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.
我正在使用ADS1220读取250LB钮扣电池(http://www.omega.com/pressure/pdf/LC302.pdf
Mark,您好!
您能告诉我如何将称重传感器电线连接到ADS1220吗? 您能告诉我您正在使用什么寄存器设置吗?
谢谢!
Bob B
Bob,您好!
叹气 我有一个完整的帖子,其中包含所有寄存器设置,原理图和逻辑分析仪上的数据采集。 我不知道它发生了什么,看起来在那个链接之后,它决定忽略一切
让我们再试一次。 我会发布多个帖子,因为我不相信它能起作用;)
因此,Omega负载传感器,1mV/v - 5V电源。 对于开发使用,我不是用电池供电,而是用USB供电,因此它在负载单元上的电压只有4.78v左右-但是这不能改变问题。 连接示意图已附在附件中。 此时,输入滤波器正在运行,电阻为0欧姆,未安装10nF盖。 另一个版块上有这些内容,并且表现出相同的行为。
我遇到的问题是,在单元无负载的情况下,我从负载单元接收数据,例如0xff,0xc5,0xf7。 中间字节为0xc5或0xc6。 LSB字节非常随机。 目前我只是筛选掉这些值,但这远非理想。
一旦我在loadcell上有负载,返回的值更像0x00,0x05,0x27,这是非常合理的。
Mark,您好!
感谢您提供所有信息。 非常感谢。 您的部分问题在于如何解释数据。 ADS1220以二进制二进制补码的形式输出数据。 十六进制值0xFFFFFF实际上是十进制值-1。 如果将结果存储到带符号的32位整数中,则需要确保正确地对值进行符号扩展。
我相信你们看到的是一个负面的抵消。 这是AD1220偏移和称重组件的任何偏移的组合错误。 这是您的无加载点或刻度0值。 从零点到称重传感器的代码差异以及施加到称重传感器的任何重量将决定重量测量,每个代码代表基于称重传感器相对于所应用激励的容量的重量。
此致,
Bob B
Bob,您好!
这应该是显而易见的! 谢谢,这批新的负载单元似乎正在读取负值-最后一组在零负载下都是正的,所以我没有注意到使用无符号int存储值的错误!
-标记