數字信號控制器
此條目沒有列出任何參考或來源。 (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優化處理,快速中斷處理,多線程和占用空間小。