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/sensors/f/1023/p/889658/3297989#3297989的延续。
我正在尝试通过在 micro_IFSEL 位中写入0x03来重置 PGA302 IC。我能够通过确认写入0x03。
但是、当使用同一个寄存器时、我得到的值为0x03、但没有了解、并且我的 PGA302 IC 仍输出4.6V 电压。
下面我附加示波器的写入和读取周期。
将0x03写入 micro_IFSEL 位时,.....
在回读时、
和
可以看到数据0x03是通过 NACK 获得的、而且 IC 仍在输出。
注意:我在 SDA 和 SCL 线路中使用 TXS0102来实现1.8V 逻辑。
我缺少什么吗?
提前感谢您的参与和支持
此致、
Nishanth
Nishanth、您好!
您发送的命令看起来正确。 完成此过程后、您是否能够读取和写入任何其他寄存器? 此外、您是否已经调整了时钟速度? 这看起来应该很好地处于限制范围内、但您可以尝试降低 I2C 速度以查看这是否会影响 PGA302的响应。
此致、
您好 Scott、
我使用的 I2C 通信频率为100kHz。现在我甚至尝试使用10kHz、但 IC 未复位。
我能够读取和写入所有其他寄存器。 需要注意的是、我的 PSMON1寄存器为0x00、AFEDIAG 寄存器为0xC4。
我将在下面附上原理图
我们即将完成产品的生产日期、但现在我们一直处于这种状态、不知道该 IC 为何不响应 RESET 命令。
硬件部件中是否有任何问题? 如果是、可以采取什么措施使 IC 响应我们的命令?
感谢你能抽出时间
此致、
Nishanth
您好 Scott、
是否有关于此问题的任何更新?
此外、您能否共享任何可用的示例代码以便我可以检查程序序列?
我们已过时、因此我们非常感谢您的任何支持或建议。
此致、
Nishanth
您好、Nishanth、
当您命令部件复位时、您说过您能够读取和写入其他寄存器。 您能否通过命令 DAC 输出为0 (将所有0写入 DAC 寄存器)来进一步确认这一点? 如果您这么做、DAC 输出会下降吗?
目前、我们没有任何用于 I2C 事务的示例代码。 I2C 接口基于典型的 I2C 标准、但我正在研究复位写入的 NACK。
此致、