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

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

3天内不再提示

多模式I2C接口步进电机驱动芯片解决方案

芯朋微电子 来源:芯朋微电子 2024-01-26 09:56 次阅读

现如今步进电机的应用,如家电及智能设备,需要以更低的系统成本实现更灵活的电机控制、更安全的电机保护以及先进的诊断功能。同时随着终端产品使用步进电机的数量增多,需要额外增加外围IO扩展,导致系统成本增加。

Chipown向各位工程师推荐功能强大的PN7716步进电机驱动芯片(双通道H桥)!PN7716可以通过单一I2C通信总线实现多个电机驱动的级联,大幅减少控制IO数量,并且具备灵活的控制模式选择、详细的故障诊断和增强的保护功能,不但能减少系统外围器件,降低系统成本和减小尺寸,也能使得系统更加智能。

PN7716亮点

01.I2C接口级联控制

将多个从设备PN7716的SCL脚和SDA脚分别接在一起,然后连接到主设备MCU的I2C接口上,可实现单一I2C的通信总线控制多个从设备PN7716,连接方式如下图1所示。

fd6a1a0c-bbed-11ee-8b88-92fbcf53809c.jpg

图1 PN7716驱动:仅需8个IO口

以驱动6个步进电机举例,应用带I2C接口的PN7716与普通步进驱动PN7715(图2)相比,PN7716方案仅需8个IO口,而PN7715方案则需要24个IO口,是前者的3倍。因此,使用PN7716的I2C级联控制多个步进电机,大幅节省了所需MCU控制管脚,降低了系统成本及面积。

fd7484ce-bbed-11ee-8b88-92fbcf53809c.jpg

图2 PN7715驱动:需24个IO口

02.多种控制接口可选

PN7716可通过配置I2C寄存器,选择多种控制模式,用户根据实际应用自主选择。

4-pin接口

驱动一个步进电机;也可驱动两个直流有刷电机,实现全功能;

fd8583d2-bbed-11ee-8b88-92fbcf53809c.jpg

图3 4-pin 驱动一个步进

2-pin接口

驱动一个步进电机:整步运行;也可驱动两个直流有刷电机:与4-pin模式比,节约两个MCU接口;

fda2b8a8-bbed-11ee-8b88-92fbcf53809c.jpg

图4 2-pin 驱动一个步进

并联桥接口

用于驱动一个直流有刷电机,提供两倍的持续电流(2A);

fdb13df6-bbed-11ee-8b88-92fbcf53809c.jpg

图5:并联桥模式驱动一个直流有刷

独立桥接口

提供4个独立半桥驱动,输出两种状态:上管导通,连接到VM;下管导通,连接到GND。

fdc9b016-bbed-11ee-8b88-92fbcf53809c.jpg

图6 独立桥模式驱动

03.故障保护与诊断

PN7716内部集成欠压(UVLO)、过温(OTP)、输出过流(OCP)、输出开路检测(OLD)等保护功能,MCU可以通过I2C读取内部错误状态寄存器,进行详细的故障诊断,再进行相应的控制,其中OLD开路检测功能是非常强大和有用的诊断功能。

开路检测在芯片退出睡眠模式或者上电时起作用,通过配置控制寄存器,也能设置随时开路检测;OLD功能,可根据OUT负载连接方式不同(以一相H桥OUT1、OUT2为例)分为以下三种:

a.OUT1与OUT2间接负载:

如图7所示,PN7716上电,IC内部SW1_HS与SW2_LS闭合,电流从AVDD经OUT1、负载,流向OUT2、GND,通过检测内部对应电阻分压,当OL比较器输出高,路径电流小于设定值,判定输出开路;

fde03e44-bbed-11ee-8b88-92fbcf53809c.jpg

图7 全桥连接的开路检测

b.OUT1与VM间接负载:

如图8所示,PN7716上电,IC内部SW1_ LS闭合,电流从VM经负载、OUT1,流向内部、GND,通过检测内部对应电阻分压,当OL比较器输出高,路径电流小于设定值,判定输出开路;

fdee052e-bbed-11ee-8b88-92fbcf53809c.jpg

图8 负载连接到VM的开路检测

c.OUT1与GND间接负载:

如图9所示,PN7716上电,IC内部SW1_ HS闭合,电流从AVDD经OUT1、负载,流向GND,通过检测内部对应电阻分压,当比较器输出高,路径电流小于设定值,判定输出开路;

fdfaed5c-bbed-11ee-8b88-92fbcf53809c.jpg

图9 负载连接到GND的开路检测

PN7716性能介绍及竞品对比

01主要特性

fe0559e0-bbed-11ee-8b88-92fbcf53809c.png

图10 PN7716封装脚位图

♢宽电压范围:2.7V~18V

♢ 低导通电阻:0.7Ω(HS+LS)

♢单通道1A持续电流,并联2A持续电流

♢ 具有I2C接口,支持多设备运行,支持寄存器配置及诊断状态读取

♢多种控制接口可选:4-pin接口、2-pin接口、并联桥接口、独立桥接口

♢ 输入管脚兼容5V/3.3V

♢异常保护功能:UVLO、OTP、OCP、OLD(开路检测)

02与国外竞品对比总结

fe18018a-bbed-11ee-8b88-92fbcf53809c.png

小结:PN7716对比海外竞品xxx8847S,在导通内阻、功率管耐压等方面还更有优势。

审核编辑:汤梓红

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

    关注

    149

    文章

    2929

    浏览量

    146066
  • 驱动芯片
    +关注

    关注

    12

    文章

    1092

    浏览量

    53639
  • 通信总线
    +关注

    关注

    0

    文章

    40

    浏览量

    9791
  • I2C接口
    +关注

    关注

    1

    文章

    119

    浏览量

    24849
收藏 人收藏

    评论

    相关推荐

    USB总线转I2C总线接口芯片

    ;strong>USB总线转I2C总线接口芯片</strong><br/>USB2I2C是一个USB总线的转I2C
    发表于 12-16 10:39

    I2C接口

    本帖最后由 eehome 于 2013-1-5 09:56 编辑 现在设计有两个设备,主设备和从设备,通过I2C接口控制连接,由于距离可能距离较远50cm左右,请问这距离有问题吗?还有没有对I2C中继一下?(这
    发表于 11-08 09:34

    pyboardCN V2 使用I2C接口驱动I2C外设DS3231

    ,I2C.MASTER)#新建一个I2C类的对象i2c,调用类的构造函数,设置I2C2接口模式
    发表于 08-17 16:53

    增强型I2C和SMbus主接口参考设计包括BOM及层图

    I2C 外设不支持 SMbus(...)主要特色支持 I2C 和 SMbus 主接口连接 PRU-ICSS动态块模式读取和写入传输包含用于定制的 PRU-ICSS 源代码
    发表于 10-26 10:00

    浅谈I2C总线

    I2C 接口和 SPI 接口的作用相同,但二者的使用方法有些不同。 I2C 总线用两根线来连接支路总线中的多个设备。这种总线是双向、低
    发表于 11-30 11:50

    基于C2000的一种利用GPIO模拟I2C控制被控芯片解决方案

    2000提供了一种利用GPIO模拟I2C控制被控芯片解决方案,并附有完整例程。对于绝大多数采用标准I2C通信协议以及部分采用SMBus的芯片
    发表于 12-14 14:13

    基于C2000利用GPIO模拟I2C控制被控芯片解决方案

    2000提供了一种利用GPIO模拟I2C控制被控芯片解决方案,并附有完整例程。对于绝大多数采用标准I2C通信协议以及部分采用SMBus的芯片
    发表于 12-24 07:11

    步进电机基础(8.2)-步进电机的问题解决方案-降低振动噪音的解决方法 相关资料分享

    步进电机基础(8.2)-步进电机的问题解决方案-降低振动噪音的解决方法前言基本信息前言说明8.2 降低振动噪音的解决方法1. 与
    发表于 07-08 09:40

    I2C简介

    一.I2C 简介I2C(内部集成电路)总线接口用作微控制器和 I2C 串行总线之间的接口。它提供
    发表于 08-10 08:10

    I2C总线驱动和设备驱动

    为400kbit/s常见iic设备eeprom触摸芯片温湿度传感器mpu6050(姿态传感器)…框架图I2C核心提供I2C总线驱动和设备驱动
    发表于 12-13 06:18

    I2C的工作模式有哪几种

    I2C是一种是串行总线接口连接协议,它也被称为TWI(双线接口),因为它只使用两条线缆进行通信,这两条线分别是SDA(串行数据)和SCL(串行时钟)。I2C是一种即时应答的通信协议,即
    发表于 02-16 06:36

    如何使用I2C设备驱动接口开发应用程序

    上的器件之间传送信息,是半导体芯片使用最为广泛的通信接口之一。RT-Thread 中引入了 I2C 设备驱动框架,I2C 设备
    发表于 08-18 10:54

    基于GD32F427开发板的硬件I2C与软件I2C驱动0.91OLED屛

    ,此外还支持主机 I2C 总线架构。 I2C 接口模块也支持 DMA 模式,可有效减轻 CPU 的负担。原作者:Stark_GS
    发表于 12-14 16:42

    如何驱动I2C接口的OLED屏?

    前面我们介绍了驱动SPI接口LCD5110显示屏的方法,这次介绍一下如何驱动I2C接口的OLED屏,该OLED屏为0.91寸单色屏。
    发表于 06-27 06:37

    步进电机驱动芯片衰减模式是什么意思?

    步进电机驱动芯片衰减模式是指在步进电机运行过程中,
    的头像 发表于 04-08 15:06 375次阅读