以一個(gè)8頁(yè)的OTPSD3012為例,頁(yè)數(shù)從page0~page7,每頁(yè)32字節(jié),其中page0是系統(tǒng)配置,包括工作模式,Z脈沖寬度,UVW級(jí)數(shù)等系統(tǒng)配置,Page1~3廠家使用不對(duì)用戶開(kāi)放,Page4,5,6,7 用于零點(diǎn)位置,ABZ輸出分辨率等,具體OTP的頁(yè)碼分配見(jiàn)寄存器表。Page4~page7多頁(yè)設(shè)置用于用戶多次編程,每頁(yè)用完后如果需要更新編程值,需要進(jìn)行換頁(yè),所以在每次編程前,用戶需要讀取頁(yè)碼值(寄存器0x11),判斷當(dāng)前頁(yè)碼值后,重新寫(xiě)入另外頁(yè)碼值,需要注意的是寫(xiě)入順序是4~7,從小到大的順序。寄存器地址0x11頁(yè)碼。
值和頁(yè)碼對(duì)應(yīng)關(guān)系如下:page4: 0x11=0001 0000b
page5: 0x11=001x0000b
page6: 0x11=01xx0000b
page7: 0x11=1xxx0000b
當(dāng)寄存器值為pageN(N=4,5,6,7),需要換頁(yè)就寫(xiě)入寄存器0x11的值為pageN+1后進(jìn)行編程。
完成所需的寄存器OTP編程后,如果OTP所在頁(yè)碼在page4~7,還需要對(duì)頁(yè)碼值編程,這個(gè)頁(yè)碼值寄存器0x11在page0。
具體編程方法主要分為2大步:第1步進(jìn)行零位編程,第2步是編好后再編當(dāng)前OTP所在頁(yè)碼的頁(yè)碼值。
1,把Pin2( HVPP)接6.75V電壓
2,從寄存器0x01,0x02中讀出當(dāng)前芯片的角度值, 01和02的高6位組成14位角度值:Angle_data[13:0] =
{0x01[7:0],0x02[7:2]}
3,把a(bǔ)ngle_data的高12位寫(xiě)入到零點(diǎn)寄存器中,零點(diǎn)寄存器地址位0x26和0x27,如下圖
Zero={ 0x26,0x27[3:0]}=angle_data[14:2]
4, 解鎖OTP, 寫(xiě)寄存器0x20為B3
5,寫(xiě)入OTP的頁(yè)碼,零點(diǎn)位置從第4頁(yè)到第7頁(yè),
如為page4: 0x11=0001 0000b
如為page5: 0x11=0010 0000b
如為page5: 0x11=0100 0000b
如為page7: 0x11=1000 0000b
6, 寫(xiě)入OTP的編程指令0x10=8’h02
7,重復(fù)步驟4和步驟5
8,燒入頁(yè)碼值指令,寫(xiě)入OTP的頁(yè)碼編程指令0x10=8’h12

參考代碼流程(寄存器地址和數(shù)值均為16進(jìn)制):零位值編程,編入到第五頁(yè)OTP中,
-
傳感器
+關(guān)注
關(guān)注
2578文章
55570瀏覽量
794307 -
編碼
+關(guān)注
關(guān)注
6文章
1041瀏覽量
57158 -
OTP
+關(guān)注
關(guān)注
4文章
247瀏覽量
49736
發(fā)布評(píng)論請(qǐng)先 登錄
PMS120 8位OTP類(lèi)型單片機(jī)帶12位電阻式ADC
納芯微磁編碼器全角度誤差建模與自適應(yīng)校準(zhǔn)
USB射頻微波功率計(jì)讀數(shù)不準(zhǔn)?可能忽略了這4個(gè)細(xì)節(jié)
Z86E15 OTP CMOS Z8 8位OTP鍵盤(pán)控制器:特性、參數(shù)與應(yīng)用解析
基于 MT6835 的21位超高分辨率磁編碼器芯片設(shè)計(jì)與性能驗(yàn)證
MT6816 磁編碼器安裝對(duì)位、零位校正與誤差補(bǔ)償方法
高壓探頭零點(diǎn)偏移的現(xiàn)象分析
探索AEAT - 9933:10位至14位可編程角磁編碼器IC的卓越性能與應(yīng)用
基于8位Booth編碼的公式推導(dǎo)
零磁通電流探頭的技術(shù)原理與應(yīng)用分析
16位信號(hào)調(diào)節(jié)插補(bǔ)細(xì)分器iC-NQE介紹
集成16位超高分辨率磁編碼器的機(jī)器人舵機(jī)解決方案
高精度增量式編碼器:精密制造時(shí)代的“智慧之眼”
絕對(duì)值編碼器調(diào)零:工業(yè)精密控制中的“靈魂校準(zhǔn)術(shù)”
OTP零位磁編碼零位編程案例分享
評(píng)論