Муфты электромонтажные от производителя Fucon
РадиоЛоцман - Все об электронике

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

Microchip

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

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

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Новое семейство 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.

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