Size: a a a

2021 July 25

AS

Alexander Sudalin in ru_ASUTP
Допустим
источник

D

Dim in ru_ASUTP
а время следования 1 байта на скорости 115200 составит = 70 мкс
источник

D

Dim in ru_ASUTP
груго
источник

D

Dim in ru_ASUTP
у нас таких блоков 3 - опрашиваем 3 програмный уарта
источник

D

Dim in ru_ASUTP
предположим что происходит такая ситуация
источник

AS

Alexander Sudalin in ru_ASUTP
Бррр. А ты как посчитал. У тебя чему 1 бод равен?
источник

D

Dim in ru_ASUTP
опрашивается 2 а затем 3 уарты
источник

D

Dim in ru_ASUTP
и в этот момент начинает идти байт по 1му уарту
источник

D

Dim in ru_ASUTP
т.е. проходит 2-3 бита прежде чем запускается
port1.listen();
  while (port1.available() > 0) {}
источник

D

Dim in ru_ASUTP
что произойдет в этом случае?
источник

AS

Alexander Sudalin in ru_ASUTP
Возможно потеря данных
источник

AS

Alexander Sudalin in ru_ASUTP
Может еще что-то
источник

D

Dim in ru_ASUTP
вот!
источник

D

Dim in ru_ASUTP
значит данный конструктив не жизнеспособен?
источник

AS

Alexander Sudalin in ru_ASUTP
Делать что то крометпрототипов на Ардуино - нежизнеспособной
источник

AS

Alexander Sudalin in ru_ASUTP
Использовать программный юарт можно только для отладки
источник

D

Dim in ru_ASUTP
но мне нужно 3 уарта
источник

AS

Alexander Sudalin in ru_ASUTP
Так ищи три независимые железки
источник

D

Dim in ru_ASUTP
да меня вполне устраивает обработка только одного уарта
источник

AS

Alexander Sudalin in ru_ASUTP
Либо на другом конце организовывай спам
источник