请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS114S06B 主题中讨论的其他器件: ADS114S06
您好!
我不确定是否了解进行单端输入测量的正确方法。 以下是我尝试的方法:
字节 addr、data、aux; addr = CMD_WREG | REF_R; AUX = B00001010; //绕过两个基准缓冲器;2.5V 内部基准;内部基准始终位于 SPI.transfer16 ((uint16_t)(addr << 8 | aux)); addr = CMD_WREG | INPMUX_R; AUX = B01011100; //设置输入 P AIN5和输入 N AINCOM SPI.transfer16 ((uint16_t)(addr << 8 | aux));
AINCOMM 未连接到任何设备(GND?) 因此、我认为对于[0.5 ~ 4.5]V 信号、我可以使用2.5V 偏置:
ADDR = CMD_WREG | VBIAS_R; AUX = B01000000; // V bias 至 AINCOM SPI.transfer16 ((uint16_t)(addr << 8 | aux));
不过、最后一次对 VBIAS_Register 的设置没有任何影响。 我在 AIN5输入上卡了一根导线、并且-
结果:
昨天晚上的输入在一些固定值附近很吵,固定值取决于电线弯曲的方式,我的手指在上面等等 让它整夜运行、现在读取数据只在32767和32768之间交替、无论什么。 这里的问题在哪里?
谢谢你