- •Архитектура
- •UART (Универсальный
- •Основные регистры данных: регистр приема и регистр передачи.
- •Формат управляющего слова.
- •Структура передачи информации.
- •Обмен данными внутри микропроцессорной системы.
- •Основные интерфейсы для обмена внутри системы.
- •Структура внутреннего параллельного порта процессора Cortex9A
- •Внутренние параллельные порты. Интерфейс 8255A.
- •Для микропроцессоров Intel, начиная с Int80, далее Int86/88 широко использовался интерфейс 8255A. Он
- •Интерфейс (шина) SPI
- •В качестве ведущего в шине SPI обычно выступает микроконтроллер, а подчиненными могут быть
- •Независимое подключение.
- •Каскадное подключение
- •Режим 0
- •Режимы 1 и 2
- •Режим 3.
- •Преимущества интерфейса SPI.
- •Недостатки интерфейса SPI.
- •Интерфейс (шина I2C - Inter-integrated circuit bus)
- •Подключение устройств на шину I2C.
- •Принцип формирования пакета.
- •Ведущее устройство, master, первым выставившее на линию данных «0» при неактивной линии синхронизации
- •Формат пакета-признака.
- •Пояснения к работе 4 (бегущая строка).
- •(input [3:0] data_in, input clk,
Интерфейс (шина I2C - Inter-integrated circuit bus)
•Подключение по 2-проводной схеме.
•Предельная емкость подключенных устройств 400пф.
•Режимы:
•стандартный (S) - 100Кбит/сек
•быстрый (F)– 400Кбит/сек,
•высокоскоростной режим (Hs) – до 3,4Мбит/сек
Подключение устройств на шину I2C.
Принцип формирования пакета.
Ведущее устройство, master, первым выставившее на линию данных «0» при неактивной линии синхронизации может начинать обмен. Синхронизацию всегда генерирует ведущее устройство. При низком уровне SCL происходит выбор данных и их передача, при высоком – считывание приемником. Каждый бит информации передается за один такт.
Изменение уровня на линии данных при высоком уровне синхронизации недопустимо, потому что это будет воспринято как прекращение сеанса обмена. Перепад в «1» будет воспринят как прекращение всех обменов (Stop-условие мастера), перепад в «0» будет воспринят как начало нового обращения ведущего к одному из ведомых без закрытия предыдущего сеанса.
Формат пакета-признака.
Пояснения к работе 4 (бегущая строка).
•Символы набираются с тумблеров и выводятся строкой на 6 индикаторов. Выход каждого регистра будет соединен с индикатором.
(input [3:0] data_in, input clk,
output ….); integer i;
reg [3:0] shift_reg [5:0]; assign ---- <= ----
always@(posedge clk, posedge reset) begin
if (reset) begin
for (i=0; i<6; i=i+1)
…………..
end
else
begin
for (i=1; i<6; i=i+1) shift_reg[i] <= shift_reg[i-1] shift_reg[0] <= data_in; end
