PIC

Материал из ALL
Перейти к: навигация, поиск

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 плавающий код шифрования (кодирования / декодирования).

Ссылки и источники