Журнал "Новости Электроники", номер 3, 2008 год

Журнал "Новости Электроники", номер 3, 2008 год 32-битные микроконтроллеры PIC32 с USB On-The-Go Алексей Пантелейчук (КОМПЭЛ)

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

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

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

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

- ядра MIPS32 M4K с 5-уровневым конвейером команд;

- 80 МГц, 1.5 DMIPS/МГц;

- До 512 КБ Flash;

- До 32 КБ ОЗУ;

- Быстрая реакция на прерывания;

- Отдельный модуль умножения за один цикл;

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

- 16 каналов 10-битного АЦП, со скоростью 500 ksps;

- Два аналоговых компаратора;

- Пять 16-битных таймеров/счетчиков (2 пары объединяются как 2x32-битных);

- Аппаратные часы реального времени (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.

 

 

Рис. 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 Есть Есть

Рис. 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).

 

 

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

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

Вернуться к содержанию номера







Рекомендуемый контент




Copyright © 2010-2019 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.