3.1 地址数据复用线的设计
将DSP的数据线D0~D7作为CAN的地址/数据复用线,用DSP的数据线去选择CAN的内部端口和传送数据。
3.2 地址有效信号ALE的产生
对于TMS320LF2407,用地址线A0、写选通信号3.3 读写信号的产生
对于TMS320LF2407,用读信号和A0的逻辑组合产生SJA1000的读选通信号,用写信号和A0的逻辑组合产生SJA1000 的写选通信号。对于TMS320VC5402,则用A0、IOSTRB和R/W的逻辑组合产生SJA1000的读和写选通信号。逻辑关系如表2所示。
表2 TMS320LF2407和TMS320VC5402与SJA1000接口逻辑
3.4 片选信号的产生
用DSP的I/O空间选通信号IS和高位地址的译码信号的逻辑组合产生CAN的片选CS。
4 CAN与DSP的接口电路
以TMS320VC5402与SJA1000芯片为例设计的接口电路图略(详见《电子技术应用》2002.11)。图中,用一片GAL16V8B作为接口逻辑转换电路。为突出接口电路,其它部分从略。用FM书写的设计文件如下: GAL16V8B
INTERFACE
CH SH APR 19. 2002
DECODER
NC NC IS IOSTRB A0 RW A14 A15
NC GND
NC NC CS WR RD ALE NC NC NC VCC
CS=A15*A14 *IS
ALE=A0*IOSTRB*R/W
RD=A0*IOSTRB*R/W
WR=A0*IOSTRB*R/W
DESCRIPTION
摘编自《电子技术应用》