|
интересует реaлизация USART |
|
|
|
 |
Ответов
|
Jun 17 2017, 07:01
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
А ну это простая, это SPI который идет младшим битом вперед и на каждые 8 бит данных в начале добавляется нулевой бит и в конце единичный. Как старт и стоп. Собственно все отличия от классического SPI перечисленный, стартовый-стоповый бит и обратный порядок передачи.
единственное надо узнать может ли микруха жить без клока в паузах передачи, может ли она сама инициировать передачу данных обратно? Бывает что ей надо уметь без запроса отдавать данные и тогда приходиться делать чуть сложнее, клок идет всегда, а посылки на него синхронизируются. При этом прием работает независимо от передачи (его может инициализировать слейв), и надо просто ждать стартового символа, провала линии в ноль, после чего начинать прием 8 бит, и пропускать дополнительный стоповый.
П.С. да еще отличие от SPI в потенциальной возможности обмена без участия мастера.
П.П.С. Ну да невнимательно посмотрел сразу SCLK - System clock input for serial I/O and all internal logic. Она на это клоке принимает, передает и сама живет от него же. Тогда он должен быть всегда и нужны независимые приемник-передатчик.
|
|
|
|
|
Jun 18 2017, 15:26
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(Golikov A. @ Jun 17 2017, 10:01)  А ну это простая, это SPI который идет младшим битом вперед и на каждые 8 бит данных в начале добавляется нулевой бит и в конце единичный. Как старт и стоп. Собственно все отличия от классического SPI перечисленный, стартовый-стоповый бит и обратный порядок передачи.
единственное надо узнать может ли микруха жить без клока в паузах передачи, может ли она сама инициировать передачу данных обратно? Бывает что ей надо уметь без запроса отдавать данные и тогда приходиться делать чуть сложнее, клок идет всегда, а посылки на него синхронизируются. При этом прием работает независимо от передачи (его может инициализировать слейв), и надо просто ждать стартового символа, провала линии в ноль, после чего начинать прием 8 бит, и пропускать дополнительный стоповый.
П.С. да еще отличие от SPI в потенциальной возможности обмена без участия мастера.
П.П.С. Ну да невнимательно посмотрел сразу SCLK - System clock input for serial I/O and all internal logic. Она на это клоке принимает, передает и сама живет от него же. Тогда он должен быть всегда и нужны независимые приемник-передатчик. Спасибо за объяснение
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
Сообщений в этой теме
Maverick интересует реaлизация USART Jun 16 2017, 14:41 Stewart Little А чем альтеровский 16550 не устраивает? Jun 16 2017, 14:55 Maverick Цитата(Stewart Little @ Jun 16 2017, 17:5... Jun 16 2017, 18:07 x736C Поиском по форуму не пробовали? Много тем было, го... Jun 16 2017, 14:56 Golikov A. ну очевидно в формате посылки. USART может потребо... Jun 16 2017, 18:32 Maverick Цитата(Golikov A. @ Jun 16 2017, 21:32) н... Jun 16 2017, 18:35 Golikov A. Маверик вас украли инопланетяне и делали над вами ... Jun 22 2017, 13:03 Maverick Цитата(Golikov A. @ Jun 22 2017, 16:03) М... Jun 22 2017, 13:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|