Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
108 Микроконтроллеры AVR от азов программирования... Наибольшая точность преобразования достигается тогда, когда такто вая частота преобразования находится в диапазоне 50 — 200 кГц. Поэтому рекомендуется выбирать такой коэффициент деления, чтобы тактовая частота модуля АЦП находилась в этом диапазоне. Последовательный канал (UART/USART) Некоторые микроконтроллеры серии AVR имеют: ♦ встроенный универсальный последовательный асинхронный прие мопередатчик (UART); ♦ универсальный последовательный синхронно/асинхронный прие мопередатчик (USART). Некоторые модели имеют даже сразу два таких канала. Наличие UART для разных микроконтроллеров указано в графе «UART» в табл. 3.1. Каналы UART (USART) предназначены для обмена информацией между микроконтроллером и любым внешним устройством. Протокол UART (USART) — это довольно распространенный протокол последовательной передачи информации. Такой протокол, в частности, использует последо вательный порт компьютера (COM -порт). При помощи UART (USART) можно организовывать линию связи не только между двумя микрокон троллерами, но и между микроконтроллером и компьютером. Для обмена информацией UART (USART) использует две линии: RxD и TxD. Одна линия используется для приема информации, другая — для передачи. В модулях UART посылка может быть восьми- или девятираз рядной. В модуле USART ее длина может составлять от 5 до 9 разрядов. Кроме того, модули могут вырабатывать и контролировать разряд чет ности. Скорость передачи определяется специальным внутренним програм мируемым делителем и частотой тактового генератора микроконтрол лера. Коэффициент деления делителя может изменяться от 2 до 65536. Для того, чтобы последовательный канал мог нормально обмениваться информацией с внешними устройствами, необходимо так подобрать коэффициент деления и частоту тактового генератора, чтобы получить одну из стандартных скоростей передачи информации. Например, 2400, 4800, 9600, 14400, 19200, 28800 бит в секунду. Последовательный периферийный интерфейс (SPI) Это специальный последовательный интерфейс, разработанный для связи микроконтроллеров между собой. Канал SPI использует для пере дачи информации три линии: линию MISO (Master Input I Slave Output); линию MOSI (Master Output / Slave Input); линию SCK (Тактовый сигнал).
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==