已回答假定已回答

ad7175-2无法写入寄存器

Dannyhuang 在 2018-1-11 詢問的問題
最後回覆由Yaao於2018-1-26提供

最近调试ad7175 有问题卡住了,求助于大家.用的硬件是STM32l4和EVAL-AD7175-2开发板,芯片的ID和内部寄存器读取都正常,但是写入不正常.比如我读取里面的通道寄存器地址0x10,默认值是0x8001和手册上相符合.但是发送命令改写0x10中的内容则无效,读取结果还是默认值0x8001.

  下图是SPI分别写入0x10,0x80,0x04三个字节的时序,写入后再读取通道寄存器地址0x10,发现还是默认值0x8001

tek00002.png

 

下图是SPI连续写入0x10,0x80,0x04三个字节的时序,写入后再读取通道寄存器地址0x10,读取结果还是默认值0x8001

tek00003.png

 

也就是说我写入的数据没有到AD7175相应的寄存器中,请教大家有没有类似的经历,如何解决,先谢谢啦!

結果