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

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

3天内不再提示

MS35229N——12V、256 细分静音步进电机驱动器

王子文 来源:jf_30348363 作者:jf_30348363 2024-11-22 10:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

产品简述

MS35229N 是一款 12V 静音步进电机驱动芯片,工

作电压最大可以到 15V,输出 RMS 电流 1A。芯片内置

256 细分的微步进驱动技术,静音与低振动特性适合于

各种精微控制系统

芯片集成通用的 I 2C 接口以及内部指令缓存器,使

得控制电机运行得更加流畅。输入逻辑电平兼容 3.3V/5V

的标准工业接口。

主要特点

◼步进电机驱动,支持全步进到最高

256 微细分步进

◼静音、低振动

◼I 2C 串行总线通信控制

◼具有指令缓存功能,电机按照当前指

令转动时,预存下一条指令

◼欠压保护、限流保护、过流保护、

过温保护

◼待机保持电流可调节

◼内置系统时钟,省去外部时钟

◼省电休眠模式下电流<1μA

◼QFN16 封装

应用

机器人,精密工业设备

◼摇头机

◼监控摄像机

◼静音对焦系统

产品规格分类

wKgZomc9gJeAfM-kAAAerkE-2s8545.png

内部框图

wKgaoWc9gc2ASExrAABmqjoj9LI920.png

管脚图

wKgZoWc9gduAI2_OAABy4mbfun8758.png

管脚说明

wKgZomc9gfaAC5qzAAEpPpUwUf4290.png

极限参数

芯片使用中,任何超过极限参数的应用方式会对器件造成永久的损坏,芯片长时间处于极限工作

状态可能会影响器件的可靠性。极限参数只是由一系列极端测试得出,并不代表芯片可以正常工作在

此极限条件下。

wKgZomc9gg-AC9b8AACkuf-J80s684.png

电气参数

VM=12V 。注意:没有特别规定,环境温度为TA= 25°C ±2°C。

wKgZoWc9gjCAXxKGAAIhG9JH9aU486.png

如有需求请联系——三亚微科技 王子文(16620966594)

wKgaoWc9gkCAefSGAAC4VKOUuPY822.png

功能描述

MS35229N 通过 I 2C 总线去控制电机的转动。步进电机控制器可以选择全步进 1/256 的步进模式。

1. I 2C 总线接口

芯片接口为 I 2C,SDA 是一个双向数据线,SCL 是时钟输入。图 1 和 2 分别显示了一个写和一个读

周期的信号时序。当时钟信号为高电平时,SDA 有一个下降沿作为起始条件;时钟信号为高电平时,

SDA 的上升沿作为结束条件。SDA 的其它所有变化都发生在时钟信号为低电平时。

MS35229N 的通信中,在起始条件后,由 7 位芯片地址和 1 位读/写位(高为读,低为写)组成的

第一个字节(ADDR)被发送到 MS35229N。7 位地址的第 1 位、第 2 位由 ADDR1 和 ADDR0 的高低电平控

制,末 5 位为固定的 10000。地址的第 8 位是读/写位。如果是一个【写】操作,接下来的一个字节包

寄存器地址指针(MAP),用来选择的所要读或写的寄存器。如果是个【读】操作,将输出 MAP 所指

的寄存器的内容。MAP 自动递增,寄存器的数据将会依次输出。每一个字节由一个应答位(ACK)分隔开。

在每次输入字节读取后 MS35229N 输出应答位,每一个传输的字节后微控制器发送应答位给

MS35229N。

wKgZoWc9gvOAPZcjAACunPhiI_I972.png

注意读操作时不能设置 MAP,因此需要一个终止的写操作作为一个头码。如图 2 所示,在作为

MAP 的应答后发送一个停止条件,则写操作终止。

2. 寄存器说明

寄存器地址指针(MAP)。MAP 有 8 位字长,它包含读和写的控制端口地址,在每个控制端口读或

写完成后自增。MAP 位如图 1 或 2 所示。

寄存器表如下

wKgaomc9g1-AA58DAAC0bsoc_Ig055.png

注:

1. 电机框图中的 LOGIC 部分,分为通信模块和功能模块。通信模块负责 I 2C 通信,功能模块负责电机

运行控制。

2. 在上电复位之后,通信和功能模块的寄存器都被置为初始态,0x07 初始值 0xFF,0x08 初始值 0x0F。

3. 通过 cmd_nRST 复位后,仅功能模块的寄存器被置为初始态,但是通信部分的寄存器并不会被复位。

此时读取寄存器仍会读到之前的配置值。

4. 写入 寄存器的数据在其所属地址(的数据)写入完成后确定。

5. msMode、rt、freq 和 pulse 寄存器有缓存寄存器,除这些之外的寄存器组则没有。

6. FLAG 管脚为开漏输出,上拉后默认输出高电平。当以下任一情况发生:

① 一组配置运行结束。

② 欠压事件发生。

③ 过流事件发生。

此时,FLAG 管脚会输出一个宽度为 t 的低电平脉冲信号,可用于通知主控。脉冲宽度 t 计算如下:

t(μs)=127÷fCLK(MHz)

2.1 cmd_nRST

wKgZoWc9hZaARA5HAAAulf3E0vo042.png

注:1. 置 0 时,功能模块 寄存器被置为初始态。在开始配置其他寄存器前需要首先将此位设置为 1。

2. 置 0 时,输出端口将呈高阻状态,同时部分内部模块将被关闭以降低待机功耗,实现‘指令省电’。

wKgaomc9hbSAAMeIAAGLNV3q4Qg321.png

wKgaoWc9hc6AZC93AAIJJsN_wqY671.png

注:

1. 初始态仅在释放复位信号(上电复位或 cmd_nRST 指令复位)后存在,请勿将 Cycle 设置到禁用范围。

2. fCLK为提供给主逻辑的时钟频率,此处以外接时钟 24MHz 为例。

例:cycle = 0x02EE

脉冲频率 = 24e6/(750×16)=2000[pps]

wKgaomc-m12AFgi_AAF7nmgTWeE394.png

如有需求请联系——三亚微科技 王子文(16620966594)

wKgaomc-n4aAcMx7AAGBkJ_6R-I765.png

当电机运行结束后,若运行电流配置值>保持电流配置值,则每 10ms 当前电流衰减 1 个单位,

(amp 满幅值 127 单位)。若保持电流配置值>运行电流配置值,运行结束后电流不衰减。

wKgaomc-n52AQ2bDAAB-4c4bpZo058.png

注:运行结束指电机指令停止且缓存器内无缓存的配置。

2.17 ocpClr, otsClr

ocpClr 和 otsClr 分别用于清除过流事件缓存和过温事件缓存。

当发生过流事件或过温事件,可以从这两位寄存器中读取到【发生过】的记录,不代表一直在发

生。向对应的标识位写 1,可将其置为 0。

2.18 pulseRecord, recordRev

pulseRecord 用于记录已运行的 pulse 数,默认值为 0x0000。当 recordRev = 0(初始态),运行 rt

= 0 的配置时正向记录(累加),rt = 1 时逆向记录(累减),记满 0xFFFF 后若继续累加则翻转为

0x0000,0x0000 后若继续累减则翻转为 0xffff。

recordRev 用于变更记录极性,recordRev = 1 时, rt = 0 为逆向记录,rt = 1 为正向记录。向

pulseRecord(0x0A, 0x0B 地址)直接写入可变更当前记录值,当前记录值在 0x0B 地址写入完成后变更

(仅写入 0x0A 不会变更,但对 0x0A 地址的写入会被保持,在下一次 0x0B 地址写入后生效)。在桥驱

关闭时(pdEN = 0 或过流事件、过温事件发生时),不会记录运行的 pulse 数。

2.19 缓存功能

MS35229N 拥有 1 组 Cache 寄存器,可在电机正在运行时暂时寄存输入的指令,电机执行完当前

任务之后会接续按照寄存的指令继续运行。

wKgaomc-n8uANUl-AABe-n2lIX4424.png

步进电机的运行指令(msMode, cycle, rt, pulse)在 confLoad 写入后确定。当前指令运行时,再次载

入的配置会暂存于 Cache 寄存器,在当前指令完成后被接续。Cache 中已经寄存配置时仍可接收后载

入的配置,新输入的配置会覆盖原有配置。

在写入 confLoad 时,需要避免配置载入时刻与上一配置完成时刻同时发生。建议通过中断检测

FLAG 引脚或者寄存器读取 motorRunning 位,待电机停止运行时,再对 confLoad 写 1 载入。如实际应

用中,确实需要提前对 confLoad 进行操作,那么需要确保在电机运行结束前完成操作。

wKgaomc-oRmADACBAAEoMpNMieM651.png

wKgaoWc-oSWACTsKAAGVFvxJXhM073.png

wKgZomc-oZOAaYL6AAKVLsfab_U025.png

5. 芯片的步数计数功能

芯片内置一个计数器,当正转时增量计数,反转时减量计数,客户可以通过读此计数器的值来确

定位置。也可以通过比较此计数器与实际发送的值,来计算由于欠压、过流、过温等异常导致的丢步。

详情见寄存器 pulseRecord、 recordRev 的描述。

6. 芯片的时钟

芯片内置集成一个 OSC 时钟振荡器,频率为 20MHz。此时钟的波动范围约±3%。

典型应用图

wKgZomc-oayAaJzAAADtaCueoOk222.png

封装外形图

QFN16

wKgZoWc-odKALPGAAADyZ0c64kg224.png

——爱研究芯片的小王

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ‌DRV8821 双路步进电机控制驱动器技术文档总结

    该DRV8821提供双微步进步进电机控制/驱动器 打印机、扫描仪和其他办公自动化设备应用的解决方案。 两个独立的步进
    的头像 发表于 10-21 11:27 419次阅读
    ‌DRV8821 双路<b class='flag-5'>步进</b><b class='flag-5'>电机</b>控制<b class='flag-5'>器</b>与<b class='flag-5'>驱动器</b>技术文档总结

    ‌TPIC2050 电机驱动IC技术文档总结

    TPIC2050是适用于12V ODD的低噪声型电机驱动器IC。9通道驱动器,由串行接口控制的IC,是驱动主轴
    的头像 发表于 10-20 14:22 321次阅读
    ‌TPIC2050 <b class='flag-5'>电机</b><b class='flag-5'>驱动</b>IC技术文档总结

    ‌TPIC2060A 9通道电机驱动器技术文档总结

    该TPIC2060A是一款适用于12V ODD的低噪声电机驱动器IC。9 通道驱动器 由串行接口控制的 IC 针对驱动主轴
    的头像 发表于 10-20 10:02 370次阅读
    ‌TPIC2060A 9通道<b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>技术文档总结

    ‌DRV8824-Q1 汽车级步进电机驱动器技术文档总结

    DRV8824-Q1 为汽车应用提供集成电机驱动器解决方案。 该器件具有两个 H 桥驱动器和一个微步进索引,旨在
    的头像 发表于 10-17 14:07 505次阅读
    ‌DRV8824-Q1 汽车级<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>技术文档总结

    ‌DRV8880 步进电机驱动器技术文档总结

    DRV8880 是一款用于工业应用的双极步进电机驱动器。该器件具有两个 N 沟道功率 MOSFET H 桥驱动器和一个微
    的头像 发表于 10-17 10:18 488次阅读
    ‌DRV8880 <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>技术文档总结

    ‌DRV8886AT 2A步进电机驱动器技术文档总结

    DRV8886AT 是一款步进电机驱动器,适用于工业和消费终端设备应用。该器件完全集成了两个 N 沟道功率 MOSFET H 桥驱动器、一个
    的头像 发表于 10-16 15:04 459次阅读
    ‌DRV8886AT 2A<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>技术文档总结

    ‌DRV8818A 35V步进电机驱动器技术文档总结

    该DRV8818A为打印机、扫描仪和其他自动化设备应用提供集成步进电机驱动器。该器件具有两个H桥驱动器和微步进索引
    的头像 发表于 10-11 09:29 574次阅读
    ‌DRV8818A 35<b class='flag-5'>V</b><b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>技术文档总结

    DRV8461步进电机驱动器技术解析与应用指南

    Texas Instruments DRV8461步进电机驱动器是宽电压、高功率、高性能步进电机驱动器
    的头像 发表于 08-29 14:32 741次阅读
    DRV8461<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>技术解析与应用指南

    ADI Trinamic TMC5240x步进电机控制驱动器IC

    电机驱动器基于256步进内置分度和两个完全集成的36V、3A(最大值)半桥以及非耗散集成电流
    的头像 发表于 06-16 10:33 831次阅读
    ADI Trinamic TMC5240x<b class='flag-5'>步进</b><b class='flag-5'>电机</b>控制<b class='flag-5'>器</b>和<b class='flag-5'>驱动器</b>IC

    ADI Trinamic TMC2210大电流步进电机驱动器IC数据手册

    Analog Devices Inc.的TMC2210步进电机驱动器IC通过封装引脚和附加诊断输出提供配置选项。TMC2210集成了基于256步进
    的头像 发表于 06-04 10:42 828次阅读
    ADI Trinamic TMC2210大电流<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>IC数据手册

    步进电机驱动器有哪些分类,如何选型?

    用于需要高精度和高速度的应用中,如数控机床、机器人等。 2. 微步驱动器/细分驱动器:通过细分步进角或微步技术来提高电机的运动平滑性和精度。
    的头像 发表于 01-06 08:08 1536次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>有哪些分类,如何选型?

    浅谈瑞盟科技·MS4988B——16 微细分步进电机驱动器

    MS4988B 是一款双极微步进电机驱动芯片,内置有 4bit DAC,可以实现全步进,1/2,1/4,1/8,1/16,五种
    的头像 发表于 12-25 14:26 1772次阅读
    浅谈瑞盟科技·<b class='flag-5'>MS</b>4988B——16 微<b class='flag-5'>细分步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>

    浅谈瑞盟科技·MS32007——低压 5V 多通道电机驱动器

    MS32007 是一款多通道电机驱动芯片,其中包含两路步进电机驱动,一路直流
    的头像 发表于 12-24 14:44 2012次阅读
    浅谈瑞盟科技·<b class='flag-5'>MS</b>32007——低压 5<b class='flag-5'>V</b> 多通道<b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>

    基于STM32F405RGT6的TMC2660步进电机驱动器,附带原理图+PCB

    驱动电路主要包括以下部分,信号接口电路,逻辑控制电路,功率开关电路,保护电路。TMC2660是步进电机驱动芯片,集成了先进的电流控制算法、微步细分
    的头像 发表于 12-14 19:24 3516次阅读
    基于STM32F405RGT6的TMC2660<b class='flag-5'>步进</b><b class='flag-5'>电机</b><b class='flag-5'>驱动器</b>,附带原理图+PCB

    MS35230TE——12V256 细分静音步进电机驱动器

    MS35230TE 是一款 12V 静音步进电机驱动芯片,工作电压最大可以到 15
    的头像 发表于 12-13 15:35 1876次阅读
    <b class='flag-5'>MS</b>35230TE——<b class='flag-5'>12V</b>、<b class='flag-5'>256</b> <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>