Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
книги / 446.pdf
Скачиваний:
27
Добавлен:
07.06.2023
Размер:
2.73 Mб
Скачать

Часть II. Ввод-вывод в МК «Миландр» - 5

104

на стр. 327.

5.4Контроллер SSP (SPI)

Данный контроллер реализует несколько схожих интерфейсов передачи данных. Мы с вами познакомимся с самым широко распространенным – SPI. Интерфейс дуплексный, синхронный, трех проводной MISO, MOSI, SCLK (не считая линии выбора кристалла CS). Очень простой! В технической документации на МК смотри дальнейшее описание в спецификации на МК на стр. 333.

5.4.1Ход работы

1.Изучите принципы организации интерфейса SPI. Найдите в демопроекте, где используется контроллер SSP?.

2. Изучите принципы организации интерфейса I2C. Найдите в демопроекте где используется контроллер I2C?

3.Приведите конкретные примеры микросхем с интерфейсами I2C и SPI. Укажите наименование, производителя и стоимость (воспользуйтесь efind.ru).

4.Изобразите схему подключения к МК двух микросхем AD5326

5.Изобразите схему подключения к МК двух микросхем DAC8581

6.Изучите примеры (Examples/SSP). Подключите их себе в проект. Организуйте передачу данных по SPI.

7.Изучите примеры (Examples/I2C). Подключите их себе в проект. Организуйте передачу данных по I2C.

8.Сфотографируйте осциллограммы работы интерфейсов UART, SPI и I2C.

9.Укажите на измеренных осциллограммах битовые поля фреймов передачи данных на измеренных осциллограммах.

5.5Контроллер CAN

Вотличие от предыдущих интерфейсов, CAN (Controller Area Network) разрабатывался в 1980-х годах, как сетевой высоконадежный интерфейс и протокол для автомобильного применения, предназначенный для объединения в одну сеть нескольких контроллеров, исполнительных устройств или датчиков. Режим передачи — последовательный, широковещательный, пакетный. Общую ознакомительную информацию вы легко найдете в Интернете на gaw.ru или в Википедии.

CAN получил широкое распространение не только в автомобильной электронике, но и во многих других отраслях: станкостроение, АСУ ТП, авионика, медицинские приборы...и др. Такое широкое распространение обусловлено в первую очередь надежностью передачи данных и универсальностью разработки. Наличие контроллера CAN в современном МК - это стандарт.

Впримерах (Examples) есть три проекта: два из них (LoopBack_Interrupt, LoopBack_Polling) реализуют «эхо» в режиме прерывания и в режиме программного вводавывода. Третий (LoopBack_RTR) реализует режим запроса на удаленную передачу.

5.5.1Ход работы

1.Изучить основы организации сети CAN.

2.Запустить и изучить два первых примера передачи данных по CAN.

3.Добиться связи по CAN между двумя отладочными платами.

ТУСУР, "Миландр"

Каф. ЭСАУ

Недяк С.П., Шаропин Ю.Б

Февраль 2017 г.

Соседние файлы в папке книги