Найти в Дзене
Канальчик

рр

1. Какой микропроцессор стал прародителем микроконтроллеров? • Микропроцессор Intel 4004 считается прародителем микроконтроллеров. 2. Какая компания конкурировала с Intel в разработке и производстве чипов? • Компания AMD (Advanced Micro Devices) активно конкурировала с Intel в разработке и производстве микропроцессоров. 3. Какая компания первой стала выпускать микроконтроллеры? • Компания Texas Instruments первой начала массовое производство микроконтроллеров. 4. Что входит в базовую структуру микроконтроллера? • Базовая структура микроконтроллера включает центральный процессор (ЦП), память (ОЗУ и ПЗУ), порты ввода-вывода, таймеры и периферийные устройства. 5. Из каких элементов состоит регистры и каких типов они бывают? • Регистры состоят из набора триггеров и могут быть различных типов: общие регистры, регистры специальных функций, регистры состояния и адресные регистры. 6. Что такое конвейер инструкций? • Конвейер инструкций — это архитектурная техника, позволяющая выполнять нескол

1. Какой микропроцессор стал прародителем микроконтроллеров?

• Микропроцессор Intel 4004 считается прародителем микроконтроллеров.

2. Какая компания конкурировала с Intel в разработке и производстве чипов?

• Компания AMD (Advanced Micro Devices) активно конкурировала с Intel в разработке и производстве микропроцессоров.

3. Какая компания первой стала выпускать микроконтроллеры?

• Компания Texas Instruments первой начала массовое производство микроконтроллеров.

4. Что входит в базовую структуру микроконтроллера?

• Базовая структура микроконтроллера включает центральный процессор (ЦП), память (ОЗУ и ПЗУ), порты ввода-вывода, таймеры и периферийные устройства.

5. Из каких элементов состоит регистры и каких типов они бывают?

• Регистры состоят из набора триггеров и могут быть различных типов: общие регистры, регистры специальных функций, регистры состояния и адресные регистры.

6. Что такое конвейер инструкций?

• Конвейер инструкций — это архитектурная техника, позволяющая выполнять несколько инструкций одновременно, разделяя выполнение на этапы (например, выбор, декодирование, выполнение).

7. Сколько режимов работы у пинов GPIO?

• У пинов GPIO обычно имеется несколько режимов работы, включая режим входа, выхода, альтернативной функции и режима прерывания.

8. Что значит режим выхода push-pull и open-drain?

• Режим push-pull позволяет выводить высокий и низкий уровень сигнала, обеспечивая силу тока в обоих направлениях. Режим open-drain позволяет выводить только низкий уровень сигнала, а высокий уровень достигается за счет внешнего подтягивающего резистора.

9. Что такое триггер Шмидта?

• Триггер Шмидта — это элемент схемотехники, который обеспечивает гистерезис в переключении сигналов, что делает его устойчивым к шумам и колебаниям входного сигнала.

10. Как определить нажатие кнопки?

• Нажатие кнопки можно определить по изменению состояния пина GPIO, который подключен к кнопке, например, по переходу с высокого уровня на низкий.

11. Какие источники таковых импульсов могут быть и в чем их преимущества и недостатки?

• Источниками импульсов могут быть механические кнопки, оптические датчики и программные таймеры. Преимущества включают простоту использования и доступность; недостатки — механический износ в случае кнопок и задержки в случае программных решений.

12. Как получить тактовой сигнал с частотой ниже входной?

• Для получения тактового сигнала с частотой ниже входной можно использовать делитель частоты.

13. Как получить тактовой сигнал с частотой выше входной?

• Для получения тактового сигнала с частотой выше входной можно использовать схемы умножения частоты или фазовые автоподстройки частоты (PLL).

14. Сколько периферийных шин у микроконтроллеров серии F4?

• У микроконтроллеров серии F4 есть несколько периферийных шин, включая шины для доступа к памяти и периферийным устройствам, но точное количество может варьироваться в зависимости от конкретной модели.

15. Как рассчитывать значение для регистра BRR у UART?

• Значение для регистра BRR рассчитывается по формуле: BRR = (частота тактирования / (16 * baudrate)), где baudrate — это скорость передачи данных.

16. Как расшифровывается UART?

• UART расшифровывается как Universal Asynchronous Receiver-Transmitter.

17. Как происходит передача данных при помощи UART?

• Передача данных через UART осуществляется асинхронно, где данные передаются бит за битом с определенной скоростью (baud rate) и включают стартовый бит, данные, опционально — бит четности и стоповые биты.

18. Какого размера регистр DR у UART, сколько бит передаётся за один раз?

• Регистр данных (DR) у UART обычно имеет размер 8 или 9 бит, в зависимости от конфигурации.

19. Какая периферия МК отвечает за работу с прерываниями?

• За работу с прерываниями отвечает контроллер прерываний (NVIC — Nested Vectored Interrupt Controller).

Eгор Нефёдов, [3/7/2025 10:38 AM]

20. Как будут обрабатывать 2 события произошедшие в один момент и вызывающие прерывания?

• Контроллер прерываний будет обрабатывать прерывания по приоритету; если два события имеют одинаковый приоритет, то обработка будет происходить по порядку их поступления.

21. Как настроить МК, чтобы он обрабатывал события в прерывании?

• Чтобы настроить МК для обработки событий в прерывании, необходимо включить соответствующие прерывания в контроллере прерываний и назначить обработчики прерываний для этих событий.

22. Какое устройство лежит в основе таймера?

• В основе таймера лежит счетчик (обычно двоичный), который отсчитывает такты от тактового сигнала.

23. Как рассчитать частоту события, контролируемого таймером?

• Частота события рассчитывается как частота тактового сигнала деленная на предделитель (если он используется) и на значение счетчика.

24. Какие прерывания могут быть у UART?

• Прерывания UART могут включать прерывание передачи данных (TX), прерывание приема данных (RX), прерывание ошибок (например, переполнение буфера или ошибка четности).

25. Какие прерывания могут быть у таймера?

• Прерывания таймера могут включать прерывание по переполнению счетчика, сравнения значений (например, при достижении заданного значения) и прерывания по захвату времени.