您好!
我之前在 https://e2e.ti.com/support/power_management/power_interface/f/204/t/638526上发布过
当我运行 PI-commander PoE 时、我短暂找到了4个器件、但现在我只看到了3个器件。
这三个寄存器已编程为地址20、48、68。
如何恢复丢失的第四台设备?
谢谢
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/power_management/power_interface/f/204/t/638526上发布过
当我运行 PI-commander PoE 时、我短暂找到了4个器件、但现在我只看到了3个器件。
这三个寄存器已编程为地址20、48、68。
如何恢复丢失的第四台设备?
谢谢
尊敬的 Penny:
随附的是器件布线方式图。
我通过 ISO7242从外部为 AIN 供电、目前在输入和输出上均拉至高电平。
最后的 AOUT 是通过另一个 ISO7242获取的。
我测量了 A3引脚、它们符合我的图。
我将 TI PI_Commander_POE 用于 i2c 通信、我们尚未编写自己的代码。
在我尝试将地址设置为0x20、0x28、0x40、0x48时、地址编程明显混乱、但这种情况并未发生、我得到0x20、0x48和0x68、其中一个缺失、应为0x?0 -我不知道"?"的值。 同样、我不知道为什么器件不再显示?
是否可以将地址重置为默认地址、然后重试?
我打算如何知道在编程时正在处理哪个 TPS 器件?
谢谢。
您好 Howard、
您无需连接第一个器件的 AIN 和最后一个器件的 AOUT、 只需将其保持断开状态即可。 TPS23861的默认 I2C 地址为0x20、A3连接到 Gounf;0x28、A3连接到 VDD。 如果您尚未对地址进行编程、则将有2个器件具有相同的地址0x20、而另外2个器件具有相同的地址0x28。 您可以通过主机控制对 I2C 地址进行编程。 请查看 TPS23861的 MSP430参考代码(www.ti.com/.../toolssoftware)以及常见问题解答页面(e2e.ti.com/.../3489.tps23861-faqs)中的分步说明。
您还可以通过 PI 命令器手动更改 I2C 地址。 当您看到以下窗口弹出时,您可以单击“Mode”(模式)更改每个设备的 I2C 地址。 如果您在尝试这些问题后有疑问、请告诉我。 谢谢。
此致、
一分钱
您好 Howard,
当您说"我已经尝试对地址进行重新编程并得到从地址不匹配错误"时、您是否使用 MCU 对地址进行了编程? 您能否确认您写入每个地址的地址为38、78、20和40? 请确保第1个和第2个器件地址的位3为1、第3个和第4个器件地址的位3为0、以匹配您的硬件设计。 此外、地址编程期间有100ms 的超时。 请确保 I2C 事务之间没有延迟。
如果要使用 PI 命令器更改 I2C 地址、则需要单击"模式"和"启用 NV Pgm"。 屏幕截图如下所示。
此致、
一分钱
尊敬的 Penny:
我只有 PoE Commander、因此我将通过 USB 转 I2C 软件狗使用它对地址进行编程。
我只能得到你看到的三个地址(20、38和78)。 我使用使能 NV Prgm 并接收有关我可以对存储器进行编程的次数的警告。
我只能更改38和78个地址,如果你看我的第一篇帖子,原来是48和68个地址,我今天上午更改了它们。 地址20处的器件无法更改其地址- Ive 已尝试、我无法看到第四个地址。
恐怕您需要更详细地解释以下内容-
请确保第1个和第2个器件地址的位3为1、第3个和第4个器件地址的位3为0、以匹配您的硬件设计。 此外、地址编程期间有100ms 的超时。 请确保 I2C 事务之间没有延迟。
霍华德