主题中讨论的其他部件: ADS1220, ADS1248
您好,
我想询问您如何以连续模式读取ADS1243的所有通道的最佳方法(在我的情况下,我想连续读取ADS1243上可用的所有4个差分通道)。
在MUX (01h)寄存器中,我可以为差分通道(ADiff0)选择正极和负极引脚。 例如,使用默认值时,Ain0作为正输入,Ain1作为负输入(所有其它寄存器都设置为默认值)。 然后,我可以使用03h SPI cmd启动RDATAC,我将获得ADiff0的ADC值。
是否可以从所有(正常/差分)信道连续发送数据?
或者,我是否必须始终使用正确的(diff)通道设置更新MUX寄存器(在不同的通道设置之间切换Adiff0 =[Ain0;Ain1];Adiff1 =[Ain2;Ain3];Adiff2 =[Ain4;Ain5];Adiff3 =[Ain6;Ain7])。 是否可以在连续模式下执行此操作?还是很无聊?我应该自行执行此操作(设置正确的MUX cfg,然后发送"normal" RDATA cmd等)
顺便提一下... 我找不到用于此ADC的Linux驱动程序。 您是否知道它是否存在?
谢谢!

