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

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

3天内不再提示

IFX9201+ XMC1300步进电机驱动扩展板解决方案

电子工程师 来源:陈翠 2019-04-05 07:53 次阅读

infineon公司的步进马达驱动扩展板采用通用6A H桥IFX9201SG和XMC1300 AB步微控制器MCU)。 IFX9201SG设计用于DC马达或其它感性负载,它的输出脉宽调制频率高达20kHz,每个开关在Tj=25℃时的RDSon为100 mΩ,逻辑输入和3.3V和5.0V TTL/CMOS兼容,具有低待机电流,斩波电流限制,具有闩锁行为的短路关断和超温关断,而XMC1300微控制器(MCU)是基于ARM Cortex-M0处理器核的XMC1000系列MCU,具有实时马达控制和数字功率转换,以及用于LED照明应用的外设.XMC1300 MCU是高性能32位ARM Cortex-M0 CPU,单周期32位硬件乘法器,操作系统支持系统计时器(SysTick),具有超低功耗和嵌套向量中断控制器(NVIC),MATH协处理器(MATH),用于三角算法的CORDIC单元和除法单元,片上存储器包括有8KB ROM,16KB高速SRAM和高达200KB闪存程序和数据存储器,以及USIC,UART,双SPI和四SPI,IIC,IIS和LIN接口通信外设等。本文介绍了IFX9201+ XMC1300主要特性,框图,多种H桥应用电路图以及步进马达驱动扩展板框图和应用框图,电路图和PCB设计图。

The IFX9201SG is a general purpose 6 A H-Bridge, designed for the control of DC motors or other inductive loads.

The outputs can be pulse width modulated at frequencies up to 20kHz. PWM/DIR control reduces the number ofPWM capable pins needed on the microcontroler side.

For load currents above the current limitation threshold (8A typ.) the H-Bridge goes into chopper current limitationmode. It is protected against short circuits and overtemperature and provides extensive diagnosis via SPI or basicfeedback via error flag. Open load can be detected when the bridge is disabled or during PWM operation ofinductive loads.

The robust PG-DSO-12-17 package provides excellent thermal capabilites due to the thick copper heat slug.

Thanks to the protruding edges of the heatslug the package is well suited for automatic optical solder inspection.

The IFX9201SG is not qualified and manufactured according to the requirements of Infineon Technologies withregards to automotive and/or transportation applications. For automotive applications please refer to theTLE9201SG.

IFX9201SG主要特性:

• RDSon of 100 mΩper switch typ. at Tj=25℃

Logic inputs 3.3 V and 5.0 V TTL/CMOS-compatible

• Low standby current

• Chopper current limitation

• Short circuit shut down with latch behavior

• Overtemperature shut down with latch behavior

• VS undervoltage shutdown

• Open load detection in ON and OFF state

• Detailed SPI diagnosis or simple error flag

• Green product (RoHS compliant)

图1.IFX9201SG框图

图2.IFX9201SG带SPI接口的H桥应用电路图

图3.IFX9201SG带误差旗的H桥应用电路图

图4.IFX9201SG SPI菊花链配置(其它信号省略)

图5.IFX9201SG VSO作为使能输入的应用电路

图6.反向极性保护的应用电路

XMC1300 AB步微控制器(MCU)

XMC1300 AB-Step Microcontroller Seriesfor Industrial Applications

The XMC1300 devices are members of the XMC1000 Family of microcontrollers based on the ARM Cortex-M0 processor core. The XMC1300 series addresses the real-time control needs of motor control, digital power conversion. It also features peripherals for LED Lighting applications.

图7.XMC1300系统框图

CPU子系统

• CPU Core

– High-performance 32-bit ARM Cortex-M0 CPU

– Most 16-bit Thumb and subset of 32-bit Thumb2 instruction set

– Single cycle 32-bit hardware multiplier

– System timer (SysTick) for Operating System support

– Ultra low power consumption

• Nested Vectored Interrupt Controller (NVIC)

• Event Request Unit (ERU) for processing of external and internal service requests

• MATH Co-processor (MATH)

– CORDIC unit for trigonometric calculation

– division unit

片上存储器

• 8 kbytes on-chip ROM

• 16 kbytes on-chip high-speed SRAM

• up to 200 kbytes on-chip Flash program and data memory

通信外设备

• Two Universal Serial Interface Channels (USIC), usable as UART, double-SPI,

quad-SPI, IIC, IIS and LIN interfaces

模拟前端外设

• A/D Converters

– up to 12 analog input pins

– 2 sample and hold stages with 8 analog input channels each

– fast 12-bit analog to digital converter with adjustable gain

• Up to 8 channels of out of range comparators (ORC)

• Up to 3 fast analog comparators (ACMP)

• Temperature Sensor (TSE)

工业控制外设

• Capture/Compare Units 4 (CCU4) as general purpose timers

• Capture/Compare Units 8 (CCU8) for motor control and power conversion

• Position Interfaces (POSIF) for hall and quadrature encoders and motor positioning

• Brightness and Colour Control Unit (BCCU), for LED color and dimming application

系统控制

• Window Watchdog Timer (WDT) for safety sensitive applications

• Real Time Clock module with alarm support (RTC)

• System Control Unit (SCU) for system configuration and control

• Pseudo random number generator (PRNG) for fast random data generation

输入/输出线

• Tri-stated in input mode

• Push/pull or open drain output mode

• Configurable pad hysteresis

支持片上调试

• Support for debug features: 4 breakpoints, 2 watchpoints

• Various interfaces: ARM serial wire debug (SWD), single pin debug (SPD)

图8.步进马达驱动扩展板外形图

图9.采用IFX9201和XMC1300的步进马达驱动扩展板概述图

图10.步进马达驱动扩展板框图

图11.步进马达驱动扩展板:连接马达,电源和控制信号图

图12.步进马达驱动扩展板:XMC1302连接概述图

图13.步进马达驱动扩展板:连接器

图14.步进马达驱动扩展板:XMC1302 MCU

图15.步进马达驱动扩展板:电源部分

图16.步进马达驱动扩展板:电流检测放大器

图17.步进马达驱动扩展板:电流检测电路

图18.步进马达驱动扩展板PCB设计图:顶层

图19.步进马达驱动扩展板PCB设计图:底层

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

    关注

    112

    文章

    15214

    浏览量

    171140
  • 步进电机
    +关注

    关注

    149

    文章

    2929

    浏览量

    146045
收藏 人收藏

    评论

    相关推荐

    采用ARM Cortex-M0处理器内核 英飞凌XMC1302马达控制解决方案

    XMC1300器件是基于XMC 1000系列微控制器的成员,采用ARM Cortex-M0处理器内核。 XMC1300系列解决了控制需要电机控制,数字电源转换的实时性问题。它还具有外设
    发表于 08-04 09:42 8980次阅读
    采用ARM Cortex-M0处理器内核  英飞凌<b class='flag-5'>XMC</b>1302马达控制<b class='flag-5'>解决方案</b>

    使用DAVE的XMC1300启动套件调试报错的原因?

    在下载 BLDC Scalar 无传感器软件示例代码时,使用 XMC1300 启动套件时面临调试启动错误。 请参考下面的截图。 尽管我能够在 SWD0 模式下成功设置和获取 BMI 状态。
    发表于 01-24 07:40

    xmc1300断线后检测到的ADC值是Vref?

    你好,xmc1300 断线检测问题需要你的帮助。 1、断线后检测到的ADC值是Vref? 2、需要一个 断线检测 参考示例。
    发表于 01-30 07:12

    XMC1300启动套件内存损坏的原因?怎么解决?

    我为 XMC1300 启动套件编译了一个示例程序。 我能够完成调试部分——读取内存和寄存器。 突然之间,我现在遇到了以下错误,我无法在棋盘上做任何事情。 我试过将主板与 xmc_Flasher 和 Infineon Memtool 2021 连接起来,但主板没有连接。
    发表于 01-31 06:02

    英飞凌xmc1300学习

    本人刚入职一家电动车控制器制造公司,要学习 英飞凌xmc1300芯片,手上有他的中文手册,都是看手册哪些东西啊,控制对象是无刷直流电机
    发表于 04-11 14:26

    ULN2003步进电机扩展板资料

    [tr=transparent]ULN2003 步进电机扩展板资料.zip 步进电机资料[/tr]Ex020-串行Flash(SST
    发表于 07-05 06:50

    XMC1300的独特内外设资源

    XMC1300特有的CCU8和POSIF外设,特别适用用于电机控制和电源控制领域。 CCU8每个单元可以输出一对非对称互补PWM,它是硬件支持的,即有两个独立的比较寄存器分别用于TIMER上升段
    发表于 12-11 10:40

    英飞凌基于XMC1300的无感FOC风机参考方案

    2013年11月1日——英飞凌科技股份公司(FSE: IFX / OTCQX: IFNNY)今天宣布推出基于XMC1300的无感磁场定向控制(FOC)风机参考方案,以及相配套的30W高压应用套件
    发表于 12-11 10:54

    XMC使用经验:教你一步步使用KEIL-MDK开发XMC1300

    目前,手里有一块XMC1302-Boot Kit开发板, 该开发板采用XMC1302-038-200MCU,是XMC1300系列中最高级的型号,外设资源丰富,采用M0内核,并有辅助浮点处理。官网
    发表于 12-14 09:39

    Arduino CNC电机扩展板详解

    /Arduino CNC电机扩展板详解(A4988驱动42步进电机)概述电机
    发表于 06-29 09:17

    一种基于stm32F103的ULN2003步进电机驱动方式

    基于stm32F103的ULN2003步进电机驱动硬件准备一、本次使用的硬件二、使用步骤1.引入库2.读入数据总结(一)硬件(二)代码(二)想法硬件准备一、本次使用的硬件开发板
    发表于 07-08 08:57

    英飞凌推出基于XMC1300的无感FOC风机参考方案

    2013年11月1日——英飞凌科技股份公司(FSE: IFX / OTCQX: IFNNY)今天宣布推出基于XMC1300的无感磁场定向控制(FOC)风机参考方案,以及相配套的30W高压应用套件
    发表于 11-01 10:25 2635次阅读

    关于XMC1300 MCU Kit在DAVE4上的演示介绍

    XMC1300 MCU Kit 在DAVE4上使用演示
    的头像 发表于 07-11 01:56 4280次阅读

    XMC1300工业应用微控制器系列的参考手册免费下载

    XMC1300系列属于XMC1000工业微控制器家族,该家族基于ARM Cortex-Mo处理器核。XMC1300系列器件针对电机控制、电源转换和LED照明应用而优化设计。
    发表于 08-28 08:00 40次下载
    <b class='flag-5'>XMC1300</b>工业应用微控制器系列的参考手册免费下载

    Arduino CNC电机扩展板详解(A4988驱动42步进电机)

    电机(俗称42步进电机)。假如您想要用Arduino扩展板驱动直流电机或28BYJ-48
    发表于 03-20 13:47 1次下载
    Arduino CNC<b class='flag-5'>电机</b><b class='flag-5'>扩展板</b>详解(A4988<b class='flag-5'>驱动</b>42<b class='flag-5'>步进</b><b class='flag-5'>电机</b>)