Всегда верное решение!
ГАММА-САНКТ-ПЕТЕРБУРГ
Поставки электронных компонентов и модулей на рынки
России, стран СНГ и Прибалтики
Russian English
(812) 493-51-15
197101, Санкт-Петербург, Певческий пер., 12
(ст.м. "Горьковская"), БЦ "LIGHTHOUSE"

посмотреть на карте

(812) 493-51-15

Портирование приложений с семейства PIC18 на PIC24F. 2.5. Модуль I2C

2.5. Модуль I2C
Архитектура модуля последовательно интерфейса I2C не претерпела значительных изменений в семействе PIC24F по сравнению с PIC18 - большинство управляющих битов и регистров имеют свои аналоги в PIC24F. Модули I2C обоих семейств поддерживают режимы 7- и 10-битной адресации, общий вызов на шине, удержание тактового сигнала, 100 кГц и 400 кГц частоту на линии тактирования, детектирование коллизий в режиме нескольких ведущих (multi master mode).

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

Портирование приложений с семейства PIC18 на PIC24F. 2.4. Модуль SPI

2.4. Модуль SPI
Модуль последовательного интерфейса SPI микроконтроллеров PIC24F значительно переработан по сравнению с аналогичным интерфейсом в семействе PIC18. В отличие от семейства PIC18, в котором работа в режиме SPI осуществляется конфигурацией модуля MSSP (который так же обеспечивает работу I2C), модуль SPI семейства PIC24F является отдельным периферийным устройством. В большинстве микроконтроллеров PIC24F с 64 и большим количеством выводов присутствует два независимых SPI модуля.

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

Портирование приложений с семейства PIC18 на PIC24F. 2.3. Модули сравнения, захвата, ШИМ

2.3. Модули сравнения/захвата/ШИМ (CCPи ECCP)
Модули захвата/сравнения/ШИМ семейства PIC24F предоставляют возможности, аналогичные подобным модулям в семействе PIC18, однако реализация функций значительно отличается. Модуль захвата может сохранять мгновенное значение выбранного таймера по тем же событиям на соответствующем выводе. Модуль сравнения может генерировать определенные временные последовательности на выводе микроконтроллера, а так же запускать аналого-цифровое преобразование (Special Event Trigger). Функция генерирования ШИМ на нескольких выводах микроконтроллера является одним из режимов работы модуля сравнения.

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

Портирование приложений с семейства PIC18 на PIC24F. 2.2. Таймеры

2.2. Таймеры
Модули таймеров семейства PIC24F обеспечивают все функции, поддерживаемые таймерами PIC18: режимы синхронного и асинхронного счетчика, режим таймера и поддержку встроенного 32 кГц кварцевого генератора. Однако в отличие от PIC18 функции таймеров значительно расширены. Каждый 16-битный таймер PIC24F имеет соответствующий регистр периода, настраиваемый предделитель, флаг совпадения с регистром периода, и может функционировать как в режиме счетчика, так и в режиме таймера. Четыре таймера (TIMER2/TIMER3 и TIMER4/TIMER5) могут аппаратно объединяться в два 32-битных таймера.
Несмотря на то, что структура таймеров семейств PIC18 nanoWatt и PIC24F похожа, существуют некоторые различия. Как и в PIC18, все таймеры PIC24F могут тактироваться от системного тактового генератора. Но если в PIC18 только таймеры TIMER1 и TIMER3 могут работать в асинхронном счетном режиме, то в PIC24F эта функция доступна для TIMER1, TIMER2 и TIMER4. Режим работы «синхронный счетчик» доступен для всех таймеров PIC24F, так же как и соответствующий каждому таймеру регистр периода, который сбрасывает таймер и устанавливает соответствующий флаг прерывания.

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

Портирование приложений с семейства PIC18 на PIC24F. 2.1. Порты ввода/вывода общего назначения

2. Периферийные модули PIC24F


2.1. Порты ввода/вывода общего назначения
Порты ввода/вывода семейств PIC18 и PIC24F имеют похожую структуру. Оба семейства имеют набор управляющих регистров PORT, LAT и TRIS для каждого порта и возможность мультиплексирования цифровой и аналоговой периферии. Семейство PIC24F имеет дополнительный регистр ODC для каждого порта, состояние битов которого определяет тип выхода – полный драйвер или открытый сток. Кроме того, увеличено количество выводов, вызывающих прерываний по изменению состояния (табл. 18).

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

Портирование приложений с PIC18 на PIC24F. 1. 10. Встроенные функции энергопотребления

1.10. Встроенные функции

Рассмотренные ниже функции не являются отдельными модулями микроконтроллеров, однако их использование необходимо для безопасной и надежной работы системы. К таким функциям относятся:

· Возможность конфигурации устройства

· Защита программного кода

· Встроенный стабилизатор напряжения ядра

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

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

1.9. Сторожевой таймер (WDT)

Реализация сторожевого таймера в PIC24F очень похожа на реализацию WDT в семействе PIC18. И в PIC18 и в PIC24F работа сторожевого таймера и его период задаются в слове конфигурации; реализуется выход из энергосберегающих режимов по переполнению сторожевого таймера; период и разрешение работы могут конфигурироваться программно. Однако сторожевой таймер PIC24F имеет дополнительные функции, такие как конфигурируемый предделитель и оконный режим сброса. Отличия реализации сторожевого таймера в семействах PIC18 и PIC24F приведены в табл. 17.

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

Портирование приложений с PIC18 на PIC24F. 1. 8. Режимы пониженного энергопотребления

1.8. Режимы пониженного энергопотребления

Режимы пониженного энергопотребления микроконтроллеров PIC18 и PIC24F практически полностью соответствуют в плане функциональности. Оба семейства допускают программное переключение источников тактирования, режимы IDLE и SLEEP, выход из режимов пониженного энергопотребления по прерыванию или событию сброса. Однако реализация этих функций в PIC24F несколько отличается от PIC18. Кроме того, добавлены дополнительные методы, увеличивающие гибкость системы и позволяющие значительно снизить среднее потребление энергии. Сравнение режимов пониженного потребления для микроконтроллеров PIC18 и PIC24F приведено в табл. 16.

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

Портирование приложений с PIC18 на PIC24F. 1. 7. Тактовый генератор

1.7. Тактовый генератор

Система тактирования микроконтроллеров PIC24F поддерживает многие возможности системы тактирования семейства PIC18 NanoWatt, предоставляя при этом дополнительные функции. Обе архитектуры используют три основных источника тактирования: первичный генератор, внутренний RC генератор и выход внутреннего умножителя частоты на 4 с PLL. Так же оба семейства имеют опции, увеличивающие надежность и функциональность системы: программное переключение источника тактирования, определение неисправности тактового генератора (Fail-Safe Clock Monitor) и запуск с использованием двух источников тактирования (Two-Speed Start-Up). Семейство PIC24F в дополнении к этому имеет бОльшую гибкость при конфигурации тактового генератора, программного переключения источника тактирования и использования PLL.

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

Портирование приложений с PIC18 на PIC24F. 1. 6. Контроллер прерываний.

1.6. Контроллер прерываний

Функции контроллера прерываний ядра PIC24F значительно расширены по сравнению с семейством PIC18. Увеличено количество векторов прерываний, количество уровней приоритета, добавлены аппаратные и программные исключения (trap). Сравнение контроллеров прерываний архитектур PIC18 и PIC24F приведено в табл. 13.

Таблица 13. Сравнение контроллеров прерываний семейств PIC18 и PIC24F

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

Регистрация e-mail на получение новостей ::

Статьи для разработчиков

Новости производителей