您好!
我将此传感器用于我正在处理的项目之一。
我从数据表中知道、校准寄存器的 fs0始终设置为0。 但是、在某些情况下、我的传感器也会将 FS1位设置为0。
例如、 我将0x7B13写入校准寄存器、之后、当我读取该寄存器时、它的值为0x7B12、因此传感器将 FS1位设置为0、以及 FS0。
我已验证写入操作是否正常。 例如,当我向寄存器写入0xFFFF 时,保存的值为0xFFFE,这是正确的。
我有什么问题吗?
此致、
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.
您好!
我将此传感器用于我正在处理的项目之一。
我从数据表中知道、校准寄存器的 fs0始终设置为0。 但是、在某些情况下、我的传感器也会将 FS1位设置为0。
例如、 我将0x7B13写入校准寄存器、之后、当我读取该寄存器时、它的值为0x7B12、因此传感器将 FS1位设置为0、以及 FS0。
我已验证写入操作是否正常。 例如,当我向寄存器写入0xFFFF 时,保存的值为0xFFFE,这是正确的。
我有什么问题吗?
此致、
您好 Adrian、
感谢您在论坛上发帖! 我们希望您能快速解决问题。
我很困惑、为什么您认为 FS1设置为0。 当您向校准寄存器写入16位值时、它会将 LSB 设置为0、因为无法写入 fs0。 只能读取 fs0。 因此、当您将0x7B13写入校准寄存器时、LSB 设置为0、因此该值变为0x7B12。 这是您从寄存器中读取的内容、因为可以读取 fs0、但不能写入。
这就是写入0xFFFF 变为读取0xFFFE 的原因。
这有道理吗?
如果您有其他问题、请发布或开始新主题、谢谢。
最棒的
Peter