接口转换问题
请问:tlv2556采用+5V供电,能和DM6437的McBSP端口直接连接吗?是否必须加电平转换?另外,DSP的GPIO口能和MC74HC04(5V供电)直接相连吗?是否也必须加电平转换?要是必须加转换,采用SN74LVC8T245好,还是74CBTD3384好,还是二者都可以?
1. 6437手册的159页有提到digital I/O voltage,是3.3V和1.8V。我不是很确定McBSP用的是哪一个I/O电压,但是这个电压应该不能和5V的串行SPI直接通信。建议你再确认一下。
2. DSP的GPIO是否能直接连MC74HC04取决于两个芯片的接口电平标准是否相同,同时还要注意I/O处是否有上拉/下拉电阻的限制。请你确认一下两颗芯片的接口电平标准,以及你想让这两个芯片如何通信。
感谢解答。1、tlv2556手册中明确说明与TI的DSP口兼容,要是不能直接连接还叫兼容吗?2、GPIO口和MC74HC04内部都有上拉电阻,我想让GPIO输出通过MC74HC04电平转换、再通过光耦TLP521去驱动步进电机的驱动模块UP-4HB01,这里应该加SN74LVC8T245或者74CBTD3384进行电平转换,不用MC74HC04就可以吧?
还有点不明白,合众达DEC6437中74CBTD3384为什么用+5V供电,而其两端芯片都采用的是+3.3V供电?
1. TLV2556的供电电压是2.7V~5.5V,SPI接口应该是CMOS逻辑。如果你的供电是3.3V,那SPI就是3.3V的逻辑,应该可以McBSP的3.3V I/O兼容。但是你现在用的是5V供电,SPI应该是5V的逻辑,应该不能直接和McBSP连接。
2. 你的信号流是DSP->SN74LVC8T245->TLP521->UP-4HB01吗?看上去DSP的GPIO应该可以和245直接通信。如果GPIO是3.3V逻辑,则245输入端的电源也配置成3.3V,则两颗芯片能通信。TLP521输入端是个二极管,这个管子的开启电压是5V吗?如果是,建议245输出端的电源配置成5V或以上(最高可达6.5V),这样应该可以和521连接。
你提到的74CBTD3384是TI的SN74CBTD3384吗?SN74CBTD3384的供电范围是4.5V~5.5V。至于DEC6437的问题,建议咨询合众达的FAE。
如果需要双向的电平转换芯片,推荐TXB010X(如XTB010B),一端电压范围1.2V到3.6V,另一端电压范围1.65 到 5.5和TXS010X,一端电压范围1.65 to 3.6,另一端电压范围2.3 to 5.5。
TI有一篇应用文档专门阐述此类电平转换问题(请参见附件),希望对你有帮助。