Страница 1 из 1

Подскажите по UART

Добавлено: 19 фев 2020, 21:41
dimonsustr
Использую SoftwareSerial на promini328, выводы 2 и 3, с блоком передачи проблем нет, он спокойно отправляет строку, и приходит она в comпорт в неискаженном виде, а в блоке приема затык какой-то, или принимает как-то побайтно, или кракозябры вместо отправленного из монитора comпорта. Может кто сталкивался и подскажет?

Подскажите по UART

Добавлено: 19 фев 2020, 23:47
RedSky
Как вы видите входящие данные?
А аппаратный пробовали?

Подскажите по UART

Добавлено: 20 фев 2020, 03:43
dimonsustr
Я их вывожу на олед дисплей. Аппаратный сегодня попробую конечно, но его не хотелось использовать, он для прошивки используется.

Подскажите по UART

Добавлено: 20 фев 2020, 08:19
Sancho
dimonsustr писал(а): 20 фев 2020, 03:43 Я их вывожу на обед дисплей.
Попробуйте на 1602 отправить, или вывод на дисплей организовать после окончания приёма данных с soft-serial.

Подскажите по UART

Добавлено: 21 фев 2020, 20:43
dimonsustr
Все, отбой. Проблема была не программная, а железная. Обмен шел по ик-каналу, фотодиод входил в насыщение, видимо, и слал чепуху.

Подскажите по UART

Добавлено: 24 фев 2020, 12:54
dimonsustr
С одной проблемой разобрался, вылезла другая: com порт отсылает данные в ASCII, а мне надо послать в UART строку HEX произвольной длины. Как?

Подскажите по UART

Добавлено: 24 фев 2020, 13:18
Sancho
dimonsustr писал(а): 24 фев 2020, 12:54 С одной проблемой разобрался, вылезла другая: com порт отсылает данные в ASCII, а мне надо послать в UART строку HEX произвольной длины. Как?
значения ноль, 0х00, будут?
Если да, то найти блок на форуме, недавно делали, или сделать свой.
Иначе конвертить в тип стринг и слать стандартным.

Подскажите по UART

Добавлено: 24 фев 2020, 13:19
dimonsustr
Sancho писал(а): 24 фев 2020, 13:18 значения ноль, 0х00, будут?
да, будут. Не подскажите, в каком разделе блок этот?
p.s. нашел, viewtopic.php?t=5950&start=20