AS5048提供PWM輸出以及SPI或I2C接口,為微控制器提供絕對角度測量。在進行機械設計時無須考慮晶片初始零位和它 所使用磁鐵磁極的精确配對,取而代之的方案是:零位早在組裝時通過簡單的SPI或I2C指令(無需特殊的程式設計裝置)即可程式設計進AS5048内部的存儲器。
1、校驗:
第15位最高位為發送資料的奇偶校驗位,讀資料時第14位為1,寫資料時第14位為0
2、讀:
對于單個讀指令,兩個傳輸序列是必要的。第一個寫入AS5048的包包含讀取指令(MSB-1高)和晶片必須通路的位址,第二個資料包傳輸到AS5048裝置可以是任何指令。緊接着MISO将傳回資料
3、寫:
單個寫入指令需要兩個傳輸周期,先寫cmd,在寫data。在寫指令後使用NOP指令,可以驗證。
發送三個傳輸周期的資料,因為資料将在以下指令中傳回。
4、otp程式設計:
OTP不可恢複。
OTP操作順序:
1、讀目前角度
2、将Programming Enable位寫為1
3、将角度值寫入OTP寄存器
4、讀OTP寄存器值做校驗
5、将Burn位寫為1,開始内部燒寫OTP
6、讀角度值,應當為0
7、将Verify位寫1,最後寫入
8、讀角度值,應當為1