主题中讨论的其他器件: ADS1220
软件发送命令0x23读取寄存器、并接收全部0xFF 的数据。 它应该接收05、42、80三个数据、但接收到0xFF 高电平。 这样做的原因是什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
艾文
感谢您发送逻辑分析仪输出。 这比调试问题的代码更有用。
1. 您提到发送命令0x23、然后期望读取3个寄存器。 这是从寄存器0x00开始读取3个寄存器的正确命令。 因此我同意您的方法。
2. 查看逻辑分析仪的输出。 我看到您发送了0x06。 这是复位命令。 能否仔细检查一下您是否捕获了正确的信息? 如果捕捉的是正确的信息、可以将写入更改为0x23吗。
此致、
艺术
感谢您的最新信息。 一旦您了解过载的来源、我们就可以寻找消除过载的方法。 我同意您的观点、即这不是软件问题、而是似乎是硬件问题。
艺术
您好、 Art:í a
我把这个组合和矩阵开关一起用来采集8路传感器的温度、我直接断开矩阵开关、直接连接到我的其中一个传感器、芯片换成了 ADS1220、 或者与 ADS1120是否存在相同的现象(铂电阻器上存在0.025V 的电压、采集端子上的电压为0.123V)、 R153和 R157右端电压与左端电压0.025V 相同后移除电阻 R154和 R158、焊接 R154和 R158、R153和 R157左端电压为0.025V、右端电压为0.123V、 想了解 AIN0和 AIN1本身是否存在一定的电压差异、是否会有泄漏电流? MCU 成功控制 ADC μ。
, ?您能帮助检查吗?为什么会发生这种情况 如何 解决它?
艾文
此致、艺术