Портирование приложений с PIC18 на PIC24F. 1. 5. Сброс и старт.

1.5. Сброс и старт

Система сброса семейства PIC24F может быть рассмотрена как расширенная система сброса PIC18:

· Сброс по включению питания (POR – Power-On Reset)
· Сброс по снижению напряжения питания (BOR – Brown-out Reset)
· Внешний сброс по выводу /MCLR
· Программный сброс (инструкция RESET)
· Сброс по переполнению сторожевого таймера (WDT - Watch-Dog Timer)
· Неустранимая ошибка стека (переполнение или опустошение)

Подробнее...

Портирование приложений с PIC18 на PIC24F. 1. 4. Память данных.

1.4. Память данных

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

Табл. 8. Различия организации памяти данных семейств PIC18 и PIC24F

Подробнее...

Портирование приложений с PIC18 на PIC24F. 1. 3. Память программ.

1.3. Память программ

PIC18 и PIC24F имеют похожую схему размещения памяти программ и служебных областей памяти во внутреннем Flash ПЗУ. Отличие заключается в том, что размер слова инструкции PIC24F составляет 24-бита (16-бит у PIC18), и существует возможность отображения части памяти программы в память данных.

Адреса, по которым расположены основные блоки ПЗУ у PIC18 и PIC24F различны, это следует учитывать при портировании приложения. Основные различия представлены в табл. 6.

Подробнее...

Портирование приложений с PIC18 на PIC24F. 1. 2. Система команд

1.2. Набор инструкций

Набор инструкций ядра PIC24F значительно расширен по сравнению с набором инструкций микроконтроллеров PIC18. Так как величина слова инструкции PIC24F составляет 24 бита, увеличено как количество инструкций, так и методов адресации и поддерживаемых типов данных (двойное слово данных – 32 бита, слово данных – 16 бит, байт). Основные различия в наборах инструкций PIС18 и PIC24F приведены в табл. 2.

Подробнее...

Портирование приложений с PIC18 на PIC24F. 1. Архитектура ядра

1. Архитектура ядра PIC24F

1.1. Ядро ЦПУ

Контроллеры семейства PIC24F имеют 16-разрядную шину данных, поэтому их архитектура значительно отличается от архитектуры семейства PIC18. Основные отличия заключаются в размере слова инструкции, конвейере выполнения инструкций, организации стека, наборе служебных регистров ядра, схемы прерываний, функционировании АЛУ. Основные различия приведены в табл. 1.

Подробнее...

Портирование приложений с PIC18 на PIC24F. Введение

Высокопроизводительное семейство PIC24F было разработано компанией MICROCHIP с целью дополнения существующей линейки микроконтроллеров. Предоставляя пользователю широкие вычислительные возможности и значительно переработанные периферийные модули, семейство PIC24F позволит увеличить функциональность разрабатываемых устройств. С другой стороны микроконтроллеры PIC24F разработаны таким образом, чтобы сделать переход пользователя с существующих семейств на новое более легким.

Данный документ представляет собой обзор различий семейств PIC18 и PIC24F и приводит основные принципы перехода с 8-битной архитектуры PIC18 на 16-битную PIC24F. Здесь и далее будем подразумевать переход с одного из последних микроконтроллеров PIC18 – PIC18F8722, имеющего практически полный набор периферийных модулей и соответствующего принципам технологии nanoWatt на микроконтроллер PIC24FJ128GAxxx. Однако все изложенные принципы могут быть применимы при переходе с любого контроллера PIC18 на PIC24F.

Подробнее...

Обзор отладочных средств Microchip

Помимо микроконтроллеров и памяти Microchip предлагает ряд аналоговых и интерфейсных микросхем, которые снабжаются демоплатами, большинство из которых адаптировано для работы с отладочными платами на базе PIC-контроллеров. Подробную информацию можно посмотреть на сайте www.microchip.com/developmenttools или обратиться к инженерам компании «Гамма Санкт-Петербург». Если Вас интересует перечень всей отладки, предназначенной для конкретной микросхемы, то на сайте Microchip имеется специальный сервис "Development Tools Selector", доступный по короткой ссылке www.microchip.com/DTS. Помимо физически доступных для заказа плат Microchip также предлагает множество примеров схемотехнических и программных решений законченных устройств в виде "Application Note" (инструкции по применению).

Подробнее...