主题中讨论的其他器件: ADS1115、 LM4051-N、 OPA387
工具/软件:
我从 Mouser 购买了 ADS1114 芯片、这是我的电路的工作方式。我遇到 ADC 在读取电压时出错的问题、错误是非线性的但重复的、这意味着每次我尝试测量比如 3.3V、它总是给出 3.2V 的读数、误差为 100mV。 然而、这并不意味着任何 I measure 的电压都将具有 100mV 误差、它会毫无理由或模式地变化、因此我说是非线性的原因。
我已经尝试了 3 次在分线板和试验电路板上制作精确的电路、我也尝试了正确的 JLC PCB 板、此问题仍然存在。 一旦出于沮丧,我买了一个 AliExpress ADS1115 和它工作奇迹,它来到了一个分线板从工厂虽然。
我的问题是:
-您是否会看到任何可能导致这样一个不稳定的 ADS1114 的错误电路设计的明确指示。
- 为什么它重复每个 ADS1114 我焊接我自己,但我订购的 ADS1115 工作完美.
我已经尝试了对 I2C 的逻辑分析仪扫描、以检查 ADS1114 是否接收到正确的命令。
我已经尝试隔离 ADS1114、只是它和微控制器。
我尝试了多个微控制器、两个 ESP32、一个 Arduino nano。
我尝试应用软件修复,但错误是非线性的,所以它无法完全修复。
我已经试过哭泣和祈祷。
该电路接受–12V 至+12V 的电压范围、并使用分压器将该值除以 6、还对信号进行电平转换、使不存在负电压、进入 ADC 的结束信号的电压范围为 0V 至 4V。
