本應用說明作為使用Micron兩點編程算法計算和編程A1330角度傳感器IC短行程旋轉位置傳感所需值的指南。它將概述設置A1330短沖程應用所需EEPROM寄存器的程序。引言準確、低成本、非接觸式旋轉位置傳感通常使用直徑圓盤磁鐵和磁性傳感器IC實現。磁體連接到旋轉物體,並且傳感器IC的定位使得磁體的表面平行于傳感器IC封裝的表面旋轉。短行程(或精細角度縮放)定義為小於360°的磁角旋轉,由IC的滿標度輸出表示。在低於360°旋轉時實現滿標度輸出允許用戶使用ADC的整個動態範圍。通常適用於短沖程的應用包括:•踏板位置•燃油箱液位感應•檔位位置•油門和/或閥門位置•執行器位置Allegro A1330磁性角度傳感器IC非常適合短沖程旋轉位置感應,因為它提供了高級功能,例如:•模擬/PWM輸出:此可配置輸出便於讀取和驗証高角度和低角度夾具:可調輸出飽和高度可配置用戶可配置增益和偏移:為了在輸入變化很小的情況下實現滿量程輸出,增益和預增益偏移提供了理想的解決方案最小和 角度檢測:在EEPROM中設置最小和 角度可以提供診斷檢查。它驗証磁鐵是否處於有效的工作位置。算法A1330的一個常見用途是測量油門位置。使用雙模器件,通常期望的輸出如圖1所示。藍色曲線是模具1的輸出,紅色曲線是模具2的輸出。當掃掠目標輸入範圍時,兩個輸出相加得到一個恆定值。這將驗証系統是否正常工作。目標輸入範圍很少是全旋轉,因此需要獲得角度輸入,以使用輸出和偏移的全範圍,使輸出達到所需值。• ALLEGROMICRO。COMAN296199應用信息MCO-0000931AP-1062兩點編程算法的輸入如下:•位置1處的測量值:位置1處A1330的電壓或占空比,位置1處的測量值。•位置2處的測量值:位置2處A1330的電壓或占空比,位置2處的測量值測量旋轉方向:讀取位置1和2時的旋轉方向(PO標誌),測量旋轉方向位置1處的期望值:計算后位置1處的值是多少,期望位置1.•位置2處的期望值:計算后位置2處的值是多少,期望位置2.•低鉗位值:輸出的 允許值,如果設置為0,則不使用低鉗位,低鉗位值高鉗位值:輸出的 允許值,如果設置為4095,則不使用高鉗位,高鉗位值期望后增益偏移:曲線移動的距離,期望后增益偏移。輸出兩點編程算法的輸出如表1所示。表1:兩點編程輸出sparametermemory location descriptionmin。 註釋在12位分辨率下的預增益偏移0x3a[23:12]預增益偏移(調零)。04095該值從測量角度值中減去,與短沖程無關。SS0x3B[25]啟用“短沖程”模式。啟用增益和最小/ 輸入角度檢查。011=啟用dGain0x3B[12:0]增益,以在有限的輸入範圍內應用輸出的完整動態範圍。08191應用增益為1加上此字段中設置的總值。以定點無符號形式指定的增益,二進制點為5。CE0x3C[25]Enable clamps011=enabledROE0x3C[24]Enable ROLLOVER011=enabledPO0x3D[24],該磁旋轉方嚮導致輸出值增加。010=順時針1=逆時針PostGain_OFFSET0x3D[23:12]輸出角度偏移,以重新定位輸出角度的0°參考點。在增益和最小/ 輸入角度比較后應用20482047以簽名2的補碼表示。HIGH_CLAMP0x3D[11:6]輸出高角度夾具。063低角度夾鉗P0X3D[5:0]輸出低角度夾鉗。063將輸入轉換為LSB所有計算都使用LSB作為單位,因此每個輸入都必須從當前單位轉換為LSB。為此,請使用以下公式。
https://microncn.diytrade.com/sdp/2973635/2/pl-7822843/0/Micron產品.html