Главная Микроконтроллеры [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [ 19 ] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] Генератор скорости передачи Генератор скорости передачи - это делитель частоты, который генерирует скорости в соответствии с нижеприведенным выражением: BAUD = Fck / (16*(UBRR+1)). Здесь: BAUD -- скорость передачи (бод); Рек - частота тактового генератора процессора; UBRR - содержимое регистра скорости передачи UART. В следующей таблице приведены значения регистра UBRR и процентное отклонение от стандартной скорости передачи для стандартных частот кварцевых генераторов. Таблица 2.13
LSB I UBRR Чтзап. Нач. знач. R/W О R/W О RW О RW О RW О RW О RW О RW О Рис. 2.44. Регистр скорости передачи (UBRR) Это 8-разрядный регистр, который задает скорость передачи последовательного порта в соответствии с выражением, приведенным выше. 2.9. Аналоговый компаратор Структурная схема аналогового компаратора изображена на рис. 2.45. Аналоговый компаратор сравнивает входное напряжение на положительном входе РВО (A1N0) и отрицательном входе PBl(AINl). Когда напряжение на положительном входе больше напряжения на отрицательном, устанавливается бит АСО (Analog Comparator Output). Выход аналогового компаратора можно установить на работу с функцией захвата таймера/счетчика!. Кроме того, компаратор может вызывать свое прерывание. Пользователь может установить срабатывание прерывания по нарастающему или спадающему фронту или по переключению. ACD- РВО (AINO) PB1 (A1N1) ACIE Выбор прерывания Запрос прерывания по аналоговому компаратору ACI ACIS1 ACISO ACIC К мультиплексору таймера/счетчика Рис. 2.45. Структурная схема аналогового компаратора Бит 7654321 О $08 ($26) I ACD I - I ACQ ACI ACIE ACIC ACIS1 ACISO ACSR Чт./зап. R/W R R R/W R/W TWI R/W R/W Нач. знач. О О N/A О О О О О Рис. 2.46. Регистр управления и состояния аналогового компаратора (ACSR) Бит 7 - ACD - запрещение аналогового компаратора. Когда этот бит установлен, питание от аналогового компаратора отключается. Для отключения компаратора этот бит можно установить в любое время. Обычно это свойство используется, если критично потребление процессора в холостом режиме и восстановление работы процессора от аналогового компаратора не требуется. При изменении бита ACD прерывания от аналогового компаратора должны быть запрещены сбросом ACIE в регистре ACSR. В противном случае прерывание может произойти во время изменения бита. Бит 6 - в AT90S2313 зарезервирован и всегда читается как 0. Бит 5 - ACQ - выход аналогового компаратора. Бит АСО непосредственно «подключен» к выходу аналогового компаратора. Бит 4 - ACI - флаг прерывания от ана)югового компаратора. Этот бит устанавливается, когда переключение выхода компаратора совпадает с режимом прерывания, установленным битами ACIS1 и ACISO. Программа обработки прерывания от аналогового компаратора выполняется, если установлен бит ACIE в 1 и установлен в 1 бит I в регистре состояния. ACI сбрасывается аппаратно при выполнении [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [ 19 ] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] 0.0014 |