Как по UART реализовать специальную посылку, называемую Break

vag
vag аватар
Offline
Зарегистрирован: 24.03.2019

Всем привет!

Подскажите как реализовать в скетче ардуино данную задержку Break ? (в моем случае необходимо 14 битовых интервалов, из которых 13 бит это лог 0, и 1 бит лог 1).



Break (Материал из Википедии)

Некоторые UART обладают возможностью посылать и принимать специальную посылку, называемую Break. Она состоит из непрерывного нулевого состояния линии длительностью заведомо больше минимальной посылки, обычно 1,5 минимальных посылки (для 8N1 это 15 битовых интервалов). Некоторые коммуникационные протоколы используют это свойство, например, протокол LIN использует Break для обозначения нового кадра.

Написал вот такой примитивный скетч... как мог

 



Moderator : пожалуйста, вставьте код правильно (новым сообщением в тему), как описано в http://arduino.ru/forum/obshchii/vstavka-programmnogo-koda-v-temukommentarii

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

1.
Перевставьте код как положено. Без этого разговора не будет - Вставка программного кода в тему/комментарий

2.
И ещё, Вы пишете

vag пишет:
Написал вот такой примитивный скетч... как мог
и чо? Работает - не работает? Если не работает, то что не устраивает? Нам кофейную гущу заряжать?

Green
Offline
Зарегистрирован: 01.10.2015

Понижаем скорость, передаём 0. Или не 0, если хотите иметь более точный интервал.