Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vitel_all.doc
Скачиваний:
14
Добавлен:
21.04.2019
Размер:
1.4 Mб
Скачать

30. Интерфейс i2c

Интерфейс I2C двухпроводной интерфейс (Philips)

Он обеспечивает режим полудуплекс. Интерфейс I2C позволяет организовать передачу информации между несколькими устройствами, т.е. он представляет из себя последовательную шину. Протокол обмена по интерфейсу I2C обеспечивает адресацию устройств без использования дополнительных сигналов выборки кристалла.

В микросхеме имеются адресные линии (А0, А1, А2), при помощи которых мы задаем адрес конкретного устройства путем подачи на эти входы соответствующих потенциалов. Шину (последовательную) можно организовать и на основе других последовательных интерфейсов, протокол которых не содержит адреса устройства. В этом случае устройства должны иметь вход выборки кристалла.

Wire – протокол – трехпроводной. Для выбора устройства - специальная линия. Режим полудуплекс.

CAN – автомобильный сетевой контроллер. Есть специальные контроллеры для его поддержки. Интерфейс - сетевой.

31. Интерфейсы spi, Microwire

Наиболее известные стандарты:

SPI последовательный интерфейс (MOTOROLA) – (побайтно);

MWire (Microwire) – (по 2 байта).

Данные интерфейсы могут реализовывать дуплексный режим.

DATA

DATA

CLK

Организация полудуплексного режима из дуплексного.

Нельзя объединять два выхода: это можно сделать только в том случае, когда есть возможность отключения выхода.

С полудуплексным режимом работать проще.

Данные интерфейсы в основном используются в радиальном режиме. Для того чтобы его можно было использовать в шинном варианте, необходимо дополнительно ввести линии выбора.

32. Подавление дребезга контактов: аппаратный способ

Любые механические переключатели ввиду неидеальности контактируемых поверхностей, как правило, обеспечивают несколько соединений в течение определенного промежутка времени. Такое явление называется дребезгом контактов. Для устранения такого явления в схемах используют простейшие триггеры.

1 )

2 )

33. Ву: подключение светодиода к порту микроконтроллера

Короче, что писать – не знаю, но попробую… Сведодиоды используются в порте микроконтроллера для оптопар в гальванической развязке. С внешним миром микроконтроллер соединяется через интерфейс RS-232. На со стороны внешнего устройства у него напряжения «1» – -12В (-3..-12), «0» – +12 (+3..+12), со стороны контроллера «1» - 2,4-5В, «0» - 0-0,4В.

Светодиоды используются, чтобы обеспечить независимость входов и выходов контроллера и ВУ. Т.о., это обеспечивает защищенность микроконтроллера – если что, его током не долбанет. Важная особенность – когда светодиот горит – устанавливается уровень «0» - работает типа как инвертор.

34. Ву: подключение гальванически развязанных внешних устройств

Картинка такая же как в предыдущем вопросе, можно взять из SDK – group2. Все из 33 вопроса можно написать и сюда. В микроконтроллере используется оптронная гальваническая развязка (2 оптопары ). Еще бывает трансформаторная – она, дешевле и проще, но не пропускает постоянную составляющую.На со стороны внешнего устройства напряжения «1» – -12В (-3..-12), «0» – +12 (+3..+12), со стороны контроллера «1» - 2,4-5В, «0» - 0-0,4В. Так же для защиты оптопары на приеме используется диод D3 group2 (см. схему). Выходы оптопар подключены к разъемам COM-порта и процессра P3.0/RxD (прием), P3.1/TxD (передача). Опять-таки, когда светодиод горит – «0», не горит – «1».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]