资料介绍
许多通用信号处理器具有良好的计算性能和基本连接特性,因而能为工业应用所接受。另一方面,有些重要的外设增强功能可以显着改进处理器的能力,使其适合要求更高的工业系统。本文将就网络和电机控制应用讨论两个增强功能的例子。
以太网接口
对于传统工业应用,以太网控制器可提供基本网络连接。控制器(MAC)与处理器通常位于同一芯片上。它一般与一个外部PHY芯片配合使用,构成完整的接口。
也可以使用外部MAC/PHY芯片,常常将这种芯片直接连到处理器的异步存储器接口。虽然以太网 MAC/PHY组合芯片的价格持续下降,已达到几乎与独立PHY芯片相当的程度,但其传输速率无法与集成MAC加外部PHY解决方案相比。这是因为,内部 MAC通常与系统DMA通道相连,可以设置为发送或接收数据,与内核处理器的交互极少。内部MAC控制器一般可以实现接近于线路速度的性能,具体取决于协议。
性能的另一个重要方面是实现给定吞吐速率所需的处理器负荷。这是整体性能的一部分,也是内部MAC解决方案与外部 MAC解决方案的最大不同之处。
在工业型网络中,以太网可利用网络时间协议(NTP)提供基本系统时间。对于基于NTP的系统,整个受控网络的同步通过“人机接口”时间尺度衡量。虽然该协议适合一般系统定时信息,但它不够精确,不适合许多要求更精密同步的工业控制系统。
为改善精度,业界制定了IEEE 1588精密时间协议(PTP)标准,与以太网控制器和网络堆栈配合使用,以利用主时钟同步网络上的“本地”时钟。也就是,各处理或控制节点与驱动系统的主参考时间同步。
通过使整个工业网络保持精密定时关系,时间事件便可以同步到亚毫秒水平。时间事件包括:模拟/数字转换器何时采样,何时驱动数字/模拟转换器,以及何时激活I/O线路以执行系统控制等。
IEEE 1588 PTP要求交换特定数据包,以便从两个节点提供时间信息。这些数据包用于计算各节点时钟之间的时间和频率差。此外,该协议提供一种连续调整时钟的途径,使各时钟保持同步。
IEEE 1588 PTP协议既可以完全通过软件实现,也可以通过硬件与软件的组合实现。基于硬件的解决方案可提供最佳精度,因而节点之间可实现最佳同步。采用硬件解决方案时,数据包的时间戳可以尽可能靠近它与PHY的交互点。这样,节点之间的抖动更低。
PWM单元
微处理器和DSP的一个标准外设是通用定时器,它基于芯片内部或外部的一个或多个时钟参考提供标准定时器功能。在引脚接口上,它也可提供宽度捕捉或脉冲计数功能,以及单端脉冲宽度调制(PWM)输出波形。这些PWM输出通常具有可编程脉冲宽度和周期,可以用在许多任务业控制应用中,包括直流电平产生和抗噪模拟信号传输(利用适当的低通滤波)。
然而,为使其真正能够用于交流电机控制,需要从几个方面对基本PWM功能进行升级。图1显示了电机控制示意框图,其中来自处理器的PWM输出以差分方式驱动高端和低端电源器件,从而调节电机的扭矩和速度。ADC用于向处理器提供电流测量反馈,这样就可以在具有时序紧密的闭环系统中管理PWM占空比,以便控制电机。
图1:电机控制信号链示意图。
与通用处理器的PWM模块相比,用于电机控制的PWM单元具有多项增强功能。如上文所述,电机控制PWM成对使用,以便在给定电机相位交替驱动高端和低端电源开关。对于三相交流电机,需要采用3对PWM单元。
如图1所示,在处理器的PWM控制单元与功率晶体管的栅极驱动器件之间一般必须提供隔离。这种隔离通常利用光耦合器或脉冲变压器实现。因此,一些PWM单元提供栅极驱动单元,便于输出与高频斩波信号混合,从而连接到脉冲变压器;同时还配有引脚驱动器,以足够的源电流和吸电流驱动大多数光耦合器。
重要的是,电机控制PWM必须在一个电源器件声明结束与另一个互补的电源器件声明开始之间提供一定的保证“死区”。否则,电源开关可能发生直流短路。
此外,必须始终存在能够立即异步禁用PWM输出的途径,避免发生多个输出相位同时启动的错误状况。这种“PWM跳变”特性允许利用外部异步信号禁用所有PWM输出,无论处理器时钟处于何种状态。
最后,虽然让通用定时器同步启动是常见做法,但PWM定时器同步对于电机控制具有更重要的意义。可以利用内部或外部施加的“PWM同步”信号产生一个中断(有时每个周期不止一次),以便处理器能够根据控制算法调整占空比,并且ADC能够获取和传输下一个电流测量结果。
至此,显而易见,虽然许多任务业应用可能会选用具有通用外设集的处理器,但首先考虑哪些“工业升级”对当前应用有利是明智之举。本文中,我们只选择讨论了网络连接和PWM功能两个例子,但同样的道理也适用于其它许多子系统,包括存储器结构和数据转换接口。利用扩增外设和系统模块带来的增值,可以提高工业产品的稳定性和系统控制能力。
以太网接口
对于传统工业应用,以太网控制器可提供基本网络连接。控制器(MAC)与处理器通常位于同一芯片上。它一般与一个外部PHY芯片配合使用,构成完整的接口。
也可以使用外部MAC/PHY芯片,常常将这种芯片直接连到处理器的异步存储器接口。虽然以太网 MAC/PHY组合芯片的价格持续下降,已达到几乎与独立PHY芯片相当的程度,但其传输速率无法与集成MAC加外部PHY解决方案相比。这是因为,内部 MAC通常与系统DMA通道相连,可以设置为发送或接收数据,与内核处理器的交互极少。内部MAC控制器一般可以实现接近于线路速度的性能,具体取决于协议。
性能的另一个重要方面是实现给定吞吐速率所需的处理器负荷。这是整体性能的一部分,也是内部MAC解决方案与外部 MAC解决方案的最大不同之处。
在工业型网络中,以太网可利用网络时间协议(NTP)提供基本系统时间。对于基于NTP的系统,整个受控网络的同步通过“人机接口”时间尺度衡量。虽然该协议适合一般系统定时信息,但它不够精确,不适合许多要求更精密同步的工业控制系统。
为改善精度,业界制定了IEEE 1588精密时间协议(PTP)标准,与以太网控制器和网络堆栈配合使用,以利用主时钟同步网络上的“本地”时钟。也就是,各处理或控制节点与驱动系统的主参考时间同步。
通过使整个工业网络保持精密定时关系,时间事件便可以同步到亚毫秒水平。时间事件包括:模拟/数字转换器何时采样,何时驱动数字/模拟转换器,以及何时激活I/O线路以执行系统控制等。
IEEE 1588 PTP要求交换特定数据包,以便从两个节点提供时间信息。这些数据包用于计算各节点时钟之间的时间和频率差。此外,该协议提供一种连续调整时钟的途径,使各时钟保持同步。
IEEE 1588 PTP协议既可以完全通过软件实现,也可以通过硬件与软件的组合实现。基于硬件的解决方案可提供最佳精度,因而节点之间可实现最佳同步。采用硬件解决方案时,数据包的时间戳可以尽可能靠近它与PHY的交互点。这样,节点之间的抖动更低。
PWM单元
微处理器和DSP的一个标准外设是通用定时器,它基于芯片内部或外部的一个或多个时钟参考提供标准定时器功能。在引脚接口上,它也可提供宽度捕捉或脉冲计数功能,以及单端脉冲宽度调制(PWM)输出波形。这些PWM输出通常具有可编程脉冲宽度和周期,可以用在许多任务业控制应用中,包括直流电平产生和抗噪模拟信号传输(利用适当的低通滤波)。
然而,为使其真正能够用于交流电机控制,需要从几个方面对基本PWM功能进行升级。图1显示了电机控制示意框图,其中来自处理器的PWM输出以差分方式驱动高端和低端电源器件,从而调节电机的扭矩和速度。ADC用于向处理器提供电流测量反馈,这样就可以在具有时序紧密的闭环系统中管理PWM占空比,以便控制电机。
图1:电机控制信号链示意图。
与通用处理器的PWM模块相比,用于电机控制的PWM单元具有多项增强功能。如上文所述,电机控制PWM成对使用,以便在给定电机相位交替驱动高端和低端电源开关。对于三相交流电机,需要采用3对PWM单元。
如图1所示,在处理器的PWM控制单元与功率晶体管的栅极驱动器件之间一般必须提供隔离。这种隔离通常利用光耦合器或脉冲变压器实现。因此,一些PWM单元提供栅极驱动单元,便于输出与高频斩波信号混合,从而连接到脉冲变压器;同时还配有引脚驱动器,以足够的源电流和吸电流驱动大多数光耦合器。
重要的是,电机控制PWM必须在一个电源器件声明结束与另一个互补的电源器件声明开始之间提供一定的保证“死区”。否则,电源开关可能发生直流短路。
此外,必须始终存在能够立即异步禁用PWM输出的途径,避免发生多个输出相位同时启动的错误状况。这种“PWM跳变”特性允许利用外部异步信号禁用所有PWM输出,无论处理器时钟处于何种状态。
最后,虽然让通用定时器同步启动是常见做法,但PWM定时器同步对于电机控制具有更重要的意义。可以利用内部或外部施加的“PWM同步”信号产生一个中断(有时每个周期不止一次),以便处理器能够根据控制算法调整占空比,并且ADC能够获取和传输下一个电流测量结果。
至此,显而易见,虽然许多任务业应用可能会选用具有通用外设集的处理器,但首先考虑哪些“工业升级”对当前应用有利是明智之举。本文中,我们只选择讨论了网络连接和PWM功能两个例子,但同样的道理也适用于其它许多子系统,包括存储器结构和数据转换接口。利用扩增外设和系统模块带来的增值,可以提高工业产品的稳定性和系统控制能力。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于DM6646开发板的多线程编程在嵌入式图像处理中的应用
- 嵌入式详解
- 嵌入式工业相机在机器视觉中的应用
- DSP在嵌入式系统中的应用实例
- 嵌入式工业相机在机器视觉中的应用讲解
- 压敏电阻在电源电路中的应用及重要性综述 13次下载
- 嵌入式工业相机在机器视觉中有什么样的应用 11次下载
- 嵌入式系统在医疗仪器上有什么样的应用 19次下载
- 嵌入式系统教程之嵌入式处理器的详细资料说明 18次下载
- 嵌入式Linux实时优化技巧解析 0次下载
- 嵌入式软件开发之基于ARM处理器的嵌入式系统设计方案解析 1次下载
- ARM嵌入式常用模块与综合系统设计实例精讲_张绮文 0次下载
- 基于ARM的嵌入式强实时内核设计
- Nios II 嵌入式处理器 7.1 的新特性
- TurboC在嵌入式PC/104系统中的应用
- 什么是嵌入式微处理器?嵌入式微处理器有哪些? 729次阅读
- 嵌入式微处理器的原理和应用 588次阅读
- 嵌入式系统的应用实例 824次阅读
- 使用MPU监控创建安全可靠的嵌入式系统 使用MPU监控的原因和好处 702次阅读
- 如何保护RISC-V上的嵌入式处理器 1748次阅读
- 嵌入式系统应用实例的详细资料介绍 4604次阅读
- 嵌入式系统的全面解析 3146次阅读
- 米尔科技嵌入式实时操作系统介绍 2179次阅读
- 工业级特性在嵌入式处理的重要性 740次阅读
- 嵌入式处理器的种类有哪些 2w次阅读
- 嵌入式系统的设计原则技术设计实例 5605次阅读
- 关于嵌入式系统8大关键特性详解 1059次阅读
- 嵌入式视觉系统的全面解析 3468次阅读
- ARM嵌入式系统硬件设计及应用实例详解 1w次阅读
- Reset对嵌入式系统稳定性的重要性分析 2055次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多