主题中讨论的其他器件:ADS8861、
大家好、
我想检查使用 ADS8861读取电压的过程。 您能帮我们检查以下流程吗? 谢谢你。
平台 :Raspberry Pi、 SPI 速度= 15.25878906kHz
SPI 接口、SDO-O、SCLK、CONVST/CS、SDI
REFIO、REFCAP、连接到 CAP
DGND、AGND、REFGND、AIN_GND 至 GND (Raspberry Pi 板 GND)
AVDD = 5V、DVDD = 3V (Raspberry Pi 提供电源)
程序 :
RST:高电平->延迟1ms ->低电平->延迟1ms ->高电平
寄存器参数写入:
DEVICE_ID_REG (0x02) ->数据(0x00 、 0x0c) (地址0x03下0x00数据、地址0x02下0x0c 数据)
RST_PWRCTL_REG (0x04) ->数据(0x69 、 0x03)
SDI_CTL_REG (0x08) ->数据(0x00 、 0x03)
SDO_CTL_REG (0x0C) ->数据(0x00 、 0x00)
DATAOUT_CTL_REG (0x0C) ->数据(0x55 、 0x08) ->启用所有数据标志的输出数据字
Range_SEL_CTL_REG (0x0C)->数据(0x00 、 0x0B) ->内部基准4.096V,范围= 1.25 * 4.096= 0 ~ 5.12V
我们希望通过 ADS8861读取数字电压。 ( 我们在 AIN_P 上放置了电压输入。)
现在、我们可以检测 Raspberry Pi Device_ID。
我想知道如何解释我们读取的数据。
下面是 我们的测量结果。
0x00b10c00 (GND)
0x00b13c5c (1.834V)
0x00b23c2d (3.443V)
0x00b27c6d (4.82V)
此致、
罗伊