Отладка двух UART на Arduino UNO
- Войдите на сайт для отправки комментариев
Втр, 04/10/2022 - 21:20
Что имеем плата Arduino UNO. Внешнее устройство подключенное к UNO по программному UART (пины 10,11). С внешнего устройства идут данные со скоростью 9600 бод. UNO их ловит и обрабатывает.
Что надо: Все данные с внешнего устройства отображать на мониторе порта (аппаратном uart) пины 0,1 т.е на экране компьютера. Это нужно для поиска помехи в данных и отладки протокола обмена.
Раньше с двумя UART на одной железке не встречался, тем более с аппаратной + программной.
Что имеем плата Arduino UNO. Внешнее устройство подключенное к UNO по программному UART (пины 10,11). С внешнего устройства идут данные со скоростью 9600 бод. UNO их ловит и обрабатывает.
Что надо: Все данные с внешнего устройства отображать на мониторе порта (аппаратном uart) пины 0,1 т.е на экране компьютера. Это нужно для поиска помехи в данных и отладки протокола обмена.
Раньше с двумя UART на одной железке не встречался, тем более с аппаратной + программной.
а какая разница? принял байт и отправил в хардовый сериал, пяток строк
Что имеем плата Arduino UNO. Внешнее устройство подключенное к UNO по программному UART (пины 10,11). С внешнего устройства идут данные со скоростью 9600 бод. UNO их ловит и обрабатывает.
Что надо: Все данные с внешнего устройства отображать на мониторе порта (аппаратном uart) пины 0,1 т.е на экране компьютера. Это нужно для поиска помехи в данных и отладки протокола обмена.
Раньше с двумя UART на одной железке не встречался, тем более с аппаратной + программной.
а какая разница? принял байт и отправил в хардовый сериал, пяток строк
Не виду кода, не вижу «потуги» сделать так как говорит ТС. «Ищу исполнителя»?
Есть в примерах для Меги, только чуток поправить
Понял. Боялся, что не успеет принять с одного порта и послять в другой. Попробую.
Vitalmsk, что мешает отладить проект на Меге (с четырьмя аппаратными портами), после чего перенести его на UNO?
Vitalmsk, что мешает отладить проект на Меге (с четырьмя аппаратными портами), после чего перенести его на UNO?
сейчас часто стали попадать нано на 328pb там тоже два порта
Зависит от ситуации. Давеча гонял по Serial 10-битные данные между двумя Ардуинами. Там же вёл и отладку, разделяя старшим битом.
Что имеем плата Arduino UNO. Внешнее устройство подключенное к UNO по программному UART (пины 10,11). С внешнего устройства идут данные со скоростью 9600 бод. UNO их ловит и обрабатывает.
Что надо: Все данные с внешнего устройства отображать на мониторе порта (аппаратном uart) пины 0,1 т.е на экране компьютера. Это нужно для поиска помехи в данных и отладки протокола обмена.
Раньше с двумя UART на одной железке не встречался, тем более с аппаратной + программной.
а какая разница? принял байт и отправил в хардовый сериал, пяток строк
Не виду кода, не вижу «потуги» сделать так как говорит ТС. «Ищу исполнителя»?
Кстати о потугах - есть и не малые. Ищу исполнителя - я с 2018г сдесь задал вопрос 2 раз...... Прошу пращения за беспокойство.
В наличии только UNO, другой нет. Переживал за потерю данных. Просматривал данные с внешнего устройства на запоминающем осцилографе, ничего не нашел, а чую бяка есть. Может не хватает памяти у осцила. Хотел весь "поток" записать на комп, а уж потом пройтись по нему математикой. Повторюсь боялся потари.
P.S. Ардуинка еще и обрабатывает то, что приходит. Вот поэтому и мандраж. Скорость обмена максимальная (с небольшим запасом) для такого расстояния. Снижать скорость - потеря реакции, хоть задача и не в идеальном понимании реального времени.
В наличии только UNO, другой нет. Переживал за потерю данных. Просматривал данные с внешнего устройства на запоминающем осцилографе, ничего не нашел, а чую бяка есть. Может не хватает памяти у осцила. Хотел весь "поток" записать на комп, а уж потом пройтись по нему математикой. Повторюсь боялся потари.
В Москве Меги закончились? На хардах то будет надёжнее
Ну ты загнул. Блю пил в 10 раз дешевле, а портов хардовых 3 штуки наличиствует.
С внешнего устройства идут данные со скоростью 9600 бод. UNO их ловит и обрабатывает.
Что надо: Все данные с внешнего устройства отображать на мониторе порта (аппаратном uart) пины 0,1 т.е на экране компьютера.
Возможно, здесь и одного порта хватит. RX - читаем устройство TX - выводим в монитор
С внешнего устройства идут данные со скоростью 9600 бод. UNO их ловит и обрабатывает.
Что надо: Все данные с внешнего устройства отображать на мониторе порта (аппаратном uart) пины 0,1 т.е на экране компьютера.
Возможно, здесь и одного порта хватит. RX - читаем устройство TX - выводим в монитор
а просто перемычку поставить ))) (шутка)
а просто перемычку поставить ))) (шутка)
Да, согласен, выводить данные в монитор онлайн, не всегда возможно, да и не всегда нужно. Это просто как пример.
Но ведь можно сохранить в переменную/массив, потом прочитать.