数字信号控制器
此条目没有列出任何参考或来源。 (2013年5月25日) |
数字信号控制器(DSC)是单片机和数字信号处理器(DSPs)的集合体,可视为可进行数位信号处理的微控制器。
和单片机一样,数字信号控制器提供了快速中断响应和像PWM和看门狗计时器等面向控制对象的外部设备。通常使用C语言编程,但也可以用基于设备本身的汇编语言。在数字信号处理器这一方面,它们加入了绝大部分DSP都有的特征,例如单周期乘法累加器(MAC),桶形移位器和大型累加器。这个定义是由Microchip Technology在2002年提出其的6000系列数字信号处理器时提出的,被大多数厂商接受,但不是所有厂商都采用DSC的定义。比如,Infineon和Renesas就认为他们的DSC是单片机。
数字信号控制器在广泛的应用上被使用,但最主要是应用在电机控制,功率转换和传感器处理中。目前DSC在电动机和电力供应上低损耗的特点使绿色科技成为它们的市场潜力。
据市场调研公司Forward Concepts(2007)的报告,市场份额排名前三的DSC供应商是德州仪器,飞思卡尔,Microchip Technology。这三家公司在DSC市场占主导地位,其他供应商如Infineon和Renesas只占一小部分。
DSC 芯片
注意: 数据来源于 2012 (Microchip and TI),表格目前只包括排名前3的DSC供应商。
供应商 | 设备 | 时钟速度 (MHz) | Flash (kB) | PWM通道, 位数, 负载循环 |
---|---|---|---|---|
Microchip | dsPIC30F | 30 | 6–144 | 4–8 (16 bits, 1 or 16.5 ns depending on part) |
dsPIC33F | 40 | 12–256 | up 18 PWM (16 bits, 12.5 ns) | |
dsPIC33E | 70 | 64-512 | up 16 PWM (16 bits, 8.32 ns) | |
Texas Instruments | TMS320F28x | 60–150 | 32–512 | 16 PWM (13 bits, 150 ps) |
TMS320LF240x | 40 | 16–64 | 7–16 PWM (11 bits, 150 ps) | |
Freescale | MC56F83x | 60 | 48–280 | 12 PWM (15 bits, 10 ns) |
MC56F80x | 32 | 12–64 | 5–6 PWM (15 bits, 10 ns) | |
MC56F81x | 40 | 40–572 | 12 PWM (15 bits, 10 ns) |
DSC软件
数字信号控制器,像单片机和数字信号处理器一样都需要软件的支持。现在有越来越多提供DSP应用和单片机应用所需功能的软件包。软件解决方案随着需求更广泛而变得罕见。它们要求:开发工具库,DSP库,DSP优化处理,快速中断处理,多线程和占用空间小。