·上一文章:基于FPGA控制VGA显示的多通道数字示波器的设计
·下一文章:基于PCIE/104总线的高速数据接口设计
1.2 CAN总线与LIN总线设计
TJA1041高速CAN收发器通过接头与MC9S12XS128的CAN总线引脚相连。考虑到CAN总线的不常使用,和功耗比较大,所以系统不但设计了这2种总线接口,为了方便又设计了J-CAN-SELECT接头和J-LIN-Selector接头。当使用CAN总线时,用跳线帽把J-CAN-SELECT接头选通,当使用LIN总线时,用跳线帽把J-LIN-SELECT接头选通。CAN总线原理图(LIN总线原理图略)如图3所示。
1.3 通信接口设计
文中采用单片机与PC机之间的异步通信模式,将单片机看成另外一个PC机,只需3根线:发送线,接收线和固定公地线。由于MC9S12XS 128内部集成有2个串口控制器,可以选用其中一个作为RS 232串口使用,另外一个作为485总线的控制器。单片机内部TTL电平与RS 232信号电平之间的电平转换选用MAXIM公司的MAX 232芯片。串口和485接口原理图如图4所示。