Універсальний асинхронний приймач-передавач (UART) використовується для асинхронної передачі даних по послідовному каналу. За допомогою UART можлива організація передачі даних по інтерфейсу RS232, RS422, RS485, але для цього необхідне підключення зовнішньої інтерфейсної мікросхеми. Для того, щоб відправити байт до послідовного каналу, необхідно його просто записати в регістр даних UDR. Байт, прийнятий з послідовного каналу, також читається з регістра даних UDR. Хоча при читанні і записі звернення відбувається до регістрів з одним ім'ям, фізично це два різні регістри. Для управління роботою UART служить регістр UCR, а для завдання швидкості роботи – регістр UBR. Швидкість роботи приймача-передавача залежить від змісту регістра UBR і тактової частоти мікроконтролера і може досягати 115200 Бод і більше.
Аналоговий компаратор
Аналоговий компаратор входить до складу більшості мікроконтролерів AVR. Типова напруга зсуву нуля дорівнює 10 мВ, час затримки розповсюдження складає 500 нс і залежить від напруги живлення мікроконтролера. Так, наприклад, при напрузі живлення 2,7 В воно дорівнює 750 нс. Аналоговий компаратор підключений до двох виводів мікроконтролера, на які подають порівнювану напругу. Аналоговий компаратор має свій власний вектор переривання в загальній системі переривань мікроконтролера. При цьому тип перепаду, що викликає запит на переривання при спрацьовуванні компаратора, може бути запрограмований користувачем як фронт, зріз або перемикання. Логічний вихід компаратора може бути програмним чином підключений до входу одного з 16-розрядних таймерів/лічильників, працюючого в режимі захоплення. Це дає можливість вимірювати тривалість аналогових сигналів а також максимально просто реалізовувати АЦП двотактної інтеграції.
Для управління аналоговим компаратором використовується службовий регістр ACSR.