请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADS1232 您好!
我使用 ADS1232通过两个称重传感器测量重量。 到目前为止、这一切都运行良好。
为了改善负载测量、我想补偿温度变化、因此使用板载温度传感器。
遗憾的是、我无法进行任何温度读数。
我将通道设置为:
void setChannel (Channel channel) { switch (channel) { AIN1案例: { digitalWrite (TEMP、LOW); digitalWrite (A0、low); 中断; } AIN2案例: { digitalWrite (TEMP、LOW); digitalWrite (A0、HIGH); 中断; } 外壳温度: { digitalWrite (TEMP、HIGH); digitalWrite (A0、low); 中断; } }
当我读取 DOUT (正如我成功执行负载测量一样)时、DOUT 对于 TEMP 始终为高电平:
//读取24位 for (i=23;i >=0;i--){ digitalWrite (SCLK、HIGH); 值=(值<< 1)+ digitalRead (DOUT); digitalWrite (SCLK、low); }
我的原理图如下所示:
如果有任何帮助、我们将不胜感激!
此致、
Stefan