以一個(gè)8頁(yè)的OTPSD3012為例,頁(yè)數(shù)從page0~page7,每頁(yè)32字節(jié),其中page0是系統(tǒng)配置,包括工作模式,Z脈沖寬度,UVW級(jí)數(shù)等系統(tǒng)配置,Page1~3廠(chǎng)家使用不對(duì)用戶(hù)開(kāi)放,Page4,5,6,7 用于零點(diǎn)位置,ABZ輸出分辨率等,具體OTP的頁(yè)碼分配見(jiàn)寄存器表。Page4~page7多頁(yè)設(shè)置用于用戶(hù)多次編程,每頁(yè)用完后如果需要更新編程值,需要進(jìn)行換頁(yè),所以在每次編程前,用戶(hù)需要讀取頁(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)注
2576文章
55041瀏覽量
791351 -
編碼
+關(guān)注
關(guān)注
6文章
1039瀏覽量
56976 -
OTP
+關(guān)注
關(guān)注
4文章
241瀏覽量
49448
發(fā)布評(píng)論請(qǐng)先 登錄
探索AEAT - 9933:10位至14位可編程角磁編碼器IC的卓越性能與應(yīng)用
增量旋轉(zhuǎn)編碼器:工業(yè)自動(dòng)化的“精密之眼”
基于8位Booth編碼的公式推導(dǎo)
零磁通電流探頭的技術(shù)原理與應(yīng)用分析
16位信號(hào)調(diào)節(jié)插補(bǔ)細(xì)分器iC-NQE介紹
集成16位超高分辨率磁編碼器的機(jī)器人舵機(jī)解決方案
物聯(lián)網(wǎng)平臺(tái)應(yīng)用環(huán)境監(jiān)控:低代碼零編程簡(jiǎn)化開(kāi)發(fā),組態(tài)應(yīng)用
高精度增量式編碼器:精密制造時(shí)代的“智慧之眼”
絕對(duì)值編碼器調(diào)零:工業(yè)精密控制中的“靈魂校準(zhǔn)術(shù)”
一種永磁同步電機(jī)轉(zhuǎn)子位置傳感器零位偏差高精度測(cè)量方法
零電流軟開(kāi)關(guān)PWM變換器
根據(jù)Datasheet里cyT2B5L有1024位otp,全部都能用來(lái)存儲(chǔ)密鑰嗎?
12位分辨率與-40℃~150℃:MT6701如何定義磁編碼器新標(biāo)準(zhǔn)?
OTP零位磁編碼零位編程案例分享
評(píng)論