Ведомые устройства
Рис.
26. Микроконтроллер
в качестве ведомого устройства
Один
из наиболее интересных и полезных
режимов работы микроконтроллера —
функционирование в качестве ведомого
(slave),
когда микроконтроллер подключается к
другому процессору как периферийное
устройство (рис. 26).
В
этом режиме некоторое количество выводов
микроконтроллера выделяется для связи
с шиной ведущего процессора. При этом
ведомый микроконтроллер ведет себя как
интеллектуальная специализированная
микросхема (ASIC),
включенная в систему, которая управляется
ведущим устройством.
Одним
из приложений, где используется такой
режим работы, является персональный
компьютер, в котором микроконтроллер
Intel
8042 служит в качестве интерфейса
клавиатуры, а также выполняет некоторые
другие функции. Это позволяет процессору
просто считывать и записывать данные,
не
реализуя
протокол последовательного обмена с
клавиатурой, который обеспечивается
микроконтроллером.
Микроконтроллер
может прерывать ведущее устройство,
используя одну из своих линий ввода-вывода
для подачи запроса прерывания. В некоторых
применениях ведомые микроконтроллеры
могут при определенных условиях работать
в качестве ведущего устройства (в режиме
«микропроцессора»), обеспечивая
управление шиной.