|
||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[82] Ведущий simo Ведомый
Обычный SPI -SS Port.x Буфер передачи UxTXBUF Буфер приема UxRXBUF
MSP430 USART Рис. 14-3. USART - ведомый, внешнее устройство - ведущее 4-х выводной режим ведомого SPI В 4-х выводном режиме ведущего STE используется ведомым для разрешения операций передачи и приема и управляется ведущим SPI. Когда STE имеет низкий уровень, ведомый работает нормально. Когда у STE высокий уровень: •Любая выполняющаяся операция приема на SIMO останавливается •SOMI устанавливается на направление ввода Высокий уровень сигнала STE не сбрасывает модуль USART. Входной сигнал STE не используется в 3-х выводном режиме ведомого. 142.4. Включение SPI Бит включения USPIEx передачи/приема SPI включает или отключает USART в режиме SPI. Когда USPIEx=0, USART останавливает работу после завершения текущей передачи или немедленно, если действий не выполнялось. USPlEx = 0Данные не записаны Не завершено \ в буфер переноса Условия обработки прерывания USPIEx = 0, последнее содержимое буфера передано Рис. 14-4. Разрешение передачи в режиме ведущего Сигнал PUC или установка бита SWRST отключают USART немедленно, при этом любая выполняющаяся передача прерывается. Разрешение передачи Когда USPIEx=0, любая последующая запись в UxTXBUF не приводит к передаче. Данные, записанные в UxTXBUF начнут передаваться, когда USPIEx=1 и активен источник BRCLK. На рис. 14-4 и рис. 14-5 показаны диаграммы состояний при разрешении передачи. USPIEx = 0 Нет тактирования UCLK Не завершено Условия обработки прибил I pi передача i (передатчик) используется"1выполняется) прерывания USPIEx = 0\ включен)/ внешнее \JL-». Символ передан Рис. 14-5. Диаграмма состояний разрешения передачи ведомого Разрешение приема Диаграммы состояний разрешения приема SPI показаны на рис. 14-6 и рис. 14-7. Когда USPIEx=0, UCLK не сдвигает данные в сдвиговый регистр RX. USPIEx = 0 Данные не записаны в UxTXBUF Не завершено Условия обработки прерывания Рис. 14-6. Диаграмма состояний разрешения приема в режиме ведущего SPI 1425. Управление последовательным тактированием Сигнал UCLK на шине SPI обеспечивается ведущим. Когда MM=1, BITCLK обеспечивается генератором скорости передачи USART на выводе UCLK, как USPIEx = 0 Нет тактирования UCLK Не завершено Условия обработки прерывания Рис. 14-7. Диаграмма состояний разрешения приема ведомым SPI показано на рис. 14-8. Когда MM=0, тактирование USART на выводе UCLK обеспечивается ведущим, генератор скорости передачи не используется, а значения битов SSELx не учитываются. Приемник и передатчик SPI работают параллельно и используют одинаковый источник тактирования для передачи данных. SSEL1 SSEL0 N = 25 2 XT UxBR1 I UCLKI- 00s 2°: ACLK- 01 SMCLK - > 16-разрядный счетчик ~~Q"0~ Сравнение (0 или 1) Сдвиговый регистр модуляции данных (первый млад. разряд) Перекл. FF -► BITCLK Начальный разряд Рис. 14-8. Генератор скорости передачи SPI 16-разрядное значение UxBR0+UxBR1 представляет собой коэффициент деления источника тактирования USART - BRCLK. Максимальная скорость передачи, генерируемая в режиме ведущего равна BRCLK/2. Модулятор в генераторе скорости передачи USART не используется в режиме SPI, рекомендуется устанавливать его значение равным 000h. Частота UCLK определяется так: Скорость передачи = BRCLK/UxBR, где UxBR = [UxBR1, UxBR0] |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | ||||||||||||||||||||||||||||||