mcp39f511 - zivku/MPU GitHub Wiki
通訊參數
- 預設通訊buadrate為9600,修改參考以下sys暫存器 :
通訊格式
-
寫入格式如下圖所示,格式內容包含 :
(起始碼,總資料長度,設定暫存器地址指令,地址高位,地址低位,寫入指令,寫入資料長度(N),N data,校驗和)
-
以0002H為例 :
寫入資料內容為 : (0xA5,0x0A,0x41,0x00,0x02,0x4D,0x02,0x11,0x22,0x52)
註 : 最後一碼校驗和為全部字節相加後對256取餘數
-
讀取格式如下圖所示,格式內容包含 :
(起始碼,總資料長度,設定暫存器地址指令,地址高位,地址低位,讀取指令,讀回資料長度(N),N data,校驗和)
-
以電壓為例 :
讀取電壓的資料內容為 : (0xA5,0x08,0x41,0x00,0x06,0x4E,0x02,0x44)
註 : 最後一碼校驗和為全部字節相加後對256取餘數
電壓/電流校正
-
電壓與電流的校正公式為 :
(實際值/讀取值) * 當前gain值,再將運算結果寫回讀取gain值的暫存器。
-
當gain值的運算結果超過65535(暫存器最大值)時,修改以下暫存器的PGA_GAIN :