电路设计论坛
直播中

石胜厚

7年用户 1014经验值
私信 关注
[问答]

AD7172-2接口寄存只能配置为0x0000是为什么?

您好,在使用AD7172-2时,对ad7172进行初始化配置时发现,ADC模式寄存器、通道寄存器、设置寄存器、滤波寄存器、都可以正确配置,唯独接口寄存器一写入非0x0000值后,再读取其它各个寄存器的值发现都不再是原先写入的值了,感觉有点奇怪。如果配置接口寄存器位0x0000,所有的寄存器都是对的,一配置其它值,再读取ID寄存器都是错的。使用的是ADI官网的驱动。百思不得其解。请工程师是试一下看看,万分感谢。
如果不配置接口寄存器,在使用多通道时就无法让状态寄存这个字节附加在数据寄存器的后面,这样就不知道数据时哪个通道的,比较混乱。以下是配置的几个主要寄存器:


一写入0x000c,所有其它寄存器都出错。只能写0x0000.

更多回帖

发帖
×
20
完善资料,
赚取积分