PIC
PIC (англ. Peripheral Interface Controller) — совокупность семейств 8-ми, 16-ти разрядных и 32-разрядных микроконтроллеров, имеющих гарвардскую архитектуру. Выпускаемых фирмой Microchip.
Микроконтроллеры PIC популярны как среди профессиональных разработчиков, так и среди радиолюбителей благодаря низкой стоимости, доступности, большому количеству приложений и свободным средствам разработки.
Microchip сообщила, что по состоянию на февраль 2008 года в целом было выпущено 6 млрд. PIC микроконтроллеров.
Средства отладки[править]
Для программирования микроконтроллеров семейства PIC применяется фирменный программатор-отладчик IC PROG, ICD-2, ICD-3, REAL ICE, Pickit, PicKit2, Pickit3. Эти программаторы позволяют как программировать, так и отлаживать код: пошаговое выполнение, точки останова, просмотр оперативной и программной памяти, просмотр стека.
Варианты микросхем и аппаратные особенности[править]
PIC контроллеры обычно имеют:
- Спящий режим (экономия энергии).
- Сторожевой таймер.
- Различные кварцевые, или RC-генераторы, или внешний тактовый генератор.
Варианты[править]
Микросхемы делятся на серии в зависимости от того, какой аппаратный ресурс положен в основу такого деления.
- Порты ввода / вывода общего назначения.
- Внутренний тактовый генератор.
- 8/16/32 разрядные таймеры.
- Внутренняя память EEPROM.
- Синхронный / асинхронный последовательный интерфейс USART.
- Master Synchronous Serial Port для I2C и SPI шин.
- Захват / сравнение и ШИМ модули (Capture / Compare and PWM).
- Аналого-цифровые преобразователи (до ~ 1,0 МГц).
- Поддержка USB, Ethernet, CAN интерфейсов.
- Внешний интерфейс памяти.
- Интегрированный аналоговый RF front end (PIC16F639 и rfPIC).
- KEELOQ плавающий код шифрования (кодирования / декодирования).
Ссылки и источники[править]
- Официальный сайт microchip.com(англ.)
- Официальный русскоязычный сайт microchip.com.ru
- На Викискладе есть медиафайлы по теме PIC
↑ [+] | |
---|---|
Архитектура | |
Производители |
Analog Devices • Atmel • Silabs • Freescale • Fujitsu • Holtek • Hynix • Infineon • Intel • Microchip • Maxim • Parallax • NXP Semiconductors • Renesas • Texas Instruments • Toshiba • Ubicom • Zilog • Cypress • Интеграл • Миландр |
Компоненты |
Регистр • Процессор • SRAM • EEPROM • Флеш-память • Кварцевый резонатор • Кварцевый генератор • RC-генератор • Корпус |
Периферия |
Таймер • АЦП • ЦАП • Компаратор • ШИМ-контроллер • Счётчик • LCD • Датчик температуры • Watchdog Timer |
Интерфейсы | |
ОС |
FreeRTOS • μClinux • BeRTOS • ChibiOS/RT • eCos • RTEMS • Unison • MicroC/OS-II • Nucleus • Contiki |
Программирование |
JTAG • C2 • Программатор • Ассемблер • Прерывание • MPLAB • AVR Studio • MCStudio |