Работаю с E32-TTL-100 (общение по rx tx aux) Есть базовый модуль, который опрашивает два датчика, периодически посылая пакеты с запросами к ним (отправляется один байт в который по моему замыслу содержит ID датчика, например h01 и h02). Оба датчика получают пакеты и определяют какой из них предназначен кому. После этого отвечают так же одним байтом с тем же (своим ID бит внутри байта) к которому добавляют информацию (остальные 7 бит) с ответом. Так вот проблема. Базовый модуль получает ответы только о одного из датчиков. Если я отключаю от него питание то начинает получать ответы от второго. От двух одновременно никак
Выглядит как будто оба датчика начинают вещать сразу и мешают друг-другу, а "база" пока принимает первого теряет второго, есть разные методы настройки очередности вещания передатчиков на одном канале связи, можно до ТХ слушать на занятость линии, делать поочередный вызов, а если их всего два то ввести банальные тайминги задержек чтобы точно не накладывались, кажется ничего такого. Для удобства отладки можно послушать шнурком SDR-RTL чего вообще происходит.
Работаю с E32-TTL-100 (общение по rx tx aux) Есть базовый модуль, который опрашивает два датчика, периодически посылая пакеты с запросами к ним (отправляется один байт в который по моему замыслу содержит ID датчика, например h01 и h02). Оба датчика получают пакеты и определяют какой из них предназначен кому. После этого отвечают так же одним байтом с тем же (своим ID бит внутри байта) к которому добавляют информацию (остальные 7 бит) с ответом. Так вот проблема. Базовый модуль получает ответы только о одного из датчиков. Если я отключаю от него питание то начинает получать ответы от второго. От двух одновременно никак
Выглядит как будто оба датчика начинают вещать сразу и мешают друг-другу, а "база" пока принимает первого теряет второго, есть разные методы настройки очередности вещания передатчиков на одном канале связи, можно до ТХ слушать на занятость линии, делать поочередный вызов, а если их всего два то ввести банальные тайминги задержек чтобы точно не накладывались, кажется ничего такого. Для удобства отладки можно послушать шнурком SDR-RTL чего вообще происходит.
То есть должно работать. У меня будет 4 датчика и базовый модуль. Вообще странно т.к. я опрашиваю по очереди через 250 мс
То как именно оно работает задаете вы в своей программе, а технических ограничений как бы нету, все в полете творческой фантазии. Мне при отладке очень помог SDR-RTL для визуального отслеживания общения между модулями, ну и даташиты
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
EBYTE ответили что нельзя использовать модули разных серий
Цитата:
Can I use modules of different series for receiving and transmitting? (E32-E220-E78) Can I use EBYTE modules together with SX1278 modules from other manufacturers?
Цитата:
1. No, Ebyte's modules can only communicate with each other in the same series. 2. No, because of the different firmware used, Ebyte's module can only communicate with Ebyte's module.
Может они сами не понимают, манагеры все таки не разработчики ))
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
То как именно оно работает задаете вы в своей программе, а технических ограничений как бы нету, все в полете творческой фантазии. Мне при отладке очень помог SDR-RTL для визуального отслеживания общения между модулями, ну и даташиты
я что то ожидал, что есть мульти режим для обмена с несколькими устройствами
Есть, есть у ebyte и spi модули тоже. Много разных. https://aliexpress.ru/store/all-wholesa ... 30040.html Наверное тоже это хороший вариант, учитывая что модули данной фирмы показали себя с наилучшей стороны, работают без ухудшения связи в крайне широком диапазоне температур, значит там хорошие комплектующие используются. Чисто из-за того что не китайский подвал безымянный с гуляющими характеристиками. Судя по обзорам и отзывам многие безымянные модули имеют большой разброс по качеству приема сигнала, то ли кварц не точный то ли еще что, я не разбирался.
_________________ Не променяю медь на ржавую несгорайку!
Парни помогите разобраться с E22400T30d ? проблема в передаче данных. два модуля оба подключены к компу по uart. если в начале сообщения есть пробел и любая цифра - сообщения вменяемые, если этого нет по полная хрень летит
Upgrader, Добрый день, спасибо за отзыв. Суть проблемы заключается в следующем: Стоит задача организовать удаленный сбор данных с тепловычислитель СПТ 944 там есть RS232, я его подключаю к компу через USB-RS232 преобразователь он собран на CH 340 данные успешно получаю. Купил e22-400t30d установил на нем скорость по uart 2400 подключаю один к СПТ 944 второй через CH340 к компу, мониторю порт и вижу что летят искаженные данные. Второй эксперимент - подключаю два модуля e22-400t30d к компу через два CH340 (разные COM порты) результат тот же. (заметил странность -если сообщение "test" то ответ "W", если сообщение " 0test" то ответ "test". А без e22-400t30d все идет номально. Прошу помощи в решении этой проблемы.
Добавлено after 11 minutes 52 seconds: может я что то не понимаю?)))) интересует возможность передачи данных через e22-400t30d с COM порта на другой COM порт "прозрачных" данных ???
У меня такой проблемы небыло, все передается верно четко, подключал к компу через cp2102. Для проверки на одном модуле замыкал rx-tx, и он тупо передавал в точности все что принимал. Более того сами модули по воздуху не могут принять искаженные данные - там коррекция ошибок. По этому напрашивается вывод каких-то глюков uart.
_________________ Не променяю медь на ржавую несгорайку!
Последний раз редактировалось Upgrader Пт апр 29, 2022 11:54:10, всего редактировалось 1 раз.
iliya22, ну тогда вывод еще проще - модули ни при чем, не могут же они быть все сразу неисправные. Попробуйте поковырятся с настройками uart или программой.
_________________ Не променяю медь на ржавую несгорайку!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения