![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания 12.4 СИНХРОННЫЙ РЕЖИМ ВЕДОМОГО USART Синхронный режим ведомого отличается от режима ведущего тем, что синхронизация приема и передачи данных обеспечивается внешними тактами на контакте RC6/TX/CK (в режиме ведущего - внутренняя синхронизация). Это позволяет устройству пересылать или получать данные во время режима останова по команде SLEEP. Режим ведомого задается сбросом бита CSRC (TXSTA <7>). 12.4.1 ПЕРЕДАЧА В СИНХРОННОМ РЕЖИМЕ ВЕДОМОГО Операции в синхронном режиме ведущего и ведомого идентичны за исключением режима останова устройства. Если в регистр ТХкЕС записаны два слова, а затем выполнена команда SLEEP, то будут выполнены следующее действия: a) Первое слово немедленно загрузится в регистр TSR и будет передаваться. b) Второе слово останется в регистре TXREG, а флажок TXIF не будет установлен. c) Когда первое слово будет передано, то из регистра TXREG в TSR пересылается второе слово и устанавливается флажок TXIF. d) Если разряд маски TXIE установлен, то прерывание выведет устройство из режима останова, и если общие прерывания разрешены, то программа выполнит переход к вектору прерываний (0004Н). Последовательность операций при установке синхронной передачи в режиме ведомого: 1. Задать для последовательного порта синхронный режим ведомого, установить биты SYNC, SPEN и сбросить бит CSRC. 2. Сбросить биты CREN и SREN. 3. Установить бит разрешения прерывания от передатчика TXIE, если желательны прерывания. 4. Установить бит разрешения ТХ9 для 9 разрядной передачи. 5. Включить передатчик установкой бита TXEN. 6. Загрузить девятый разряд в TX9D, если выбрана 9 разрядная передача. 7. Загрузить данные в регистр TXREG (начало передачи данных). 12.4.2 ПРИЕМ В СИНХРОННОМ РЕЖИМЕ ВЕДОМОГО Операции в синхронном режиме ведущего и ведомого идентичны за исключением режима останова устройства. Если до команды SLEEP прием разрешен (установлен бит CREN), то слово может быть получено в течение режима останова. Когда слово будет принято полностью, то оно пересылается из регистра RSR в регистр RCREG. Если разряд маски RCIE установлен, то прерывание выведет устройство из режима останова, и если общие прерывания разрешены, то программа выполнит переход к вектору прерываний (0004Н). Последовательность операций при установке синхронного приема в режиме ведомого: 1. Задать для последовательного порта синхронный режим ведомого, установить биты SYNC, SPEN и сбросить бит CSRC. 2. Установить бит разрешения прерывания от приемника RCIE, если желательны прерывания. 3. Установить бит разрешения RX9 для 9 разрядного приема. 4. Разрешить прием установкой бита CREN. 5. Ожидать установки флажка RCIF (флажок будет установлен, когда принято слово данных, и будет сгенерировано прерывание, если оно разрешено). 6. Считать регистр RCSTA для получения девятого разряда (если разрешено) и определить произошла ли в течение приема какая либо ошибка. 7. Считать 8 разрядные полученные данные из регистра RCREG. 8. Очистить флажки ошибок сбросом бита CREN, если обнаружена какая либо ошибка. 13. МОДУЛЬ АНАЛОГО-ЦИФРОВОГО ПРЕОБРАЗОВАТЕЛЯ Модуль аналого-цифрового преобразователя (A/D) имеет четыре аналоговых ввода у PIC16C710/71/711/715, пять вводов у PIC16C72/73/73A/76 и восемь у PIC16C74/74A/77. A/D обеспечивает преобразование аналогового входного сигнала в соответствующий 8 разрядный цифровой код. A/D преобразование осуществляется методом последовательного приближения, на время преобразования уровень входного сигнала удерживается устройством выборки и хранения. Ис- R/W-O RV-O и-0 R/W-D R/W-0 R/W-0 R/W-0 R/W-0 ADCSI I ADCSO I - I CHSl CHSO GO/DONE ADIF ADON Рис. 13-1 Регистр ADCONO P1C16C710/71/711 (адрес 08h) Обозначения: R = читаемый разряд, W - записываемый разряд, U = зарезервированный разряд, - п = значение после сброса: X = не определено, и = не изменяется, q = зависит от условия. Разряды 7-6: ADCS1 - ADCSO: Выбор частоты преобразования 00 = Fosc/2 01=Fosc/8 10 = Fosc/32 11 - Frc (синхронизация от внутреннего RC генератора) Разряд 5: Зарезервирован: читается как 0 Разряды 4-3: CHS1:CHS0: Выбор аналогового канала 00 = канал О, (RAO/ANO) 01 = канал 1,(RA1/AN1) 10 = канал 2, (RA2/AN2) 11 = канал 3, (RA3/AN3) Разряд 2: GO/DONE: Состояние AJD преобразования Если ADON =1 1 = A/D преобразование выполняется (установка бита запускает A/D преобразование) 0 = A/D преобразование окончено (автоматически сбрасывается аппаратными средствами при окончании A/D преобразования) Разряд 1: ADIF: A/D Флажок прерывания по концу преобразования 1 = конец преобразования (сбрасывается программно) 0 = преобразование не окончено Разряд 0: ADON: Включение модуля A/D 1 = A/D модуль включен О = A/D модуль отключен и входы преобразователя закрыты для снижения потребления Примечание: 1. Универсальный разряд для R/W - только у PICI6C710/711. У PIC16C/71 зарезервирован, читается как С.
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |