Пытаюсь получить сингал который передаётся от arduino на PC по UART (USB)
Пытаюсь получить а получаю какую-то адскую ёбань. Я прошерстил ни одну статью по тому что и как передаётся в UARTе, но то что у меня, это непостижимо моим умом.
Кто шарит за передачу данных или сталкивался с этим, прошу помогите, я осциллограф вообще первый раз использую.
Осциллограф подключён следующим образом. CH1 между землёй и зелёным пином , CH2 между землёй и белым пином USB.
Само usb идёт от компьютера (в заднюю панель) к arduino due (programming port), в середине есть вот такая распайка, что бы можно было приконектиться щупами. Скорость передачи стоит 9600bod.
Должно быть вот так .
Вот осциллограмма получаемая с Атакома АСК-2035 (взял его что бы исключить вариант, в котором usb осциллограф - портит).
Передаю я здесь... ничего. Просто цикл в котором ничего не происходит. Но как видим некие сигналы передаются.
Вот осциллограмма с USB осциллографа Hantek6022BE. (параметры взял те же что и на атакоме, для наглядности. но опять таки что это за такие сигналы я никак не могу понять. Где тут вычленить байт вообще не ясно.
Тут я поменял параметры отображения и вывожу байт (от 0 до 255) с каждым выводом увеличивая его.
поставил такие временные промежутки что бы сравнить с одним человеком из статьи по работе с UART у него это выглядело так Если выставить 500us то картина будет выглядеть вот так. Где тут мой байт, чёрт знает.
Я также пробовал подключиться к ntive port arduino due и там картина выглядела следующим образом. По моим расчётам тут показан интервал (от края до края) в 1ms и за это время должно передаться примерно 10 бит. Опять таки вопрос, где тут 10 бит?
При этом всё передаётся на компьютер и serialPort в arduinoIDE сообщает что всё выводится.
Я совсем не пойму в чём дело.