使用单片机输出口,配置为推挽输出,然后接到 AM26LS31 的输入口,发现上电时,该输出口被 拉高了 1.5s左右。
拆除AM26LS31芯片,上电该输出口一直为低电平,这个是正常的。
为什么接到31芯片的输入口,上电瞬间会被拉高一会呢??如何解决
Amy Luo:
您好,
看AM26LS31内部结构图,其输入管脚默认应该是高电平,可以在电路中实测以确认一下。不知道电路中单片机与AM26LS31的供电电压是否一致,如果不一致,可能是上电时序导致的:AM26LS31上电早,输入口被拉高,待单片机上电稳定后推挽输出低电平。另外单片机默认输出低电平吗?单片机这个输出口如果不是默认输出低电平,从单片机上电到上电稳定,再到配置输出推挽输出也会有延迟时间。
user5321067:
回复 Amy Luo:
单片机与AM26LS31 均为 同一个5V供电,单片机起来速度是很快的,上电之后起来马上输出低电平。 按理说这个延迟时间也不会有 1.5秒这么长的时间。就算是 在 FPGA的IO口中 同样出出现这个情况,FPGA是起来很快的,一样会被 AM26LS31 拉高 那么长时间。
Amy Luo:
回复 user5321067:
我感觉AM26LS31 内部具有上拉电阻,控制其输入电平的单片机就不能配置成推挽输出,之前有个客户推挽输出接下拉电阻,工作也不正常:e2echina.ti.com/…/519298
user5321067:
回复 Amy Luo:
那为什么上电之后 1.5s 又正常了,这完全不科学啊,估计就是31芯片本身的问题。有没有这方面的专家 解释一下
Amy Luo:
回复 user5321067:
AM26LS31是从TI授权的代理商处购买的吗
AM26LS31上电后其输入管脚默认电平有变化吗
如果是TI正规产品,个人认为是单片机输出电路与AM26LS31输入电路共同作用的结果。
user5321067:
回复 Amy Luo:
芯片为正规代理商的渠道,断开其与单片机的连接,发现该芯片本身就是有2V左右的高电平,估计是 1.5秒之后被单片机拉低的。应该是本身31芯片的问题