这是针脚图

000状态寄存器,读取这个可以判断adc是否就绪、是否有错误、是否有无效电、奇偶校验位、最后3位代表当前数据对应的通道,(这个不用专门读取,后面配置dat_sta就行了)

  • SR7(RDY):ADC 就绪位0 = 数据有效可读取;1 = 数据不可读 / 正在转换 / 未就绪
  • SR6(ERR):错误标志1 = 溢出、欠量程或参考异常
  • SR5(NOREF):无有效参考电压1 = 参考电压过低(需开启 REFDET 才有效)
  • SR4(Parity):数据奇偶校验位使能时表示转换数据的奇偶性
  • SR3:固定为 0
  • SR2~SR0(CHD2~CHD0):当前数据对应的通道号

001寄存器主要是配置各种功能、包括工作模式、使能、等等、必须配置

这里最好把mr20dat_sta配置一下,读取的时候就能识别通道

010寄存器也是配置,最好配置一下

011寄存器是数据寄存器,读取的adc数据就在这

100是一个id,固定的

101是配置一个gp输出的,没用到gp引脚就不用管

110、111是配置偏移和增益的,说白了就是对ad7190进行校准,一般情况也不用管,除非你要校准精度

明天主要配置一下那几个红色的看看

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐