Other Parts Discussed in Thread: ADS114S06B
您好!
我在我们的项目之一中使用 ADS114S06B。 我没有从寄存器中获取正确的数据、包括器件 ID。 我的程序顺序如下:
SPI 设置:波特率- 20Mbit/s,8位数据格式,MSB 优先,CPOL-0, CPHA-1
程序流:
硬件复位
1) 1)复位引脚设置为0
2) 2)延迟10ms
3) 3)复位引脚设置为1
4)延迟100ms
软件复位
5) 5) CS 引脚设置为0
6) 6)向 SPI 发送复位命令 (0x06)
7) 7) CS 引脚设置为1
8)延迟100ms
读取芯片 ID
9) 9) CS 引脚设置为0
10) 10)从 ID 寄存器(0x00)读取芯片 ID
11) 11) CS 引脚设置为1
在这里、我得到的是0x06、而不是数据表中提到的0x05。 此外、其他寄存器值与数据表中提到的默认值不匹配。 如果在寄存器中写入一些其他值并再次读回、则值不同。
请为我提供帮助、帮助我解决问题时遇到的问题。
此致、
Asish Banerjee