Size: a a a

2021 November 22

A

Alexander in Embedded Group
По сути UART + clock.
Ну и есть режимы Smart Card и IrDA SIR ENDEC (с модуляцией)
источник

VO

Vyacheslav Olkhovche... in Embedded Group
причем тут частота? переход из idle в передачу для async по сути 0 бит (для usart старт-стоп все равно нужны), а для usart -- 8 бит. и всё, клоком не обойдешься -- нужен буфер и логика
источник

VO

Vyacheslav Olkhovche... in Embedded Group
их нельзя отбрасывать, они существенны
источник

A

Alexander in Embedded Group
При прочих равных - использование USART в синхронном режиме позволяет задрать частоту обмена между приемником и передатчиком относительно асинхронного, т.к. clock помогает также игнорировать расхождение частоты между устройствами.

Это даст намного больше профита при передаче данных чем экономия несущественного количества бит из-за особенности кодировки start-бита.
источник

LZ

Leonid Zaliubovskii in Embedded Group
ну хотя бы при том, что для стартового бита, ее не будет выдано на пине CLK, а для последнего бита может быть выдана или нет. (импульс). ЗАвисит от настроек. Я бы посоветовал почитать подробнее за него. То, что ты привел цитату, это относится ко всем случаям UART/USART. Если заметил, там 16 бит указано. Это для режимов 8х/16х оверсемплов. Когда оно угадывает. И более актуально для для асинхронной его версии.

И да, как выше Александр написал, позволяет сильно повысить стабильность работы и снизить количество ошибок в линии, даже если кварцы говно в системе.
источник

VO

Vyacheslav Olkhovche... in Embedded Group
какой в жопу профит? у тебя есть черный ящик у которго с одной стороны асинк а с другой синк, какой профит если скороси не совпадают?
источник

A

Alexander in Embedded Group
Ты пьян?
источник

VO

Vyacheslav Olkhovche... in Embedded Group
мы рассматриваем вариант преобразования одного в другой
источник

A

Alexander in Embedded Group
Ну мб ему для смарткард нужно или еще для чего
источник

VO

Vyacheslav Olkhovche... in Embedded Group
конвертор протокола/интерфейсов
источник

VO

Vyacheslav Olkhovche... in Embedded Group
да какая разница для чего?
источник

A

Alexander in Embedded Group
Ну и опять же - нигде не было сказано что baudrate на входе и выходе должны быть идентичными.
источник

VO

Vyacheslav Olkhovche... in Embedded Group
и большая скорость на usart профита не даст -- все одно оно будет в 115200 тормозить
источник

VO

Vyacheslav Olkhovche... in Embedded Group
если оно не будет идентичными, что ты с несколькими байтами будешь послде приема на usart делать? на uart у тебя переполнение будет
источник

A

Alexander in Embedded Group
А буфер юзать нельзя?
источник

VO

Vyacheslav Olkhovche... in Embedded Group
тебе будут нужны буфера и протокол flow control
источник

A

Alexander in Embedded Group
Естественно
источник

VO

Vyacheslav Olkhovche... in Embedded Group
тут предлагалось провод клока кинуть, я говорю что так работать не будет
источник

VO

Vyacheslav Olkhovche... in Embedded Group
что нужен буфер и логика.
источник

VO

Vyacheslav Olkhovche... in Embedded Group
что бы idle делать/не делать и все такое
источник