msp430与ch372,数据口5脚始终为0

用msp430f149连接ch372模拟时序,控制口A0、WR、Rd等先用HC573缓冲再与ch372连接,数据口直接与msp430的P3端口并行连接,进行checkexist测试时,数据线的5脚即msp430的P3.5始终为0,其他脚正常,输入0x00取反时始终为0xdf而不是0xff,且5脚与地之间的电阻大约为0.5M欧,比其他脚要小。换了两块ch372都是一样,msp430经过测试没有发现问题,P3.5脚可以正常读入高电平。怀疑是ch372的输出电流过小导致数据口的5脚无法上拉输出高电平,求解决方案。

检查一下读写时序和硬件是否短接。CH372内部有弱上拉,在读数据时你将MSP430的P3.5设置为浮空输入模式。看这个引脚是否正常。如果MSP430在读数据的时候也是上拉,或者外部加很强的上拉,则可能出现你说的情况。

你测试一下你将第5脚输出1和输出0,不接CH372看看这个引脚是否正常。至于你测量的电阻,是焊接在PCB上测量的结果还是将CH372拿下来测量的?如果焊接在PCB上的,不能做任何参考。


看了一下,时序没问题,而且该引脚和地也没有短接,msp430f149引脚没有上拉电阻。但有问题的是,让P3全部输出高电平时,引脚5输出只有2.5V,其他引脚都是3.2V。不过2.5V已经高于msp规定的高电平了。难道是单片机的问题?


这个可能要你自己来测试一下了。如果这片CH372是好的。应该不会是CH372影响这个IO。


只有登录才能回复,可以选择微信账号登录