- •1.Способы организации реакции процессора на внешние события.
- •2. Механизм обслуживания прерывания.
- •3. Особенности подпрограмм обработки прерываний.
- •4. Приоритеты прерываний, маскирование прерываний, флаги прерываний.
- •7. Опишите процесс вызова подпрограммы и возврата из неё.
- •9.Способы передачи параметров в подпрограммы, возвращения результата, сохранения контекста вызывающей программы.
- •10.Способы реализации стека для хранения адреса возврата из подпрограммы. Проблемы, связанные с использованием стека.
- •11.Какими средствами можно установить, сбросить, инвертировать значения отдельных битов регистров общего назначения?
- •12.Какими средствами можно установить, сбросить, инвертировать значения отдельных битов регистров ввода/вывода?
- •13.Почему для каждого порта ввода-вывода 3 регистра?
- •18. Сколько регистров имеют микроконтроллеры семейства avr?
- •19.Что такое risc-архитектура. Какие у неё достоинства?
- •20. Каким образом осуществляется доступ к регистрам, пространству ввода вывода, памяти данных?
- •22.Какие источники сброса есть у микрокантролеров avr?
- •24.Что такое шим?
- •25.Для чего нужен сторожевой таймер?
- •26.Что такое uart?
- •27.Как рассчитывается скорость передачи данных uart?
26.Что такое uart?
Универсальный асинхронный приёмопередатчик (УАПП, англ. Universal Asynchronous Receiver-Transmitter (UART)) — узел вычислительных устройств, предназначенный для связи с другими цифровыми устройствами. Преобразует заданный набор данных в последовательный вид так, чтобы было возможно передать их по однопроводной цифровой линии другому аналогичному устройству. Метод преобразования хорошо стандартизован и широко применялся в компьютерной технике.
Представляет собой логическую схему, с одной стороны подключённую к шине вычислительного устройства, а с другой имеющую два или более
выводов для внешнего соединения.
27.Как рассчитывается скорость передачи данных uart?
Формула для расчета скорости передачи данных [байт/с]:
где:
VUART — скорость UART (например, стандартные скорости: 9600, 115200), бод;
d — количество бит данных (обычно 8);
s — количество стоповых бит (обычно 1);
p = 1, если бит четности наличествует, иначе p = 0;
единица в знаменателе отражает наличие стартового бита.
Формула для расчета скорости передачи данных [бит/с]:
Время, в секундах, за которое будет передано D байт рассчитывается по формуле:
Данные формулы не учитывают задержку между UART-пакетами, она считается равной нулю.
