Разделы презентаций


Последовательные приемо-передатчики в МП

Содержание

Модуль полнодуплексного универсального асинхронного приемо-передатчикаПредназначен для обмена данными с различными внешними устройствами.Способен обнаруживать и сигнализировать о нештатных ситуациях: переполнение; ошибка кадрирования; неверный старт- бит.Для взаимодействия с программой предусмотрено три прерывания по

Слайды и текст этой презентации

Слайд 1Последовательные приемо-передатчики в МП
Цель лекции: изучить принцип действия UART, SPI

и способы организации последовательных интерфейсов на их базе.

Последовательные приемо-передатчики в МПЦель лекции: изучить принцип действия UART, SPI и способы организации последовательных интерфейсов на их

Слайд 2Модуль полнодуплексного универсального асинхронного приемо-передатчика
Предназначен для обмена данными с различными

внешними устройствами.

Способен обнаруживать и сигнализировать о нештатных ситуациях: переполнение; ошибка

кадрирования; неверный старт- бит.

Для взаимодействия с программой предусмотрено три прерывания по событиям: передача завершена, регистр данных передатчика пуст; прием завершен.
Модуль полнодуплексного универсального асинхронного приемо-передатчикаПредназначен для обмена данными с различными внешними устройствами.Способен обнаруживать и сигнализировать о нештатных

Слайд 3Принцип последовательной асинхронной передачи
Бодрейд – скорость передачи в бодах. Бод

– 1 посылка в 1 секунду.
Перед началом связи необходимо настроить

приемо -передатчики
на одинаковую скорость связи и формат кадра.

Формат кадра

Принцип последовательной асинхронной передачиБодрейд – скорость передачи в бодах. Бод – 1 посылка в 1 секунду.Перед началом

Слайд 4Структурная схема передатчика
Каждый регистр имеет
свой адрес в памяти и
его разряды


предопределены

Структурная схема передатчикаКаждый регистр имеетсвой адрес в памяти иего разряды предопределены

Слайд 5Формула вычисления
скорости передачи

Формула вычисленияскорости передачи

Слайд 6Организация программ для передачи данных UART AVR
Программа
MovsBuf

Программа
обработки
прерываний
Transint
UDR



Организация обмена данных

с использованием
прерываний и промежуточного кольцевого буфера
Кольцевой
буфер UART
Out
UDRIE
UDRE
Программы

работают асинхронно.
Доступ к кольцевому буферу последовательный или параллельный

Организуется в ОЗУ

Организация программ для передачи данных UART AVRПрограммаMovsBufПрограмма обработкипрерыванийTransintUDRОрганизация обмена данных с использованием прерываний и промежуточного кольцевого буфераКольцевой

Слайд 7Организация кольцевого буфера на передачу в UART










Указатель хвоста очереди
Указатель головы очереди
Начало

буфера
Голова очереди
Хвост очереди
Конец очереди
Количество
байт
в очереди
UART Out
ОБЛАСТЬ ОЗУ
Если они равны
то очередь
пуста

Организация кольцевого буфера на передачу в UARTУказатель хвоста очередиУказатель головы очередиНачало буфераГолова очередиХвост очередиКонец очередиКоличествобайтв очередиUART OutОБЛАСТЬ

Слайд 8Структурная схема приемника

Структурная схема приемника

Слайд 9Организация программ для приема данных UART AVR
Подпрограмма
управления
вводом
Буфер
UART IN
Подпрограмма
управления
записью
UDR




Флаг MR B
Подтверждение
Приема

старт стоп
RXC
Флаг
разрешения
приема
Драйвер

Организация программ для приема данных UART AVRПодпрограммауправлениявводомБуферUART INПодпрограммауправлениязаписьюUDRФлаг MR BПодтверждениеПриема старт стопRXCФлагразрешенияприемаДрайвер

Слайд 10Организация буфера на прием данных в UART










Указатель хвоста очереди
Начало буфера
Хвост очереди
UART

In
ОБЛАСТЬ ОЗУ
При приеме очередного
байта указатель
увеличивается
на единицу
Программа
проверяет
указатель
на превышение
буфера

Организация буфера на прием данных в UARTУказатель хвоста очередиНачало буфераХвост очередиUART InОБЛАСТЬ ОЗУПри приеме очередногобайта указательувеличиваетсяна единицуПрограммапроверяетуказательна

Слайд 11Мультипроцессорный режим работы UART

Мультипроцессорный режим работы UART

Слайд 12Параметры интерфейсовRS-422 и RS-485

Параметры интерфейсовRS-422 и RS-485

Слайд 13RS-422 и RS-485

RS-422 и RS-485

Слайд 14Микросхемы для RS-485

Микросхемы для RS-485

Слайд 15Протокол обмена
Основная задача – заставить все устройства различать управляющие байты

и байты данных.
Символ начала посылки
Адрес получателя
Данные
Символ конца посылки
Протоколы:
На основе

ASCII;
Modbas;
Can (Bosch).
I2C (Fhilips).

Общая структура протокола

Протокол обменаОсновная задача – заставить все устройства различать управляющие байты и байты данных.Символ начала посылкиАдрес получателяДанныеСимвол конца

Слайд 16Исключение приема при передаче в полудуплексном режиме
При работе RS-485 на

передачу, выход приемника RO переводится в
третье состояние и ножка

RX контроллера «повисает в воздухе» в результате
вместо уровня стопового бита 1 может быть принят сигнал помехи.

Uпит

Исключение приема при передаче в полудуплексном режимеПри работе RS-485 на передачу, выход приемника RO переводится в третье

Слайд 17Подключение COM порта

Подключение COM порта

Слайд 18Подключение COM порта

Подключение COM порта

Слайд 19UART и USB порт

UART и USB порт

Слайд 20Последовательный периферийный интерфейс
Предназначен для программирования и и организации высокоскоростного обмена

с внешними устройствами и микроконтроллерами расположенными на одной плате.

Пользователь может

задать параметры:
- скорость передачи – 4 значения;
- направление передачи в байте.
Последовательный периферийный интерфейсПредназначен для программирования и и организации высокоскоростного обмена с внешними устройствами и микроконтроллерами расположенными на

Слайд 21Соединение микроконтроллеров по SPI
Два сдвиговых регистра ведомого и ведущего устройства

можно
Представить одним распределенным 16 разрядным циклическим регистром.
SPI – serial peripheral

interface - разработан фирмой Motorola.
Соединение микроконтроллеров по SPIДва сдвиговых регистра ведомого и ведущего устройства можноПредставить одним распределенным 16 разрядным циклическим регистром.SPI

Слайд 22Соединение нескольких устройств по SPI

Соединение нескольких устройств по SPI

Слайд 23Структурная схема SPI

Структурная схема SPI

Слайд 24Передача данных - диаграмма

Передача данных - диаграмма

Слайд 25Подключение внешнего АЦП через SPI
АЦП 12 бит MCP3201 фирмы Microchip

Подключение внешнего АЦП через SPIАЦП 12 бит MCP3201 фирмы Microchip

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика