大家好,欢迎来到IT知识分享网。
1、背景
ADC7124是一款24位ADC芯片,内置1路ADC,可分时复用到8个差分通道或15个单端通道。SPI接口。内置2.5V基准。可输出基准电压与电流源。
2、数据读取
芯片有一个数据寄存器(地址0x02),用于存放24bit的采样结果。比较坑的是,如果进行多路采集,相当于寄存器里只缓存了1个结果,没有及时读走的数据,将会丢失!!。
目前我用到的读取方式,是一直查询状态寄存器(0x00)的RDY位,当RDY为0时,读取数据,并根据寄存器里面的CH_ACTIVE位,判断当前是哪个配置通道的结果。
3、通道选择
这点是这款芯片比较灵活的地方,寄存器里有16个通道寄存器(0x09~0x18),相当于16个采样配置(与物理的AIN引脚无关)。
每个寄存器都可以配置采样的输入正与输入负,芯片依次轮询这16个寄存器,按照每个寄存器的设置去进行ADC采样。
这样就可以设置一个采集顺序,有点软件设置的感觉,非常方便。
4、采样率
5、配置
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/128688.html