如何解决430与5V其他单片机的通信问题??
想使用430单片机与现有的51单片机或PIC进行通信,如何解决电压不一致的问题?
Jason Wang83:
中间是可以加电平转换芯片的。
请问你是什么接口?UART,I2C,SPI?
Hardy Hu:
你好!
这个应用可分为4种情况考虑:
1.5V输入到MSP430的I/O,标准方法加一个电平转换器,例如SN74AVC1T45,SN74LVC245,SN74LVC16245等,简单的方法加一个电阻限流即可,典型值10Kohm;
2.MSP430的I/O输出驱动5V电平的I/O,标准方法加一个电平转换器,例如SN74AVC1T45,SN74LVC245,SN74LVC16245等,简单的方法,如果5V输入的I/O的VIH的最小值低于MSP430 I/O输出的VOH最小值(一般可视作MSP430的电源电压),则可串一个限流电阻直接驱动,反之,则可以用加三极管的方法驱动;
3.5V I/O与MSP430 I/O双向同时通信,简单方法, 如果5V输入的I/O的VIH的最小值低于MSP430 I/O输出的VOH最小值(一般可视作MSP430的电源电压),则可串一个限流电阻直接驱动,如果不是,或者标准的方法,则是加一个方向自动识别的电压转化器,例如TXB0101等;
4.如果是标准总线,例如IIC,SPI等则可选择专用总线电压和转换器,可以在这里查找:http://www.ti.com/lsds/ti/interface/application-specific-compact-flash-sd-mmc-i2c-products.page?paramCriteria=no
Regards,
Hardy
kqian0327:
你好,
加电平转换芯片。