我在我的项目中使用adc3444。 我可以使用串行编程接口对设备进行编程,然后读回内部寄存器。 这样,我可以确保ADC3444配置正确。
我使用此配置如下:
22'h0001FF
22'h0.03万
22'h0.04万
22'h0.05万
22 h0.0602万
22'h0.07万
22'h0.09万
22'h000A22
22'h000B22
22'h000EFE
22'h000F00
22'h0.13万
22'h0.1501万
22'h0025FF
22'h0.27万
22'h1.2202万
22'h1.3428万
22'h1.3908万
22'h2.2202万
22'h2.3428万
22'h2.3908万
22'h4.2202万
22'h4.3428万
22'h4.3908万
22小时5.2202万.
22'h5.3428万
22'h5.3908万
22'h011D02
22'h021D02
22'h0308C0
22'h041D02
22'h051D02
22'h0608C0
22'h070A01;
最大14位是寄存器地址;最小8位是数据。
该配置允许ADC3444在测试模式下工作,2线,所有四通道输出都应为1。
从FCLK获取的数据为:0x7F 0x00 0x7F 0x00…。 没关系。
事实上,无论我将设备设置为任何测试模式(全1,全0,固定或自定义),从DA0和DA1接收的数据始终相同,并且不规律。
问题出在哪里?