Смарт-ЭК - поставщик алюминиевых корпусов LinTai
РадиоЛоцман - Все об электронике

32-битные микроконтроллеры PIC32 с USB On-The-Go

Microchip

А. Пантелейчук
Новости Электроники 3, 2008

8- и 16-битные микроконтроллеры компании Microchip знакомы практически всем разработчикам. Теперь в линейке компании появились 32-битные решения для приложений, требующих высокой производительности и большего объема памяти.

КОМПЭЛ представляет техническое руководство по выбору компонентов Hongfa для зарядных станций

Новое семейство PIC32MX было разработано для простого перевода приложений на более высокопроизводительные микроконтроллеры, поэтому новое семейство совместимо по выводам и средствам отладки с 16-битными устройствами. 

Отличительные особенности микроконтроллеров PIC32MX:

Производительность и память:

- ядра MIPS32 M4K с 5-уровневым конвейером команд;
- 80 МГц, 1.5 DMIPS/МГц;
- До 512 КБ Flash;
- До 32 КБ ОЗУ;
- Быстрая реакция на прерывания;
- Отдельный модуль умножения за один цикл;

Периферийные устройства:

- 16 каналов 10-битного АЦП, со скоростью 500 ksps;
- Два аналоговых компаратора;
- Пять 16-битных таймеров/счетчиков (2 пары объединяются как 2 x 32-битных);
- Аппаратные часы реального времени (RTC);
- Пять выходов ШИМ/сравнения;
- Пять входов захвата;
- До 4 каналов DMA;

Коммуникационные интерфейсы:

- USB-контроллер (OTG и Full Speed Device);
- Два I2C;
- Два UART (поддержка RS-232, RS-485, LIN 1.2, IrDA);
- Параллельный порт (8 и 16 линий данных и 16 линий адреса);

Совместимость:

- по выводам и периферийным устройствам с PIC24/dsPIC;
- по программным библиотекам с PIC24/dsPIC;
- по средствам отладки MPLAB;

Архитектура микроконтроллера показана на рисунке 1.

Архитектура микроконтроллера PIC32

Рис. 1. Архитектура микроконтроллера PIC32

Отличия микроконтроллеров в пределах семейства показаны в таблице 1.

Таблица 1. Семейство PIC32

Наименование Вы-
воды
Память
прог-
рамм/
дан-
ных,
КБ
Тай-
меры/
зах-
ват/
срав-
нение
Кана-
лы
DMA
Регу-
лятор
напря-
жения
Кэш
пред-
вы-
борки
Трас-
си-
ров-
ка
EUART/
SPI/I2C
Кана-
лы
АЦП
10-бит
Ком-
пара-
торы
ШИМ JTAG

Общего назначения

PIC32MX320F032H 64 32/8 5/5/5 0 Есть Есть Нет 2/2/2 16 2 Есть Есть
PIC32MX320F064H 64 64/16 5/5/5 0 Есть Есть Нет 2/2/2 16 2 Есть Есть
PIC32MX320F128H 64 128/16 5/5/5 0 Есть Есть Нет 2/2/2 16 2 Есть Есть
PIC32MX320F256H 64 256/32 5/5/5 4 Есть Есть Нет 2/2/2 16 2 Есть Есть
PIC32MX320F128L 100 128/16 5/5/5 0 Есть Есть Нет 2/2/2 16 2 Есть Есть
PIC32MX360F256L 100 256/32 5/5/5 4 Есть Есть Нет 2/2/2 16 2 Есть Есть
PIC32MX360F512L 100 512/32 5/5/5 4 Есть Есть Есть 2/2/2 16 2 Есть Есть

USB

PIC32MX440F256H 64 256/32 5/5/5 4 Есть Есть Нет 2/2/2 16 2 Есть Есть
PIC32MX440F128H 100 128/32 5/5/5 4 Есть Есть Нет 2/2/2 16 2 Есть Есть
PIC32MX460F256L 100 256/32 5/5/5 4 Есть Есть Есть 2/2/2 16 2 Есть Есть
PIC32MX460F512L 100 512/32 5/5/5 4 Есть Есть Есть 2/2/2 16 2 Есть Есть

Отладочный комплект PIC32 Starter Kit   

Рис. 2. Отладочный комплект PIC32 Starter Kit 

Начать разработку приложения на базе PIC32 рекомендуется с отладочного набора PIC32 Starter Kit (DM320001) (см. рис. 2), который содержит:

  • Единую среду разработки для 8-, 16- и 32-битных микроконтроллеров MPLAB IDE и C-компилятор MPLAB C32;
  • Отладочную плату с интегрированным отладчиком;
  • Примеры программ, учебные материалы с простыми проектами;
  • Полную документацию;
  • Демонстрационную плату PIC32 USB Demo Board (DM320003), которая будет доступна со второго квартала 2008 г.

При разработке своей платы и отладке приложения на ней, рекомендуется использовать внутрисхемный эмулятор MPLAB REAL ICE (DV244005) (рис. 3).

Внутрисхемный эмулятор MPLAB R 

Рис. 3. Внутрисхемный эмулятор MPLAB R

Этот высокоскоростной внутрисхемный эмулятор/отладчик поддерживает 8-, 16- и 32-битные микроконтроллеры компании Microchip.

ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя