This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/938212/tca9555-tca9555
器件型号:TCA9555大家好!
我还有关于 TCA9555的一个问题。
现在、我使用 TCA9555 TWI (I2C)总线对 Atmega 2561进行编程。
TCA9555适用于输入。 一切正常-我读取输入引脚、当我将其接地时、其状态会发生变化。 但存在一个特性:当我将引脚 P07接地时- TWI 协议挂起。
怎么了?
此致、
安德烈
您好 Andrei、
这听起来很奇怪。 P07是否配置为输入? 如果是、它是否能够正常读取、但在接地时不能读取? 接地是如何连接的-它与芯片共用的接地是一样的接地吗? (或许最好验证引脚电压与 IC 接地的关系、以确保正确。) 您是否能够在不悬挂协议的情况下成功将其他端口拉低?
最大
尊敬的 Max:
我同意你的看法、这听起来很奇怪。 但是...
P07配置为输入-我没有向极性反转端口写入任何内容(最初已填充为0 -作为输入)。 接地是芯片共享的接地。 其他引脚具有正常行为、与 P07没有区别。 此外、我还使用反极性 P07执行了测试。 重复出现挂起 TWI (I2C)的情况、但 P07上拉至顶层!
因此、我认为这个问题是、从 P07获取的值首先进入 SDA 的读取操作(MSB)。 它是否会干扰主器件的重复起始条件?
安德烈
安德烈
这是一个有趣的想法。 您是否看到与 P17类似的问题? 我希望它的运行方式类似、因为它将是读取输入端口2时的 MSB。 是否可以探测 SDA/SCL 线路以查看 P07变为低电平后会发生什么情况? 我想这会向处理器发送一个中断、然后处理器会尝试读取端口值、这样我们就可以看到读取操作是否因某种原因而损坏。
最大
您好 Andrei、
我刚刚跟进了这个主题、您是否能够解决这个主题中的初始问题? 或者您还有其他问题吗?
此致、