1��ϵͳ�����ṹ
���ڹ����浽(sui)����ú�־����ϳ�����ʱ���ͻ�����10̨���ϣ���������ϵͳ�еĸ�̨���ͻ���Ҫ�ܵ������ƣ���Ҫ��ȫ�����п��ơ������˳��ľ����ڣ�CAN���߿���������һ���ֲ�ʽ�Ŀ���ϵͳ���������ܿ��ơ������źŵIJɼ�������������Ҫ�ֲ�����������ִ�л��������ֳ���CAN���ߵĸ������ܽڵ㶼(ai)����CAN���߽ӿڹҽӵ�CAN�����ϡ�ϵͳ�����ṹ��ͼ1��ʾ��
2��CAN�������ܽڵ��ӿڵ�·����
CAN�������ܽڵ�Ӳ����·ԭ��ͼ��ͼ2��ʾ����ͼ�п��Կ�����·��Ҫ�������ֹ��ɣ�����CANͨ�ſ�����SJA1000��CAN�����շ���82C250��������89S52��SJA1000��һ�ֶ���CAN������������BasicCAN��PeliCAN���ֹ�����ʽ��PeliCAN������ʽ֧�־��кܶ������Ե�CAN 2.OBЭ�顣(cu)������89S52����SJA1000�ij�ʼ����ͨ������SJA1000ʵ�����ݵĽ��պͷ��͵�ͨ��������
SJA1000��ADO~AD7���ӵ�89S52��Pr0�ڣ�CSһ���ӵ�ͨ��������·������Ƭѡ�ź�CS_SJA1000��CPUͨ��������ַ�ɶ�SJA1000ִ����Ӧ�Ķ�д������SJA1000��RD��WR�ֱ���89S52�Ķ�Ӧ����������INT��89S52��INT1��89S52Ҳ��ͨ���жϷ�ʽ����SJA1000��ALE�ܽ����Ӷ�����ʱ�ӵ�·��
Ϊ����ǿCAN���߽ڵ��Ŀ�����������SJA1000��TXO��RXO������ֱ����82C250�Ģ�D��RXD����������ͨ�����ٹ���6N136����82C250�����������ͺܺõ�ʵ���������ϸ�CAN�ڵ����ĵ������롣����Ӧ���ر�˵����һ���ǹ���ֵ�·�����õ�������ԴVCC��VDD������ȫ���룬�������ù���Ҳ��ʧȥ�����塣
82C250��CAN���ߵĽӿڲ���Ҳ������һ���İ�ȫ�Ϳ����Ŵ�ʩ��82C250��CANH��CANL���Ÿ���ͨ��һ��5Ω�ĵ�����CAN��������������������һ�����������ñ���82C250���ܹ����ij�����CANH��CANL����֮�䲢(teng)��������30P��С���ݣ����������˳������ϵĸ�Ƶ���ź�һ���ķ����ŷ���������������������CAN���߽���������֮���ֱ���һ�����������ܡ���CAN�����нϸߵĸ���ѹʱ��ͨ�������ܵĶ�·������һ���Ĺ�ѹ�������á�82C250��Rs���Ͻ���һ��б�ʵ��裬(ling)������С�ɸ�������ͨѶ�ٶ��ʵ�������һ����16kfl~140kQ֮�䡣(hun)
3��CAN�������ܽڵ���������
CAN�������ܽڵ�����������Ҫ������CAN���ߵij�ʼ�������ĵĽ��ա����ĵķ��͡��������������ֵı��̣�����ʵ��CAN����һ�������ݷ��ͺͽ��ա�����Ҫ��ʹͨ�Ÿ��ɿ����ͱ����˽�CAN���ߵĴ����������������봦���������˲������������ʲ������ú��Զ������Լ�CAN����ͨ�ž����ͽڵ����ļ����ȷ�������ϸ���ݡ�
SJA1000�ij�ʼ��ֻ���ڸ�λģʽ�²ſ��Խ��У���ʼ����Ҫ����������ʽ�����á������˲���ʽ�����á��������μĴ���(AMR)�ͽ��մ����Ĵ���(ACR)�����á������ʲ������ú��ж������Ĵ���(IER)�����õȡ�������SJA1000�ij�ʼ�������Ժ���SJA1000�Ϳ��Իص�����״̬����������ͨ������������ʱ���û�ֻ�軔�����͵����ݰ��ض��ĸ�ʽ���ϳ�һ֡���ģ�����SJA1000���ͻ������У�Ȼ������SJA1000���ͼ��ɣ����ڷ���ǰ��Ҫ���ж��Ƿ����ڽ���״̬���ϴη����Ƿ����ɡ����ͻ������Ƿ�������һϵ��״̬�����ͳ�����ΪԶ��֡������֡���֡����ĵĽ�����Ҫ�����ַ�ʽ���жϽ��շ�ʽ�Ͳ�ѯ��ʽ�����ֽ��շ�ʽ�ı���˼·������ͬ�����ڽ��ճ�����Ҫ���������롢�����������������������д�������ʼ������������ͼ3��ʾ��
4������
ʹ��CAN���߽������ֳ�ͨ�������ɿ��Ըߡ�ʵʱ��ǿ���ܹ���Ӧú�����¸��ӻ������ڴ˻����Ͻ��������ͻ��Ķ����������ơ����⡢����ϵͳ��ϵ�������ﵽ����Ϣ�Ĺ������ɶ��ֳ�����ʵʱ���ƣ��������ֳ���Ա�IJ����������˺ܶȷ�����������¹ʵ��������ֳ�ʹ��Ч���ܺá����н��ܵ�CAN���ߵ�·�����������Ʒ�������һ�����ձ��ԣ����ڽ�����



