古詩詞大全網 - 成語查詢 - HX711輸出數據處理為什麽要異或0x800000?

HX711輸出數據處理為什麽要異或0x800000?

HX711讀取的是24位數據,最高位是符號位。

如果 (INPA-INNA)<0mv時,讀取到的數據是負數的補碼,數據會很大。

如果(INPA-INNA)>0mv時,讀取到的數據是整數的補碼(即它本身),初始時數據會很小。

如果設計的電路初始狀態(INPA-INNA)<0mv,隨著電壓差的增大,會發生過零的情況,也就是數據會由小到大,突然減小,然後再由小到大。

如果和0x800000異或的話,數據將會壹直增大,沒有起伏的情況,符號位可以看成有效位。