ADS131E08 只能用复位后的默认状态,更改寄存器后停止工作
时间:10-02
整理:3721RD
点击:
各位有没有用过ADS131E08,为什么不能修改寄存器,01h CONFIG1 ,03h CONFIG3,修改之后就停止工作了。下面是读出的各个寄存器的值
0x01: 0x93
0x02: 0xe0
0x03: 0xc0
0x04: 0x00
0x05: 0x10
0x06: 0x10
0x07: 0x10
0x08: 0x10
0x09: 0x10
0x0a: 0x10
0x0b: 0x10
0x0c: 0x10
0x12: 0x00
0x13: 0x00
0x14: 0x0f
只修改了01h CONFIG1 ,03h CONFIG3,修改任意一个就不工作了。
估计是接口没做好,写的寄存器不是对应的寄存器。你可以试一下对某个寄存器写操作后再读,看数据是不是一样的。
感谢您的回复,问题已经解决了:直接往寄存器里写入需要的数值,不要确认是否正确写入。我之前的问题是为了确保正确写入,读出寄存器的内容进行比较,如果不对就反复写入,直到读对,最后写入是对了,但是ADC不转换了。具体原因是啥不知道。