Контроллер цифровых сигналов - Digital signal controller
Цифровой контроллер сигнала (ДСК) представляет собой гибрид микроконтроллеров и цифровых сигнальных процессоров (DSP). Как и микроконтроллеры, DSC имеют быструю реакцию на прерывания , предлагают ориентированные на управление периферийные устройства, такие как ШИМ и сторожевые таймеры , и обычно программируются с использованием языка программирования C , хотя они могут быть запрограммированы с использованием собственного языка ассемблера устройства . Что касается DSP, они включают в себя функции, характерные для большинства DSP, такие как одноцикловые блоки умножения-накопления ( MAC ), цилиндрические переключатели и большие аккумуляторы . Не все производители приняли термин DSC. Этот термин был впервые введен компанией Microchip Technology в 2002 году с запуском своих ЦИВ серии 6000 и впоследствии принят большинством, но не всеми поставщиками ЦИВ. Например, Infineon и Renesas называют свои ЦИВ микроконтроллерами.)
DSC используются в широком диапазоне приложений, но большинство из них используются для управления двигателями, преобразования мощности и обработки данных датчиков. В настоящее время DSC продаются как зеленые технологии из-за их потенциала по снижению энергопотребления в электродвигателях и источниках питания.
По данным исследовательской фирмы Forward Concepts (2007), в порядке доли рынка тремя ведущими поставщиками DSC являются Texas Instruments , Freescale и Microchip Technology . Эти три компании доминируют на рынке DSC, а другие производители, такие как Infineon и Renesas, берут на себя меньший кусок пирога.
Чипы DSC
ПРИМЕЧАНИЕ. Данные за 2012 год (Microchip и TI), и в настоящее время таблица включает только предложения от 3 ведущих поставщиков DSC.
Продавец | Устройство | Тактовая частота (МГц) | Flash ( КБ ) | Каналы ШИМ, разрешение, скважность |
---|---|---|---|---|
Микрочип | dsPIC30F | 30 | 6–144 | 4–8 (16 бит , 1 или 16,5 нс в зависимости от детали) |
dsPIC33F | 40 | 12–256 | до 18 ШИМ (16 бит, 12,5 нс) | |
dsPIC33E | 70 | 64-512 | до 16 ШИМ (16 бит, 8,32 нс) | |
Инструменты Техаса | TMS320F28x | 60–150 | 32–512 | 16 ШИМ (13 бит, 150 пс) |
TMS320LF240x | 40 | 16–64 | 7–16 ШИМ (11 бит, 150 пс) | |
Freescale | MC56F83x | 60 | 48–280 | 12 ШИМ (15 бит, 10 нс) |
MC56F80x | 32 | 12–64 | 5–6 ШИМ (15 бит, 10 нс) | |
MC56F81x | 40 | 40–572 | 12 ШИМ (15 бит, 10 нс) |
Программное обеспечение DSC
DSC, как микроконтроллеры и DSP, требуют поддержки программного обеспечения. Растет число программных пакетов, которые предлагают функции, необходимые как для приложений DSP, так и для приложений микроконтроллеров. При более широком наборе требований программные решения встречаются реже. Для них требуются: инструменты разработки, библиотеки DSP, оптимизация для обработки DSP, быстрая обработка прерываний, многопоточность и крошечный размер.