最新C32位实时控制器汇总

合集下载

步进机电 MPC08 运动控制卡 说明书

步进机电 MPC08 运动控制卡 说明书
4 运动控制系统的开发....................................................15
4.1 开发 WINDOWS 下的运动控制系统..................................................15 4.1.1 开发 Visual Basic 控制程序 ..................................................................... 15 4.1.2 用 Visual C++开发控制程序 ................................................................... 16
2 控制卡的安装..................................................................6
2.1 硬件安装...........................................................2 软件安装..............................................................................................6
6.5.1 Windows 起动后未出现检测到 PCI Card 的信息 .................................. 47 6.5.2 出现了检测到 PCI Card 的信息,但无法正确加载驱动程序.............. 48 6.5.3 驱动程序安装正确,但无法正常发脉冲 ............................................... 48 6.6 其它问题及解决方法........................................................................49 6.6.1 运行 EXE 文件时系统显示找不到 DLL 文件......................................... 49 6.6.2 如何将开发的软件系统制作成安装程序后发行给最终用户 ............... 49 6.6.3 软件能够正常启动,但无法产生运动 ................................................... 49 6.6.4 如何升级函数库 ....................................................................................... 50 6.6.5 减速、原点信号的使用 ........................................................................... 50 6.6.6 如何提高速度精度 ................................................................................... 50 6.6.7 如何实现方向信号超前于脉冲信号 ....................................................... 51 6.6.8 多卡共用问题 ........................................................................................... 51 6.7 如何避免与其他设备的冲突............................................................51

51单片机的c语言和32单片机的c语言

51单片机的c语言和32单片机的c语言

51单片机和32单片机都是微控制器,它们的主要区别在于其性能和功能。

这两种单片机的C语言编程有一些差异,但大部分的C语言基础仍然适用。

以下是两者之间的一些主要差异:
1. 资源:32位微控制器通常比51单片机有更多的资源,如RAM、Flash、外设等。

因此,在为32位微控制器编写代码时,您可能需要更多地考虑这些资源的使用情况。

2. 寄存器:不同的微控制器有不同的寄存器集。

尽管许多基础的寄存器在各种微控制器中都存在,但一些特定的寄存器可能只在某些微控制器上存在。

因此,您可能需要查阅特定于32位微控制器的数据表或参考手册。

3. 编译器:为51单片机和32单片机编写的C代码需要分别编译。

这是因为这两种微控制器使用的指令集和架构是不同的,因此编译器需要能够将这些C代码转换为特定微控制器的机器语言。

4. 库和驱动程序:对于许多微控制器,您可能需要使用库或驱动程序来访问其特定的外设或功能。

这些库和驱动程序通常是为特定的微控制器架构编写的,因此对于51单片机和32单片机可能会有所不同。

5. 编程风格:虽然C语言是一种通用的编程语言,但为特定微控制器编写的代码可能会有其特殊的编程风格或习惯。

例如,对于特定的微控制器,可能会有更高效的方式来访问其外设或执行特定的操作。

总的来说,虽然51单片机的C语言和32单片机的C语言有很多相似之处,但您仍然需要熟悉特定于32位微控制器的细节和最佳实践,以确保您的代码能够有效地运行。

ZFM32F030 系列 32 位微控制器数据手册说明书

ZFM32F030 系列 32 位微控制器数据手册说明书

ZFM32F030系列32位微控制器数据手册V1.02版本记录版本日期更改者描述V1.002021.11.01第一版V1.012022.03.18第二版V1.022022.05.25第三版目录1简介 (1)1.1概述 (1)1.2主要特点 (1)2管脚描述 (3)2.1TSSOP20封装管脚排布图 (3)2.2QFN32封装管脚排布图 (3)2.3管脚定义表 (4)2.4管脚对应外设表 (7)3系统框图 (9)4系统描述 (10)4.1ARM Cortex®-M0内核 (10)4.2内存映射 (11)4.3嵌套向量中断控制器(NVIC) (13)4.4系统复位 (14)4.5时钟控制 (14)4.6I/O复用配置 (15)5外设描述 (16)5.1GPIO(通用输入/输出接口) (16)5.2UART(通用异步收发器) (16)5.3I2C总线 (16)5.4SPI(串行外设接口) (16)5.5TIM(定时/计数器) (17)5.6PWM(脉冲宽度调制)模块 (17)5.7WDT(看门狗定时器) (17)5.8ADC(模拟/数字转换器) (17)5.9存储器 (18)5.10电源管理 (18)5.10.1睡眠模式 (18)5.10.2停止模式 (18)5.11SWD调试口 (19)6电气规范 (20)6.1绝对最大额定值 (20)6.2电特性表 (20)6.2.1MCU参数 (20)6.2.2BOD参数 (21)6.2.3ADC参数 (21)6.2.4Flash参数 (22)6.2.5SPI参数 (22)6.2.6I2C参数 (24)7封装尺寸 (25)7.1TSSOP20封装 (25)7.2QFN32封装 (26)1简介1.1概述ZFM32F030系列是内嵌ARM Cortex®-M0核的32位低成本通用微控制器。

最高频率可达48MHz,片内集成32KB Flash存储器,4KB SRAM存储器。

中微半导体 CMS32M57xx 32位电机微控制器 数据手册说明书

中微半导体  CMS32M57xx 32位电机微控制器 数据手册说明书

CMS32M57xx数据手册ARM® Cortex® -M0 32位电机微控制器Rev. 1.04请注意以下有关CMS知识产权政策*中微半导体(深圳)股份有限公司(以下简称本公司)已申请了专利,享有绝对的合法权益。

与本公司MCU或其他产品有关的专利权并未被同意授权使用,任何经由不当手段侵害本公司专利权的公司、组织或个人,本公司将采取一切可能的法律行动,遏止侵权者不当的侵权行为,并追讨本公司因侵权行为所受的损失、或侵权者所得的不法利益。

*中微半导体(深圳)股份有限公司的名称和标识都是本公司的注册商标。

*本公司保留对规格书中产品在可靠性、功能和设计方面的改进作进一步说明的权利。

然而本公司对于规格内容的使用不负责任。

文中提到的应用其目的仅仅是用来做说明,本公司不保证和不表示这些应用没有更深入的修改就能适用,也不推荐它的产品使用在会由于故障或其它原因可能会对人身造成危害的地方。

本公司的产品不授权适用于救生、维生器件或系统中作为关键器件。

本公司拥有不事先通知而修改产品的权利,对于最新的信息,请参考官方网站。

1. 产品特性1.1 MCU功能特性◆内核ARM Cortex™-M0,**********~5.5V- 单周期32位硬件乘法器◆32位硬件除法器(HWDIV)- 有/无符号模式,6个HCLK完成运算◆存储器- 最大64KB程序FLASH(APROM+BOOT)- 1KB的FLASH数据区(独立空间)- 最大8KB SRAM(支持分区写保护功能)- 支持BOOT功能,BOOT区可设置大小0-4KB- 支持硬件CRC校验FLASH空间代码- 支持FLASH分区保护(最小单位为2KB)◆系统时钟- 内部高速振荡48MHz/64MHz(HSI)- 内部低速振荡40KHz(LSI)◆GPIO(最多46 I/Os)◆LVR(1.8V/2.0V/2.5V/3.5V)◆LVD(2.0V/2.2V/2.4V/2.7V/3.0V/3.7V/4.0V/4.2V)◆内置温度传感器(TS)◆系统定时器- 24位SysTick定时器- 看门狗定时器(WDT)- 窗口看门狗定时器(WWDT)◆正常模式/睡眠模式/深度睡眠模式/停止模式◆通用循环冗余校验单元(CRC)◆定时器(32bit/16bit-TIMER0/1/2/3)◆捕获/比较/脉宽调制(CCP0/1)- 支持4通道同时捕捉可连接到霍尔传感器接口◆通信接口- 1个I2C模块(通信速度最快可达1Mb/s)- 1个SSP/SPI模块(4-16位数据格式可调)- 最多2个UART:UART0/1(共32个收/发FIFO)◆串行调试接口SWD(2-Wire)◆96bit唯一ID(UID)◆128bit用户UID(USRUID)- 用户可设置,可加密(可作为安全密钥)◆增强型PWM(EPWM)- 6路通道且通道可重映射- 支持独立/互补/同步/成组输出模式- 支持边沿/中心对齐计数模式- 支持单次/连续/间隔加载更新模式- 支持互补模式插入死区延时- 支持掩码及掩码预设(共8个掩码状态缓存)- 支持霍尔传感器接口(硬件控制PWM输出)- 支持故障保护及6种刹车信号源- 支持4种软/硬件故障恢复模式◆ADC0(12bit,100Ksps)- 最多20个通道- 每个转换通道有独立的结果寄存器- 支持单次/连续模式- 支持2种硬件触发方式共9个触发源- 1个转换结果比较器,可产生中断◆ADCB(12bit,1.2Msps)- 最多20个通道- 每个转换通道有独立的结果寄存器- 支持单次/连续模式、插入模式- 支持5种硬件触发方式共17个触发源- 1个转换结果比较器,可产生中断◆模拟比较器(ACMP0/1)- 正端4路选择,负端可选内部1.2V/VDD分压- 支持单/双边迟滞电压选择:10mV/20mV/60mV - 支持比较器输出触发EPWM刹车◆可编程增益放大器(PGA0/1)- 正端2路选择- 输出可接内部ADC通道与模拟比较器的输入- 内部增益可选择:4倍~32倍◆运算放大器(OP0/1)- 输入可接内部1.2V基准- 输出可接内部ADC通道与模拟比较器的输入- 可设置为比较器模式◆支持安全相关的功能与应用- 满足IEC60730 CLASS B 标准1.2 产品对比注:(1) 通过系统配置寄存器设置APROM和BOOT空间大小,APROM与BOOT空间总共最大为64KB。

EFM32G222F128中文资料(Energy Micro)中文数据手册「EasyDatasheet - 矽搜」

EFM32G222F128中文资料(Energy Micro)中文数据手册「EasyDatasheet - 矽搜」
EBI
AES
+ UART
2 1 1 2 (6) 1 1 1 1 1 (4) 1 (1) 2 (5) - - - -
Size (mm) Ordering No. (X = Flash size in KB)
6x6 EFM32G200FX-QFN32
24 - -
2 1 1 2 (6) 1 1 1 1 1 (4) 1 (1) 2 (5) - - - Y 6x6 EFM32G210FX-QFN32
LCD
USART/SPI LEUART
(max)(I2S) I2C
LETIMERWatchdog Tim(PerWMR)TC PCNT ADC
(pinDs)AC
ACMP (pins)
LESENSE (OpPinAsM) P
EBI
AES
Size (mm) Ordering No. (X = Flash size in KB)
下降沿
On
芯片中文手册,看全文,戳
Zero
GECKO Cortex-M0
EFM32ZG103
EFM32ZG108
EFM32ZG110
EFM32ZG210
EFM32ZG222
20 Zero Gecko MCUs Memory Options (KB)
Flash RAM
GPIOUPSinBs
81 Y - 3+2 2 2 3 (9) 1 1 3 1 1 (8) 2 (2) 2 (12) 3 Y Y Y 14x14 EFM32GG380FX-QFP100
86 Y - 3+2 2 2 3 (9) 1 1 3 1 1 (8) 2 (2) 2 (12) 3 Y Y Y 10x10 EFM32GG390FX-BGA112

TI TMS320F280025C实时微控制器(MCU)开发方案

TI TMS320F280025C实时微控制器(MCU)开发方案

TI TMS320F280025C实时微控制器(MCU)开发方案TI公司的TMS320F280025C(F28002x)是C2000™实时微控制器系列,具有可升级超低延迟器件,设计用在高效的功率电子学包括但不限于高功率密度高开关频率,支持使用GaN和SiC技术.实时控制子系统是基于32位C28x DSP核,提供浮点或定点核的100MHz 信号处理性能,运营片上闪存回SRAM.C28xCPU核还可从三角数学单元(TMU)和循环冗余校验(VCRC)扩展指令集进行引导,从而加速实时控制系统的共通算法.F28002x实时微控制器(MCU)还集成了高性能模拟区块,和处理和PWM单元密切配合,以提供最佳实时信号链信能.十四个PWM通路,都支持独立与频率的分辨率模式,使得控制3相逆变器的各个功率级,以达到先进的多级功率拓扑.主要应用在工业马达驱动,马达控制,太阳能逆变器,数字功率,电动汽车和交通,检测和信号处理.本文介绍了TMS320F280025C主要特性,功能框图和时钟系统图,模拟子系统框图,ADC模块框图以及开发板LAUNCHXL-F280025C主要特性,框图,电路图,材料清单和PCB设计图.The TMS320F28002x (F28002x) is a member of the C2000™ real-time microcontroller family of scalable, ultralowlatency devices designed for efficiency in power electronics, including but not limited to: high power density,high switching frequencies, and supporting the use of GaN and SiC technologies.These include such applications as:• Industrial motor drives• Motor control• Solar inverters• Digital power• Electrical vehicles and transportat ion• Sensing and signal processingThe real-time control subsystem is based on TIs 32-bit C28x DSP core, which provides 100 MHz of signalprocessingperformance for floating- or fixed-point code running from either on-chip flash or SRAM. The C28xCPU is further boosted by the Trigonometric Math Unit (TMU) and VCRC (Cyclical Redundancy Check)extended instruction sets, speeding up common algorithms key to real-time control systems. High-performance analog blocks are integrated on the F28002x real-time microcontroller (MCU) and are closelycoupled with the processing and PWM units to provide optimal real-time signal chain performance. FourteenPWM channels, all supporting frequency-independent resolution modes, enable control of various power stagesfrom a 3-phase inverter to advanced multi-level power topologies.The inclusion of the Configurable Logic Block (CLB) allows the user to add custom logic and potentially integrateFPGA-like functions into the C2000 real-time MCU.Interfacing is supported through various industry-standard communication ports (such as SPI, SCI, I2C, PMBus,LIN, and CAN) and offers multiple pin-muxing options for optimal signal placement. The Fast Serial Interface(FSI) enables up to 200 Mbps of robust communications across an isolation boundary. New to the C2000 platform is the Host Interface Controller (HIC), a high-throughput interface that allows anexternal host to access the resources of the TMS320F28002x directly.TMS320F280025C主要特性:• TMS320C28x 32-bit DSP core at 100 MHz– IEEE 754 Floating-Point Unit (FPU)• Support for Fast Integer Division (FINTDIV)– Trigonometric Math Unit (TMU)• Support for Nonlinear Proportional IntegralDerivative (NLPID) control– CRC Engine and Instructions (VCRC)– Ten hardware breakpoints (with ERAD)• On-chip memory– 128KB (64KW) of flash (ECC-protected)– 24KB (12KW) of RAM (ECC or parity-protected)– Dual-zone security• Clock and system control– Two internal zero-pin 10-MHz oscillators– On-chip crystal oscillator or external clock input– Windowed watchdog timer module– Missing clock detection circuitry– Dual-clock Comparator (DCC)• Single 3.3-V supply– Internal VREG generation– Brownout reset (BOR) circuit• System peripherals– 6-channel Direct Memory Access (DMA)controller– 39 individually programmable multiplexedGeneral-Purpose Input/Output (GPIO) pins – 16 digital inputs on analog pins– Enhanced Peripheral Interrupt Expansion(ePIE)– Multiple low-power mode (LPM) support– Embedded Real-time Analysis and Diagnostic(ERAD)– Unique Identification (UID) number• Communications peripherals– One Power-Management Bus (PMBus)interface– Two Inter-integrated Circuit (I2C) interfaces– One Controller Area Network (CAN) bus port– Two Serial Peripheral Interface (SPI) ports– One UART-compatible Serial CommunicationInterface (SCI)– Two UART-compatible Local InterconnectNetwork (LIN) interfaces– Fast Serial Interface (FSI) with one transmitterand one receiver (up to 200Mbps)• Analog system– Two 3.45-MSPS, 12-bit Analog-to-DigitalConverters (ADCs)• Up to 16 external channels• Four integrated Post-Processing Blocks(PPB) per ADC– Four windowed comparators (CMPSS) with12-bit reference Digital-to-Analog Converters(DACs) • Digital glitch filters• Enhanced control peripherals– 14 ePWM channels with eight channels thathave high-resolution capability (150-ps resolution)• Integrated dead-band support• Integrated hardware trip zones (TZs)– Three Enhanced Capture (eCAP) modules• High-resolution Capture (HRCAP) availableon one of the three eCAP modules– Two Enhanced Quadrature Encoder Pulse(eQEP) modules with support for CW/CCW operation modes• Configurable Logic Block (CLB)– Augments existing peripheral capability– Supports position manager solutions• Host Interface Controller (HIC)– Access to internal memory from an externalhost• Background CRC (BGCRC)– One cycle CRC computation on 32 bits of data• Diagnostic features– Memory Power OnSelf Test (MPOST)– Hardware Built-in Self Test (HWBIST)• Package options:– 80-pin Low-profile Quad Flatpack (LQFP)[PN suffix]– 64-pin LQFP [PM suffix]– 48-pin LQFP [PT suffix]• Temperature options:– S: –40C to 125C junction– Q: –40C to 125C free-air(AEC Q100 qualification for automotiveapplications)TMS320F280025C应用:• Appliances– Air conditioner outdoor unit• Building automation– Door operator drive control• Industrial machine & machine tools– Automated sorting equipment– Textile machine• EV charging infrastructure– AC charging (pile) station– DC charging (pile) station– EV charging station power module– Wireless EV charging station• Renewable energy storage– Energy storage power conversion system(PCS) • Solar energy– Central inverter– Micro inverter– Solar power optimizer– Solar arc protection– Rapid shutdown– Electricity meter– String inverter• Hybrids, electric & powertrain systems– DC/DC converter– Inverter & motor control– On-board (OBC) & wireless charger• Body electronics & lighting– Automotive HVAC compressor module– DC/AC inverter– Headlight• AC inverter & V F drives– AC drive control module– AC drive position feedback– AC drive power stage module• Linear motor transport systems– Linear motor power stage• Single & multi axis servo drives– Servo drive position feedback– Servo drive power stage module• Speed controlled BLDC drives– AC-input BLDC motor drive– DC-input BLDC motor drive • Industrial power– Industrial AC-DC• UPS– Three phase UPS– Single phase online UPS• Telecom & server power– Merchant DC/DC– Merchant network & server PSU – Merchant telecom rectifiers图1.TMS320F280025C功能框图图2.TMS320F280025C时钟系统图图3.TMS320F280025C模拟子系统框图(80引脚PN和64引脚PM LQFP)图4.TMS320F280025C模拟子系统框图(48引脚PT LQFP)图5.TMS320F280025C ADC模块框图开发板LAUNCHXL-F280025CThe LAUNCHXL-F280025C is a low-cost development bo ard for the Texas Instruments C2000™ Real-TimeMicrocontroller series of F28002x devices. It is designed around the TMS320F280025C real-time MCU andhighlights the control, analog, and communications peripherals, as well as the integrated nonvolatile memory.The LaunchPad also features two independent BoosterPack XL expansion connectors (80-pins),on-boardController Area Network (CAN) transceiver, two 5 V encoder interface (eQEP) connectors, FSI connector, and anon-board XDS110 debug probe.图6.开发板LAUNCHXL-F280025C外形图开发板LAUNCHXL-F280025C主要特性:The F28002x LaunchPad has these features:• C2000 Series F280025CPNS (80-pin) microcontroller:– With Configurable Logic Block (CLB) capability• On-board XDS110 debug probe• Two user-controlled LEDs• One mi crocontroller reset switch• Selectable power domains:– USB (isolated)– BoosterPack– External power supply• CAN connector with on-board CAN transceiver• Two independent Enhanced Quadrature Encoder Pulse (QEP)-based encoder connectors• FSI peripheral connector• Two independent BoosterPack XL standard connectors (80-pins) featuring stackable headers to maximizeexpansion through the BoosterPack ecosystem开发板LAUNCHXL-F280025C包括:The F28002x Series LaunchPad Development Kit contains these items:• C2000 F28002x Series LaunchPad development board (LAUNCHXL-F280025C)• USB micro-B plug to USB-A plug cable• Quick Start Guide图7.开发板LAUNCHXL-F280025C框图图8.开发板LAUNCHXL-F280025C电路图(1)图9.开发板LAUNCHXL-F280025C电路图(2)图10.开发板LAUNCHXL-F280025C电路图(3)图11.开发板LAUNCHXL-F280025C电路图(4)图12.开发板LAUNCHXL-F280025C电路图(5)图13.开发板LAUNCHXL-F280025C PCB设计图(1):信号,层1图14.开发板LAUNCHXL-F280025C电路图(2):GND,层2图15.开发板LAUNCHXL-F280025C电路图(3):PWR,层3图16.开发板LAUNCHXL-F280025C电路图(4):底层信号,层4。

TwinCAT 3 详解

TwinCAT 3 详解
2 技术规格若有变更,恕不另行通知。
TwinCAT 3 — eXtended Automation Architecture (XAA)
PC 系统
Windows 32/64 bit
TwinCAT 3 Engineering Environment based on Visual Studio®
System Manager – Configuration
......C 和 C++ 编程语言 功能强大、应用广泛的编程语言 符合国际标准、面向对象的编程语言 代码的生成运行效率非常高 可在实时内核运行,类似 PLC 的运作 满足驱动产品的应用需求 Beckhoff 提供扩展实时内核的 SDK 库
..扩展的 C++ 调试 可以在线调试实时运行的 C++ 程序 不加断点就可实现变量的监控、观察列表
TwinCAT 3 为使用 C/C++ 语言编写 TwinCAT 实时内核模块提供了可能。如果工程系统中使用的 是专业版、高级版或旗舰版 Visual Studio 2010,TwinCAT 3 就会将其自身集成到现有的 Visual Studio Shell® 中,以便于除了可以使用 I/O 配置和 IEC 61131-3 之外,还可以使用 C 或 C++ 语言 实现实时控制任务。
TwinCAT 3 — eXtended Automation Technology (XAT)
1986 年,Beckhoff 推出第一款基于 PC 的控制器,为自动化领域创立了一个全球标准。在软件方面, TwinCAT(The Windows Control and Automation Technology,基于 Windows 的控制和自动化技 术)自动化软件是控制系统的核心部分。TwinCAT 软件系统可将任何一个基于 PC 的系统转换为一 个带多 PLC、NC、CNC 和机器人实时操作系统的实时控制系统。TwinCAT 3 是 TwinCAT 2 进一步发 展的产物,它的问世重新定义了自动化技术的应用领域。

dsPIC33FJ12GP201 202 数据手册说明书

dsPIC33FJ12GP201 202 数据手册说明书

查询DSPIC33FJ12GP201供应商捷多邦,专业PCB打样工厂,24小时加急出货dsPIC33FJ12GP201/202数据手册高性能16位数字信号控制器 2007 Microchip Technology Inc.超前信息DS70264A_CNDS70264A_CN 第ii 页超前信息2007 Microchip Technology Inc.提供本文档的中文版本仅为了便于理解。

请勿忽视文档中包含的英文部分,因为其中提供了有关Microchip 产品性能和使用情况的有用信息。

Microchip Technology Inc.及其分公司和相关公司、各级主管与员工及事务代理机构对译文中可能存在的任何差错不承担任何责任。

建议参考Microchip Technology Inc.的英文原版文档。

本出版物中所述的器件应用信息及其他类似内容仅为您提供便利,它们可能由更新之信息所替代。

确保应用符合技术规范,是您自身应负的责任。

Microchip 对这些信息不作任何明示或暗示、书面或口头、法定或其他形式的声明或担保,包括但不限于针对其使用情况、质量、性能、适销性或特定用途的适用性的声明或担保。

Microchip 对因这些信息及使用这些信息而引起的后果不承担任何责任。

如果将Microchip 器件用于生命维持和/或生命安全应用,一切风险由买方自负。

买方同意在由此引发任何一切伤害、索赔、诉讼或费用时,会维护和保障Microchip 免于承担法律责任,并加以赔偿。

在Microchip 知识产权保护下,不得暗中或以其他方式转让任何许可证。

商标Microchip 的名称和徽标组合、Microchip 徽标、Accuron 、dsPIC 、K EE L OQ 、K EE L OQ 徽标、microID 、MPLAB 、PIC 、PICmicro 、PICSTART 、PRO MATE 、rfPIC 和SmartShunt 均为Microchip Technology Inc.在美国和其他国家或地区的注册商标。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C32位实时控制器C2000 32 位实时控制器软件概念 | DMC 系统 | 系统注意事项 | 器件功能自 1996 年推出 TMS320F24x 系列以来,C2000 实时控制器平台一直是数字电机控制领域的业界领先者。

2002 年,TI 首次推出基于 C28x DSP 引擎的F281x 系列,成为专门针对高性能、数学密集电源电子产品控制而打造的首个32 位架构。

在 C28x 的基础上,我们创建了一系列代码兼容器件,以满足应用程序在性能、价格、外引脚及外设方面的各种需求。

C2000 MCU 用于各种三相电机应用,包括 AC 伺服驱动、精密运动控制、电子动力转向、HVAC 压缩器和鼓风机、工业泵以及洗衣机和电冰箱压缩器等设备。

借助 C2000 的如下功能,使用 C2000 的客户均已大获成功:•对无传感器操作和场定向控制 (FOC) 进行精确计算的一流功能•基础软件例程的电机控制库,以及随附的理论、文档和系统示例•高速、高精度片上模数转换器以及对速度或精度甚至更高的外部 ADC 的轻松支持•功能丰富的 PWM 发生器和支持任何系统电源拓扑的故障检测•合作伙伴提供的图形模拟、系统开发和自动代码生成工具C2000 电机控制软件概念•最高精度和最高数字准确度•实现最简单重用和定制的模块化库(C 源码)•消除定点调节和饱和压力•最容易针对您的自定义电机进行调优•文档:理论、软件、系统、BOM、原理图放大•电机控制基础软件块库(提供源码)o转换器和评估器:Clarke、Parke、滑动模式查看器、相压计算器、通量和速度计算器及评估器、解析器计算器o控制:信号生成、PID、BEMF 换向、空间矢量发生器o外设驱动器:适用于不同的模式和拓扑 - ADC、PWM、编码器、传感器捕获•具有可变输入和可变输出的模块化结构或宏•初始化时定义所有变量并将一个块的输出设置为下一个块的输入•运行时调用结构或宏函数•每个模块均提供完整文档 - 包括数学和 DMC 理论DMC 系统:以增量方式连接块放大通过使用 DMC 库模块,我们逐步建立了完整的电机控制系统示例。

这些系统示例已采用不同的电机类型、控制技术和反馈方法创建并且多数具有电隔离硬件验证平台。

这些系统最重要的功能是其全部采用增量编译方法,该方法允许编译增量代码区,以便开发人员可以逐步验证应用程序的每个部分。

例如,在上面的无传感器 PMSM FOC 示例中,以下增量编译被内置到软件中。

•编译层 1:使用虚拟信号,验证 Inverse Park、空间矢量发生,3 相PWM 驱动器将生成正确的 PWM 波形•编译层 2:连接功率级,验证 ADC 转换、相压计算,Clarke 和 Park 转换•编译层 3:闭环 PID 电流控制验证•编译层 4:滑动模式查看器和速度评估器验证•编译层 5:闭环 PID 速度控制所有系统均随附完整的工作软件、分步用户指南、丰富的文档、抓图和硬件组装。

这些白皮书包含有关设计 C2000 实时控制器的高性能驱动和电机控制方法的信息。

•C2000 电机控制入门 (PDF 164 KB)•设计高性能驱动 (PDF 193 KB)•电机控制方法 (PDF 160 KB)数字电机控制库返回页首DMC 系统:Piccolo 和 Delfino返回页首DMC 系统:传统定点系列返回页首IQMath:虚拟浮点IQMath 是C28x 系列的内建库和编译器,可让您通过选择哪些位的二进制表示数为整数 (I) 而哪些是商 (Q) 来选择您的范围(并由此选择分辨率)。

通过它,您还可以浮点格式编写 C 函数而不是处理定点调节,剩下的交给编译器来完成。

•减少了启动、调优和调试工作o即时、全局或本地更改数字范围o针对最佳分辨率和动态范围进行调节o消除量化效果o减少调节和饱和压力o更好地与模拟和代码生成工具集成o单一来源设置为在定点和浮点处理器之间移动o轻松重用和重调新系统实时调试•在芯片中实施,而不是由软件调试监视器实施•不需要 CPU 周期•RTDX 始终可用,实时调试客户退货•非关键调试代码暂停,而继续为对时间要求极其严格的中断提供服务•访问存储器和寄存器而不会停止处理器系统注意事项最新的 Piccolo 系列器件包括最新的创新成就,并谨记以下目标:降低系统成本并提高系统可靠性:•具有 POR/BOR 的片上电压监控器无需外部监控器,且其内置特性可消除所有 PWM 引脚上的启动假信号•IEC-60730 的三级时钟保护o两个内部和可选外部振荡器o两个看门狗和时钟失败检测电路会自动切换为备份 OSCo(如果两个内部故障器件在平稳关断后均进入跛形模式)•GPIO 包括内部数字滤波器,可减小噪声并节省外部系统成本在大多数美国以外的国家/地区,我们也看到各规范制订组织都要求将功率因数校正 (PFC) 包含在多数新的白色家电中,我们期望这一点也会发展到其它行业。

•问题o 3 相反向器和电机充当非线性负载并从供应商的线路中抽取谐波电流。

这些谐波电流将丢失和失真。

•解决方案o PFC 保证通过的电流波形跟随线路的电压波形,不管负载或输入条件有何变化,同时将输出直流电压调节为一个稳定值。

•模拟和数字 PFC:o PFC 的模拟或无源实施被锁定为单个模式,对操作条件变化的反应能力有限。

o相反,有源或数字控制的 PFC 可对操作条件的变化采取行动并适应其变化,其精确度也更高,可消除电压和电流之间的任何相移,从而提高效率。

o数字 PFC 的灵活性也使开发人员可使用可能比 PFC 无源实施更复杂的 PFC 拓扑。

•C2000 器件具有处理空间及高分辨率 ADC 和 PWM,即使通过成本最低的Piccolo MCU,也可对无传感器 FOC 控制(及双轴 FOC)实施 PFC•所有 Piccolo 和 Delfino 解决方案中均包含示例硬件和软件。

图形模拟和代码开发Mathworks Embedded Target和Visual Solutions VisSim均支持面向 C2000 MCU(并与现有 DMC 硬件无缝连接)的图形电机控制开发工具。

这些工具提供:•对 TI DMC 库及其它 TI 器件、数学和外设库的块支持•完整 DMC 系统的模拟、建模和验证•自动调优和系数查找程序•代码生成和目标部署•与 TI 的集成开发环境和硬件开发工具直接相连C2000 器件功能返回页首微处理器架构内的DSP 性能•40-300MHz C28x CPU o内置 DSP 功能o单周期 32x32 位MAC•控制律加速器•定点和浮点•嵌入式闪存完整外设集•一流的 ADC 性能•灵活的高分辨率 PWM•高级捕获、正交编码器接口•CAN、LIN、SPI、I2C、SCI/UART、McBSP针对实时控制进行精细调节•优化的内核•快速中断•灵活的中断系统•实时调试广泛的配置组合•40-300MHz•定点和浮点器件•32-512KB 闪存•从低于 2 美元到 20 美元•C2000 系列的软件兼容性电机控制的主要特性C28x CPUC28x 32 位 DSP 是数字电机控制的首选计算引擎。

•提供最高精确度和最快吞吐量的计算密集型算法。

o基于 DMC 库的无传感器 FOC 采用˜12 MIPS•扩展性能o Delfino 系列提供单精度浮点单元o FPU 是定点内核的扩展,在内核 DMC 算法中大约提高了 50% 的周期性能•在 Piccolo 系列中,我们将提供可选控制律加速器 (CLA)o CLA 是具有 ADC 和 PWM 独立控制的浮点并行处理单元o设计用于数字电源应用中的超高速、低延迟控制环路o在发布 CLA DMC 库和系统示例的过程中,将允许内核 DMC 功能被“黑盒化并卸载”至 CLA,从而允许 C28x CPU 额外带宽用于其它系统功能A/D 转换器每个 F28x 器件上的 ADC 都具有共同祖先,但已在每个连续系列中得到改进,具有更准确的基准、更好的自动校准以及 DMA 支持。

•具有高达 12.5 MSPS 吞吐量的 12 位 ADC 转换器•两个同步采样样片和保持电路•具有灵活转换启动和 16 个结果寄存器的单组或双组序列发生器•最新的 Piccolo 系列支持比例式运算、更灵活的序列发生器、可调节采集窗口,以及允许 ADC 预先调用 CPU 中断来同步转换样片的可用性与 CPU 的即时编译功能PWM 生成ePWM 模块提供业界功能最丰富、最灵活的 PWM 模式生成。

•每个 ePWM 模块都有一个独立阴影 16 位时基(加、减或加减),可产生两个独立占空比输出•有一个可选上升沿和下降沿死区发生器、高频截波和可编程跳闸区域•即使缺少 MCU 时钟,跳闸区域仍正常工作,并允许您将外部引脚映射到PWM 输出状态、中断、ADC 转换启动或 PWM 同步信号的任何组合。

跳闸可同步也可异步,有一个偏移窗口,并可以逐周期或单触发模式运行•独立 ePWM 块可同步为公共时基或自动进行相位延迟•标准 PWM 分辨率连接到系统时钟,但也有高分辨率 PWM 具有 55ps 的准确分辨率,而 Piccolo 系列在占空比和期间上均提供高分辨率精度。

相关文档
最新文档