m90e26a - zivku/MPU GitHub Wiki

通訊訊號

  1. 通訊訊號如下圖,暫存器地址為7bit,最高位讀取時為1,寫入時為0。
    1 2

  2. 以2CH為例,讀取時暫存器地址為(0xAC),寫入時則為(0x2C)。
    3

初始化/啟用累計能量

  1. 朝00H暫存器寫入0x789A重置
    4

  2. 讀取2CH Checksum再寫入回去
    5

  3. 讀取3BH Checksum再寫入回去
    6

  4. 朝以下暫存器寫入8765H,如校驗正確則開啟累計能量,寫入5678H則跳過校驗,不啟用累計能量。
    7 8

電壓/電流校正

  1. 電壓與電流的校正公式為 :
    (實際值/讀取值) * 當前gain值,再將運算結果寫回讀取gain值的暫存器。
    9 10

  2. 當gain值的運算結果超過65535(暫存器最大值)時,修改以下暫存器的PGA_GAIN :
    11