SGM58031是圣邦微推出的16bit 4通道低速、IIC接口ADC,可输入参考电压3V-5.5V,最大采样率960Hz。可通过配置寄存器0x01切换不同的通道,参考电压等模式。
SGM58031寄存器:
IIC读写时序:
IIC写寄存器时序
IIC读寄存器时序
Vivado时序仿真:
寄存器0x01写入16’h02E3
读寄存器0x00 ADC转换数据
部分代码:
SGM58031寄存器产生模块,读写配置寄存器地址和数据,每次先写入配置寄存器0x01切换通道,然后读取寄存器0x00中ADC转换结果。
IIC驱动模块:IIC的读写驱动
上板调试: 寄存器0x01写入16’h40E3 读取寄存器0x01数据
寄存器写入数据和读出数据完全一致