- •1. Организация вычислительных систем .
- •3. Интерфейс и протокол.
- •5. Адресное простр-во портов вв/выв:единое с оперативной паматью и раздельное
- •8. Однонапрвленные порты
- •9. Порты вывода с 2х тактной выходной схемой (комплементарные порты)
- •10. Порты вывода с 1 тактной выходной схемой и внутренней нагрузкой.
- •12. Двунаправленные порты и порты с альтернативной функцией
- •13. Способы обмена информацией между устройствами вычислительной системы. Синхронный
- •15. Интерфейс rs-232. Сигнальные линии последовательного интерфейса.
- •16. Интерфейс rs-232. Аппаратное управление потоком.
- •17. Интерфейс spi. Типы подключений
- •18. Интерфейс spi. Режимы
- •19. Интерфейс I²c
- •20. Принцип Работы I²c
- •21. Формат обмена данными по шине I²c
- •22. Шина i2c. Арбитраж. Достоинства и недостатки.
8. Однонапрвленные порты
Внешние данные считываются через вывод порта, проходят через триггер Шмитта (ТШ) или схему защиты от дребезга (СЗД) и по внутреннему сигналу чтения фиксируются в регистре данных, с выхода которого, в свою очередь, данные считываются процессором.
ТШ (используется в большинстве процессоров для встроенного применения) имеет гистерезис по уровню входного напряжения и предотвращает многократное переключение входных схем при пологом фронте сигнала или помехах.
СЗД вводит инерционность переключения и отсекает реакцию на короткие по длительности импульсы. Используется для защиты от помех.
9. Порты вывода с 2х тактной выходной схемой (комплементарные порты)
Выходные данные записываются в регистр защелки данных, по внутреннему сигналу WR. Если в регистр записано «1», то открыт верхний по схеме транзистор, нижний закрыт, на выходе порта присутствует напряжение лог.1. Если в регистр записано «0», то открыт нижний по схеме транзистор, а верхний закрыт, вывод порта соединен с «-». Верхний регистр управляет сигналом разрешение выходов.
Если в регистр записан «0», то схема работает, как было описано выше. Если же «1», то оба транзистора закрываются, и схема переводится в Z состояние (высокоомное). Это необходимо в следующих случаях.
Если к выходному порту подключаются выводы других схем, необходимо разделять линию передачи данных с этими устройствами, например, если МП используется как периферийный контроллер, его порт подключен к периферийной шине другого процессора, к нему подключаются еще несколько периферийных контроллеров.
В схемах двунаправленных портов.
Достоинства: 1. Max значение вытекающего и втекающего Iвых=(2-6)мА для каскадов с норм, и 5-30мА с повыш. Большой Iвых позволяет непосредственно с ножки МС без схем усилителя и согласования сигнала управлять достаточно мощной нагрузкой. Значительно упрощается схема.
Недостатки: 1. При программировании необходимо управлять битовым регистром разрешения выхода. 2. Значение энергопотребления и уровень помех при переключении. 3. Относительно сложная внутренняя схема, повышенная сложность и стоимость МС в целом.
10. Порты вывода с 1 тактной выходной схемой и внутренней нагрузкой.
Когда в регистр-защелку записывается «1», транзистор закрыт, и на выходе через резистор R с индуктивностью L устанавливаются напряжения лог.1. Когда в регистр-защелку записан «0», транзистор открывается, и соединяет выход с «-» питания, в результате на выходе устанавливается «0», при этом резистор RL оказывается подключенным между шинами питания. Во избежание высокого тока через резистор и его перегрева R делают высоким (10-100кОм). Высокое сопротивление резистора позволяет непосредственно соединять несколько выходов , не опасаясь их встречного включения, т.к. если «0» на одном из выходов подсадит «1» на другом, то мощность, выделяемая на подсаженном резисторе будет мала, он не перегреется, и каскад не выйдет из строя.
Достоинства: необходимо управлять только 1 регистром. Простота реализации. Возможность без дополнительных схем организовывать подключение на 1 внешнюю шину несколько таких выходов.
Недостатки: малый вытекающий ток в состоянии «1» , ограниченный RL (100мкА) – не дает возможность управлять мощными нагрузками без дополнительных каскадов усиления, либо требует обеспечить, чтобы активным сигналом был сигнал со значением «0».
11. Порты вывода с открытым выходом (открытым коллектором или стоком) применяются во многих семействах микропроцессоров, например, AMD Am186 (там это один из режимов порта), PICmicro. Выходной каскад построен по однотактной схеме с внешней нагрузкой (см. рис. 4). Принцип функционирования аналогичен описанному для однотактного выходногокаскада.
Достоинства: • Внешнее напряжение питания нагрузки Vccext может быть иным – большим или меньшим, чем питание микропроцессора. Это может быть удобным для сопряжения схем с различными уровнями логической «1», например, 3.3В и 5В. Если внешнее напряжение достаточно высокое, то можно непосредственно управлять высоковольтной нагрузкой. Например, анонсирован микроконтроллер семейства PICmicro допускающий подключение внешнего напряжения Vccext до 15В при питании ядра 2..6В. • Необходимо управлять только одним регистром; • Простая схема; • Возможность без дополнительных схем организовать подключение на одну внешнюю шину несколько таких выходов. При этом можно подбирать требуемое сопротивление RL, например, стандарт I2 C требует чтобы сопротивление было 2.2кОм. Легко построить квазидвунаправленный порт ввода-вывода (см. ниже).
Недостатки: • Требуется внешняя нагрузка; • Малый вытекающий ток (в состоянии «1»), ограниченный внешним нагрузочным резистором.