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.
我在电路板上的地址0x21有一个 TCA6416、我们在该电路板上的地址0x27上运行一个 TCA9535。
引脚18、23、24被拉至芯片上的高电平。 在 TCA9535上、这些都是 A0、A1、A2。 在 TCA6416 (A)上、 这些是 A0、VCCI 和/RESET。
如果我们加载了 TCA9535或 TCA6416 (A)、则必须运行软件。
在软件中、我首先尝试地址0x27、如果我得到一个 ACK、我知道我有一个 TCA9535。 如果我没有 ACK、那么我尝试地址0x21。
问题是 TCA6416正在响应地址0x27。 起初、我以为 TCA6416可能对 A2和 A1位"无关"、但这毫无意义、因为有人可能希望同时在0x27运行某个内容、在0x21运行 TCA6416。
我刚刚检查了、实际上我将发出一个起始位、然后发出0b01001110 (用于写入)、我将得到一个 ACK。 连接到芯片上 IO 线路的继电器都使用该地址正常打开和关闭。
这是已知问题吗?
好的、看起来继电器没有切换。 我肯定会遇到问题。 经进一步调查,该原子板的 SDA 线一直很低,因此是垃圾。 忘记这篇文章。