0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OTP零位磁编码零位编程案例分享

璟逸电子 2023-10-25 15:52 次阅读

以一个8页的OTPSD3012为例,页数从page0~page7,每页32字节,其中page0是系统配置,包括工作模式,Z脉冲宽度,UVW级数等系统配置,Page1~3厂家使用不对用户开放,Page4,5,6,7 用于零点位置,ABZ输出分辨率等,具体OTP的页码分配见寄存器表。Page4~page7多页设置用于用户多次编程,每页用完后如果需要更新编程值,需要进行换页,所以在每次编程前,用户需要读取页码值(寄存器0x11),判断当前页码值后,重新写入另外页码值,需要注意的是写入顺序是4~7,从小到大的顺序。寄存器地址0x11页码。

值和页码对应关系如下:page4: 0x11=0001 0000b

page5: 0x11=001x0000b

page6: 0x11=01xx0000b

page7: 0x11=1xxx0000b

当寄存器值为pageN(N=4,5,6,7),需要换页就写入寄存器0x11的值为pageN+1后进行编程。

完成所需的寄存器OTP编程后,如果OTP所在页码在page4~7,还需要对页码值编程,这个页码值寄存器0x11在page0。

具体编程方法主要分为2大步:第1步进行零位编程,第2步是编好后再编当前OTP所在页码的页码值。

1,把Pin2( HVPP)接6.75V电压

2,从寄存器0x01,0x02中读出当前芯片的角度值, 01和02的高6位组成14位角度值:Angle_data[13:0] =

{0x01[7:0],0x02[7:2]}

3,把angle_data的高12位写入到零点寄存器中,零点寄存器地址位0x26和0x27,如下图

Zero={ 0x26,0x27[3:0]}=angle_data[14:2]

4, 解锁OTP, 写寄存器0x20为B3

5,写入OTP的页码,零点位置从第4页到第7页,

如为page4: 0x11=0001 0000b

如为page5: 0x11=0010 0000b

如为page5: 0x11=0100 0000b

如为page7: 0x11=1000 0000b

6, 写入OTP的编程指令0x10=8’h02

7,重复步骤4和步骤5

8,烧入页码值指令,写入OTP的页码编程指令0x10=8’h12

wKgaomU4yFaAfs4AAAAvV5sbWg0454.png

参考代码流程(寄存器地址和数值均为16进制):零位值编程,编入到第五页OTP中,

wKgZomU4yLSAHGmnAAMbi3NHny8706.png
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2550

    文章

    51038

    浏览量

    753086
  • 编码
    +关注

    关注

    6

    文章

    942

    浏览量

    54814
  • OTP
    OTP
    +关注

    关注

    4

    文章

    201

    浏览量

    47144
收藏 人收藏

    评论

    相关推荐

    op07dp的点调节电位器不接会是什么情况?

    是否可以不用,就可以得到输出零位
    发表于 09-20 06:52

    THDP0100示波器探头偏置零位调整步骤是什么?

    问题: THDP0100TMDP0200示波器探头,偏置零位调整步骤是什么? 答案: THDP0100/0200 TMDP0200偏置零位调整步骤 偏置零位 只有这些步骤适用于所有序列号的探头
    的头像 发表于 08-19 11:03 408次阅读

    AGV轮毂电机中的编码

    编码器还可以提供电机的绝对位置信息,这对于AGV系统的定位和校准至关重要。在AGV系统中,一般会使用Z信号来表示编码器的绝对位置。Z信号是一个特殊的脉冲,它在编码器旋转一周时只产生一次。通过检测Z信号的上升沿或下降沿,可以确定
    的头像 发表于 07-22 11:33 501次阅读
    AGV轮毂电机中的<b class='flag-5'>编码</b>器

    三菱伺服电机编码器怎么调

    三菱伺服电机编码器调是确保电机精确控制的重要步骤。本文将详细介绍三菱伺服电机编码器调的方法和步骤,包括编码器的基本原理、调
    的头像 发表于 06-17 14:21 2363次阅读

    伺服电机编码器调方法有哪些

    伺服电机编码器调是确保伺服系统精确控制的关键步骤之一。本文将详细介绍伺服电机编码器调
    的头像 发表于 06-17 10:54 2795次阅读

    指针式万用表的使用方法

    的机械调螺钉,使指针与刻度线重合。欧姆调则是在测量电阻前对电阻档进行电气零位校准,通过调整欧姆档零位调节旋钮,使指针指在欧姆标度尺
    的头像 发表于 05-09 18:23 1802次阅读

    万用表测电压用哪个档

    确认万用表是否水平放置,表针是否指向零位。如有偏离,可以用小螺丝进行调整。
    的头像 发表于 05-08 17:16 5766次阅读

    新能源汽车电机旋变常见故障

    旋变的标定在日常工作中有很多通俗的说法,比如说零位角标定、电机角标等等。虽然说法不同,但是内容及功能是一致的,就是要知道旋变的零位与电机的零位之间的角度偏差。
    发表于 04-20 09:42 2249次阅读
    新能源汽车电机旋变常见故障

    伺服压力传感器的应用原理

        伺服加速度计悬挂在铰链上的是一个下垂的高磁导率质量。“向下”或“零位置”由检测器检测,平衡力由线圈提供。 如果对这个组件施加加速度,就会对质量施加一个力,它将试图从零位置移
    的头像 发表于 03-29 08:37 253次阅读

    编码置怎么看 | 编码零位怎样确定

    编码置怎么看 要确定编码器的置,可以通过以下几种方式进行观察: 1. 物理标记点:
    的头像 发表于 02-18 18:28 2326次阅读
    <b class='flag-5'>编码</b>器<b class='flag-5'>零</b>点<b class='flag-5'>位</b>置怎么看 | <b class='flag-5'>编码</b>器<b class='flag-5'>零位</b>怎样确定

    伺服电机编码器故障及维修 伺服电机编码器调方法

    方法。 伺服电机编码器的故障原因: (1) 机械撞击:长时间运行中,如果电机发生撞击或外力作用,可能导致编码器的机械部件损坏。 (2) 环境因素:工作环境的温度、湿度、腐蚀性气体
    的头像 发表于 02-14 18:06 2.8w次阅读

    伺服电机编码器调方法

    伺服电机编码器调是指通过调整编码器的零位来使得电机的位置精准对位。编码器是一种能够将物理量
    的头像 发表于 01-25 11:32 5882次阅读

    编码置怎么看 编码零位怎样确定

    一些编码器会在其旋转轴上标记一个特殊的标记点,例如一个凹槽或凸起。通过在编码器旋转到特定位置时对标记点进行检测,可以确定零位
    发表于 01-18 14:49 2365次阅读

    如何实现伺服电机的原点设置

    在伺服电机系统中,通常会有两个重要的参考位置,即伺服电机点和原点。伺服电机点是指电机的初始位置,也可以理解为初始零位或归零位置。
    发表于 01-05 10:27 4012次阅读

    直流高压发生器的操作流程

    电压显示表显示均为值。 3、直流高压发生器将电压、电流整定旋扭顺时针旋到底,电压调节旋扭逆时针旋到零位。(注:电压调节旋扭不在零位,无法启动“高压合”按键) 4、直流高压发生器轻按“高压合”按键
    发表于 01-03 11:23