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,在导通内阻、功率管耐压等方面还更有优势。

审核编辑:汤梓红

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

    关注

    152

    文章

    3216

    浏览量

    151557
  • 驱动芯片
    +关注

    关注

    13

    文章

    1550

    浏览量

    57662
  • 通信总线
    +关注

    关注

    0

    文章

    47

    浏览量

    10171
  • I2C接口
    +关注

    关注

    1

    文章

    174

    浏览量

    26469
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于FPGA的I2C SLAVE模式总线的设计方案

    本文以标准的I2C 总线协议为基础,提出了一种基于FPGA的I2C SLAVE 模式总线的设计方案方案主要介绍了SLAVE
    发表于 02-26 11:39 1.9w次阅读

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

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

    基于CPLD的I2C总线接口设计

    在电路设计中,I2C总线是比较常用的两线式串行通信方式,大多数的CPU都擅长于并口操作,不具备直接操作I2C总线接口的能力。为了使不具备I2C总线
    发表于 02-12 16:11 96次下载
    基于CPLD的<b class='flag-5'>I2C</b>总线<b class='flag-5'>接口</b>设计

    恩智浦推出UCODE I2C RFID芯片及UHF和HF解决方案

    恩智浦半导体在美国佛罗里达州奥兰市举办的2011 RFID Journal Live大会上推出UCODE I2C RFID芯片及先进的UHF和HF解决方案
    发表于 04-14 11:45 3972次阅读

    LPC1100 I2C 接口技术与可靠性设计(I2C器件应用方案

    LPC1100 I2C 接口技术与可靠性设计(I2C器件应用方案
    发表于 09-29 19:11 6次下载
    LPC1100 <b class='flag-5'>I2C</b> <b class='flag-5'>接口</b>技术与可靠性设计(<b class='flag-5'>I2C</b>器件应用<b class='flag-5'>方案</b>

    LPC1100 I2C 接口技术与可靠性设计I2C器件应用方案

    LPC1100 I2C 接口技术与可靠性设计I2C器件应用方案
    发表于 10-09 09:26 8次下载
    LPC1100 <b class='flag-5'>I2C</b> <b class='flag-5'>接口</b>技术与可靠性设计<b class='flag-5'>I2C</b>器件应用<b class='flag-5'>方案</b>

    I2C LCD 器件通过驱动带有 I2C 接口2 线式 16 字符 LCD

    I2C LCD 器件通过驱动带有 I2C 接口2 线式 16 字符 LCD
    发表于 10-10 08:22 13次下载
    <b class='flag-5'>I2C</b> LCD 器件通过<b class='flag-5'>驱动</b>带有 <b class='flag-5'>I2C</b> <b class='flag-5'>接口</b>的 <b class='flag-5'>2</b> 线式 16 字符 LCD

    电机驱动器如何通过I2C接口使用PID算法控制电机

    电机驱动器能够通过I2C接口使用PID算法控制电机,精确控制电机从未如此简单。 这是一款智能
    的头像 发表于 02-17 11:25 8651次阅读

    Linux驱动中的I2C驱动架构详细分析

    其实I2C接口非常的简单,即使用51单片机的gpio来模拟I2C,编写一个e2prom或者其他I2C接口
    发表于 08-01 17:35 3次下载
    Linux<b class='flag-5'>驱动</b>中的<b class='flag-5'>I2C</b><b class='flag-5'>驱动</b>架构详细分析

    I2C接口配置ES7243录音芯片,MCU(STM32)收不到I2C ACK的问题

    I2C接口配置ES7243录音芯片,MCU(STM32)收不到I2C ACK的问题
    发表于 12-08 16:36 10次下载
    <b class='flag-5'>I2C</b><b class='flag-5'>接口</b>配置ES7243录音<b class='flag-5'>芯片</b>,MCU(STM32)收不到<b class='flag-5'>I2C</b> ACK的问题

    传感器i2c与arduino连接_Nodemcu I2C接口连接Arduino

    I2C是一种是串行总线接口连接协议,它也被称为TWI(双线接口),因为它只使用两条线缆进行通信,这两条线分别是SDA(串行数据)和SCL(串行时钟)。I2C是一种即时应答的通信协议,即
    发表于 12-17 18:01 1次下载
    传感器<b class='flag-5'>i2c</b>与arduino连接_Nodemcu <b class='flag-5'>I2C</b><b class='flag-5'>接口</b>连接Arduino

    硬件I2C与模拟I2C

    硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚也是专用的,因而效率
    发表于 12-28 19:14 81次下载
    硬件<b class='flag-5'>I2C</b>与模拟<b class='flag-5'>I2C</b>

    Linux I2C驱动入门知识科普

    I2C 总线驱动I2C总线驱动就是SOC的 I2C控制器驱动,也叫做
    的头像 发表于 12-29 13:59 2444次阅读

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

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

    面向热插拔应用的 I2C 解决方案

    电子发烧友网站提供《面向热插拔应用的 I2C 解决方案.pdf》资料免费下载
    发表于 09-09 10:03 3次下载
    面向热插拔应用的 <b class='flag-5'>I2C</b> <b class='flag-5'>解决方案</b>