总线接口时可以采用增加缓冲器件的方式,但是对于串口的接口,没有必要增加缓冲器件,可以设计一些简单的电路来实现,如与82C250的接口。82C250是驱动CAN控制器和物理总线间的接口,提供对总线的差动发送和接收功能,其电平转换标准如表1所示。TMS320LF2407A的VOH是2.4V,而82C250的VIH是3.5V以上,很明显TMS320LF2407A驱动不了82C250; 同时,82C250的VOH大于4V,而TMS320LF2407A的VIH最大为3.6V,不能承受5V的电压,因此,在TMS320LF2407A与82C250接口需要增加额外的电平转换电路。图4为一个由电阻和二极管组成的电平转换电路,在CANTX输出端,增加了一个二极管,从而使TXD接收的电压提升了0.7V;同时RXD的电平经过了两个电阻的分压,使得CANRX接收的电平可以保证在3.3V内。
当然,在CANTX和TXD之间还可以使用74LVC07来实现接口。这是一种简单的电平移位器件,它使用一个漏极开路的缓冲器去驱动5V CMOS器件的输入。因此,在CANTX和TXD之间增加一个74LVC07,并在其输出端可通过上拉电阻接到5V电源上,从而驱动TXD。
5V和3.3V器件甚至更低电压的器件并存于一个系统中,这种情况已经存在并且还将存在很长一段时间。因此在设计这种混合电压的系统时,需要仔细分析其中的逻辑器件接口问题。对于TMS320LF2407A来说,它是低电压的芯片,如果与其它芯片的接口设计不好,不仅无法体现其低功耗的特点,而且会降低数据传输的可靠性,甚至会损害芯片。本文中介绍的几种方法,经实验验证具有较高的可靠性。
本文关键字:暂无联系方式DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术