请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他器件:ADS1258您是否能够帮助调试以下内容?
基准系统。 我们具有 AVDD @ 5V、AVSS @接地、AINCOM @ 2.5V、Vrefp @ 2.5V 和 Vrefn @接地。
我们在脉冲转换模式下从0到15 (单端)顺序读取电压
三件事让我感到困惑。
- 在整个范围内读数不是线性的
- 回读被翻转(即读取最高正数0x7FFFFF 中的0V)
- 当 Start 引脚保持高电平时、我无法正确读取 ID 寄存器。 我会读回0xFC 而不是预期的0x8B。
配置寄存器:
_ADS1258_reg.CONFIG0 = 0x1A;
_ADS1258_reg.config1 = 0xF0;
_ADS1258_reg.MUXSCH = 0x00;
_ADS1258_reg.MUXDIF = 0x00;
_ADS1258_reg.MUXSG0 = 0x03; //选择通道0和1
_ADS1258_reg.MUXSG1 = 0x00;
_ADS1258_REG.SYSRED = 0x00;
您看到的任何错误吗? 您以前是否见过此错误?