Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > MAXQ |
|
|||||||||||||||||||||||||||||
Синхрогенератор UARTСинхрогенератор основан на аккумуляторе фазы, который формирует синхроимпульсы как результат переполнения фазы старшего значащего бита схемы фазового сдвига. 16-разрядный фазовый регистр (PR) программируется пользователем, что позволяет выбирать скорость обмена данными. Значение фазы определяет период накопления фазового аккумулятора. Значение фазы добавляется к текущему значению фазового аккумулятора с каждым системным синхроимпульсом (SMOD = 1) или с каждым четвертым системным синхроимпульсом (SMOD = 0). Синхроимпульсы представляют собой результат переполнения старшего (шестнадцатого) бита фазового аккумулятора. Для того, чтобы привести скорость обмена в соответствие, частота синхрогенератора всегда делится на 16.
Следующие две формулы могут использоваться для вычисления скорости обмена данными в режимах 1 и 3. Дополнительно, в таблице 16 приведены примеры настроек параметров для наиболее распространенных случаев.
Таблица 16. Пример установок синхрогенератора UART (SMOD = 1)
Детектирование ошибок кадровой синхронизации Ошибка кадровой синхронизации происходит, когда правильный стоповый бит не обнаружен. Это может привести к неправильному приему слова. UART может обнаружить ошибку кадровой синхронизации и уведомить программное обеспечение. Типичные причины ошибок кадровой синхронизации - это шумы и случайные сигналы. Индикация ошибки кадровой синхронизации осуществляется в регистре SCON UART. Бит ошибки кадровой синхронизации, FE, расположен в регистре SCON.7. Обратите внимание, что этот бит обычно обслуживается как SM0 и описан для регистра как бит SM0/FE_0. Активизация детектирования ошибок кадровой синхронизации осуществляется путем установки бита FEDE, расположенного в регистре SMD.0. Когда FEDE установлен в 1, то информация об ошибки кадровой синхронизации отображается в бите SM0/FE (SCON.7). Когда FEDE сброшен в 0, то доступна функция SM0. Информация для битов SM0 и FE фактически сохраняются в различных регистрах. Изменение FEDE только изменяет, к какому регистру осуществляется доступ, но содержание не изменяется. Когда происходит ошибка кадровой синхронизации бит FE устанавливается в 1. Сброшен бит должен быть программно. Обратите внимание, что при записи или чтении бита FE бит FEDE должен быть установлен в 1. Также обратите внимание, что приемник после принятия правильного кадра не очищает бит FE. Этот бит должен быть сброшен программно.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|