Академический Документы
Профессиональный Документы
Культура Документы
КМОП-вентиль «ИЛИ-НЕ»
Интерфейс I2C
Используется только два сигнала (тактовая синхронизация и данные)
независимо от того, сколько устройство подключено к шине.
Оба сигнала подтягиваются к положительному напряжению питания
через резисторы, соответствующих номиналов.
Каждое устройство взаимодействует с сигналами данных и тактовой
синхронизации через драйверы вывода с открытым стоком (или с открытым
коллектором).
Каждое ведомое устройство идентифицируется с помощью 7-битного
адреса; устройство мастер должно знать эти адреса, чтобы общаться с
конкретным ведомым устройством
Все передачи инициируются и прекращаются мастером; мастер может
передавать данные одному или нескольким ведомым устройствам или
запрашивать данные из ведомого устройства.
Метки «ведущий/master» и «ведомый/slave» по своей сути
непостоянны: любое устройство может функционировать и как ведущее, и
как ведомое устройство, если оно содержит необходимое аппаратное и/или
программное обеспечение. На практике, однако, встраиваемые системы часто
используют архитектуру, в которой одни мастер отправляет команды или
собирает данные с нескольких ведомых устройств.
Сигнал данных обновляется по заднему фронту тактового сигнала, а
его выборка происходит по переднему фронту.
Данные передаются в однобайтовых секциях, причем каждый байт
сопровождается однобитным сигналом подтверждения, называемым битом
ACK/NACK (подтверждение или не подтверждение)
Пакет данных
Преимущества интерфейса I2C:
1. Простота использования и подключения устройств: I2C – это
простой интерфейс с минимальным количеством проводов. Для работы с I2C
достаточно всего двух проводов: линии данных (SDA) и линии
синхронизации (SCL). Это упрощает подключение и уменьшает стоимость
системы.
2. Множество устройств на одной шине: I2C поддерживает до 128
устройств на одной шине. Это делает его идеальным для использования в
системах с большим количеством периферийных устройств, таких как
датчики, АЦП, ЦАП и т.д.
3. Низкая мощность: I2C использует мало мощности и может
работать на батарейках, что делает его хорошим выбором для портативных
устройств.
4. Поддержка различных скоростей передачи данных: I2C
поддерживает различные скорости передачи данных, от 100 кбит/с до 3,4
Мбит/с в режиме Fast Mode. Это позволяет выбрать оптимальную скорость
передачи данных для конкретного устройства.
Недостатки интерфейса I2C:
1. Ограниченная скорость передачи данных: скорость передачи
данных I2C ограничена до 3,4 Мбит/с в режиме Fast Mode. Это может быть
недостаточно для систем с большим количеством устройств или для
передачи больших объемов данных.
2. Ограниченное количество устройств: хотя I2C поддерживает до
128 устройств на одной шине, в реальности, количество устройств, которые
могут быть подключены к шине, может быть ограничено физическими
ограничениями, такими как емкость линии.
3. Ограниченная длина шины: длина шины I2C ограничена до
нескольких метров, что делает его менее подходящим для больших систем с
распределены.
Вопрос 4. RS-триггер. Простейший триггер на биполярных
транзисторах. RS-триггер на логических элементах И-НЕ, ИЛИ-НЕ.
Синхронный RS-триггер.
Триггер – устройство, обладающее способностью длительно
находиться в одном из 2-х устойчивых состояний и чередовать их под
воздействием внешних сигналов (схема, обладающая свойством памяти).
При включении питания триггер непредсказуемо принимает одно из
двух состояний.
Простейший RS-триггер на биполярных транзисторах состоит из двух
транзисторов, соединенных в обратную связь. Один транзистор работает как
инвертор, а другой - как усилитель. Входы триггера называются R (Reset) и S
(Set). Когда R=0 и S=1, триггер находится в устойчивом состоянии "1". Когда
R=1 и S=0, триггер находится в устойчивом состоянии "0". Когда R=S=1,
триггер переключается в другое устойчивое состояние. Простой RS-триггер
на биполярных транзисторах не является синхронным и может иметь
нестабильность при работе на высоких частотах.
Синхронный RS-триггер
Вход синхронизации C в этом триггере имеет активный уровень
логическая 1. Если C равно 0, то запоминание в триггер невозможна. При C
равно 1, запись возможна и зависит от сигналов на входах R и S.
Синхронный RS-триггер имеет два основных недостатка:
1. Выполнение записи в триггер происходит в течение интервала
времени, когда C равен 1. В этот интервал могут пролезать помехи.
2. Для записи одного бита информации используют 2 провода R и S.
При этом возможны запрещенные комбинации.
3.
Вопрос 5. Динамические D-триггеры. Временные диаграммы
работы D-триггера.
У D-триггера используется динамическое управление синхронизацией
по фронту импульса (переход из логического 0 в 1). Информация для записи
подается по одному проводу D.
Входы D и C используются в рабочем режиме триггера. Также у
триггера имеются дополнительные асинхронные входы R и S для начальной
установки триггера. После начальной установки на входах R и S должны
находится пассивные уровни (логическая 1).
t1 t2 t3 t4 t5 t6
Статический D-триггер
Если уровень сигнала на входе С = 0, состояние триггера устойчиво и
не зависит от уровня сигнала на информационном входе D. При подаче на
вход синхронизации уровня С = 1 информация на прямом выходе будет
повторять информацию, подаваемую на вход D.
Интегрирующие АЦП
Плюсом можно выделить возможность подавления высокочастотного
шума и фиксированных низких частот (50/60 Гц) – из-за интегрирования.
Минусы: низкая входная пропускная способность и ограничение fD.
Применяются в измерительных приборах (мультиметры, вольтметры и
прочее, там не нужна высокая частота дискретизации).
Принцип работы сигма-дельта АЦП. Входное напряжение суммируется
с выходным сигналом ЦАП. Интегратор добавляет результат этого
суммирования к значению, которое сохраняется с предыдущего шага.
Компаратор выдает «1» если выход интегратора больше нуля и «0» в
противном случае. 1-битный ЦАП подает +VREF, если на выходе
компаратора «1» и – VREF, если на выходе компаратора «0». Работа
зацикливается.
Сигма-дельта АЦП
Такие АЦП являются достаточно медленными, однако имеют
наибольшее разрешение из представленных выше АЦП. Может применяться,
например, в медицинской технике.
Вопрос 16. Устройство портов ввода-вывода. Упрощенная схема
порта ввода-вывода микроконтроллера. Управляющая логика,
определяющая конфигурацию порта ввода-вывода
Порты ввода-вывода (GPIO) в микроконтроллерах представляют собой
наборы пинов, которые могут быть настроены как входы или выходы.
Каждый пин имеет свой номер и может быть управляем через
соответствующие регистры порта.
Матрица R-2R
Последовательная схема суммирования токов включает в себя один
операционный усилитель и множество резисторов, которые используются
для создания разных уровней напряжения на входе. Каждый резистор
последовательно подключен к предыдущему, и входы операционного
усилителя соединены с концами цепи резисторов. Последовательная схема
обеспечивает более точное преобразование сигнала, но требует больше
времени для выполнения преобразования.