Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Демонстрационная программа 11x1_uart2.s43 показывает, как реализовать высокоскоростной UART на микроконтроллере семейства MSP430, работающем в режиме сверх низкого потребления и использующего только один 32 768 кГц часовой кварцевый резонатор. Для задания скорости обмена данными может использоваться встроенный в MSP430 задающий генератор с цифровой регулировкой (DCO). DCO - RC генератор с цифровой регулировкой, способный рабо-
Библиотека Компэла 173
Ь ///■ Интерфейс с внешними устройствами
тать в диапазоне частот от 100 кГц до 5 МГц и выше и имеющий время запуска менее 6 мкс. DCO позволяет вести обмен данными даже в режиме сверх низкого потребления: спадающий фронт старт-бита запускает отключенный DCO менее чем за 6 мкс. Демонстрационная программа 11x1_uart2.s43 позволяет вести обмен данными на скорости 9600 бод, используя DCO для задания скорости обмена данными. 32 768 Гц часовой кварцевый резонатор заменяет 3.58 МГц резонатор, использованный в схеме на рисунке 1. DCO работает на частоте 1 228 800 Гц и используется для формирования подсистемных синхроимпульсов (SMCLK), являясь источником синхросигнала для модуля таймера timer_A3. DCO настраивается на высокую частоту при помощи программной системы ФАПЧ. Программная ФАПЧ считает количество синхроимпульсов SMCLK (синхросигнал, формируемый DCO) за период сигнала ACLK (синхросигнал, формируемый 32 768 Гц кварцевым генератором). После этого осуществляется регулировка частоты DCO. при стабильных температуре и напряжении питания частота DCO остается неизменной. Программная ФАПЧ может быть запущена в любое время для подстройки частоты DCO. Подробнее о программной ФАПЧ можно прочитать в техническом описании микроконтроллеров семейства MSP430x11x1 (документ SLAS241). В данном примере основная программа выполняется в режиме LPM3, типовой ток потребления в котором менее 2 мкА, при этом UART готов к приему данных. Эта программа, также как и описанная выше, формирует эхо принятого сигнала. В данном примере для приема кодовой комбинации используется регистр BitCnt.
Дата публикования: 2014-11-18; Прочитано: 326 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!