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.

ADS8671 is unable to process commands correctly

Other Parts Discussed in Thread: ADS8671

Hi TI Team,

Thanks for your continuous supporting for my queries.

I am using ADS8671 and F28335 in my design.

I write the read_HWORD instruction to ADS8671 through F28335.The command is 0xC802 and 0x0000 which is used to read DEVICE_ID_REG. In the data-sheet, the result is 0x0000 0000.But the actual return is 0xA420 000E.

In addition ,the device always works in default mode. It cant respond to the command I typed correctly. So I can't configure his input range and the output content.

Thanks and Regards,

tengfei_cui

  • 使用F28335来对ADS8671进行读写操作,

    当给ADS8671写入NOP指令时 能够返回默认工作模式下的转换结果

    但是给ADS8671写入读写指令时,返回的结果并不正确,无法通过写指令来配置ADS8671的输入电压范围和输出数据内容

    也无法读取ADS8671内部寄存器的数据

    请问这是什么原因导致的

  • Hello, except the DEVICE_ID_REG register, could other registers be written normally?

    In addition, during write and read operation, please refer to the description of the datasheet Page14 about 7.5.4.1 Protocols for Configuring the Device and 7.5.4.2 Protocols for Reading From the Device.
  • 你好,其他寄存器也无法读取。如果给ADS8671写入NOP指令的话,返回的值是默认工作模式下的正确结果。但是一但写入读寄存器指令,ADS8671返回的数据的最低4位全为1,这与数据手册是矛盾的。同时写寄存器的指令也是无效的 ,不能更改ADS8671的工作模式,比如输入范围