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

RF модули JDY-40

Добавлено: Чт июл 19, 2018 17:38:22
mr_kot
Прикупил таких модулей, надо организовать радиоудлинитель СОМ-порта. Но не могу к нему подключиться, чтобы сконфигурировать, он не отвечает на АТ команды.
Подключил по мануалу, преобразователь USB<>UART собран на FT232, сигналы RX и TX подключены к модулю через преобразователь уровня 5<>3,3 V.
При подаче питания на модуль он выдает в порт <0>START, при подключении к общему проводу сигнала CS передает Wake, а на АТ команды не реагирует. Сигнал RX на входе модуля при передаче команды с терминальной программы присутствует, наблюдаю на экране осциллографа. Два модуля ведут себя абсолютно одинаково, отсюда напрашивается вывод: либо оба модуля неисправны, либо я что-то делаю не так. Скорее второе..
В мануале на модуль есть примечание:

Код: Выделить всё

In particular, the JDY-40 module sends the AT instruction need to end the symbol \r\n
Пробовал добавлять эти ключи \r\n в конце АТ команды и по отдельности, и оба вместе - молчит модуль, как партизан.
Модуль собран на чипе BK2461, мануал на модуль в аттаче.
Если кто сталкивался с подобным модулем или чипом - поделитесь опытом.

Re: RF модули JDY-40

Добавлено: Пт июл 20, 2018 02:00:17
Albert_V
К чему подключен вывод :12 модуля? /стр. 2 вашей документации/

Re: RF модули JDY-40

Добавлено: Пт июл 20, 2018 06:30:16
mr_kot
К общему проводу.

Re: RF модули JDY-40

Добавлено: Пт июл 20, 2018 13:42:02
Albert_V
После преобразователя уровня 5<>3,3 V по RXD фронты и спады не "завалены"? Сигнал не инвертирован?
Как вариант, можно попробовать после подачи питания "передёрнуть" вход SET (:12) с "1" на "0".

Re: RF модули JDY-40

Добавлено: Пт июл 20, 2018 17:37:57
mr_kot
[uquote="Albert_V",url="/forum/viewtopic.php?p=3422667#p3422667"]После преобразователя уровня 5<>3,3 V по RXD фронты и спады не "завалены"?[/uquote]
Нет, картинка на осциллографе нормальная. В понедельник выложу осциллограммы.

[uquote="Albert_V",url="/forum/viewtopic.php?p=3422667#p3422667"]Сигнал не инвертирован?[/uquote]
Не должен. Вот схема преобразователя:
Изображение
А так он выглядит - 4 двунаправленных канала и стабилизатор 3,3 В
Изображение
Да и терминал вроде ж принимает из модуля информацию. Пробовал изменять в терминале настройки (скорость и т.д.) - только с настройками 9600/8/1 терминал принимает корректно (я так думаю) информацию. С другими настройками отображается разная ахиннея.

[uquote="Albert_V",url="/forum/viewtopic.php?p=3422667#p3422667"]Как вариант, можно попробовать после подачи питания "передёрнуть" вход SET (:12) с "1" на "0".[/uquote]
Пробовал - безрезультатно. При подключении сигнала CS на общий модуль выдает в порт слово Wake, а на изменения уровня на входе SET никакой реакции.

Re: RF модули JDY-40

Добавлено: Вс июл 22, 2018 23:44:27
Albert_V
mr_kot писал(а):В понедельник выложу осциллограммы.
Особое внимание на уровень логического "0" (1,1V max!).
С очень высокой вероятностью, модуль не ждёт в конце фразы 0Dh, 0Ah, а определяет конец пакета данных по времени.
Если "терминалка" не умеет передавать пакетами - поставьте, к примеру, rs232pro /в ней, вначале, набираете фразу, а передача происходит по кнопке "послать"/.

Re: RF модули JDY-40

Добавлено: Пн июл 23, 2018 08:54:50
mr_kot
Передача пакета AT+BAUD из модуля FT232
Изображение

Этот же сигнал на входе модуля JDY-40 (после преобразователя уровней)
Изображение

Сигнал передачи из модуля JDY-40 при подаче питания
Изображение

Этот же сигнал на входе модуля FT232
Изображение

Сигнал передачи из модуля JDY-40 при замыкании входа CS на общий
Изображение

Этот же сигнал на входе модуля FT232
Изображение

Окно терминальной программы
Изображение
Albert_V писал(а):Особое внимание на уровень логического "0" (1,1V max!).
Судя по осциллограмме, там не более 0,4 В
Albert_V писал(а):поставьте, к примеру, rs232pro /в ней, вначале, набираете фразу, а передача происходит по кнопке "послать"/.
Эта программа работает аналогично

Заказал еще пару модулей у другого продавца. Но приедут они из Китая не скоро. Может действительно в модуле проблема? Хотя 4 шт ведут себя абсолютно одинаково.

Re: RF модули JDY-40

Добавлено: Пн июл 23, 2018 14:40:12
Albert_V
По сигналам - всё нормально.
Поставьте "галку" CR=CR+LF.
Внимательно посмотрите, может китайцы, банально, хреново запаяли BK2461 (в частности, вывод BK2461:16 "SET")?

Re: RF модули JDY-40

Добавлено: Вт июл 24, 2018 11:38:36
mr_kot
Поставил галку CR=LF, ничего не изменилось. Кроме, как добавилась пустая строка между сообщениями в окне приема.
К пайке претензий нету, все аккуратно. Визуально. "Прозванивал" на одном модуле все выводы (кроме GND - он снизу под чипом), все нормально звонится. Да и не может быть одинаковый дефект пайки в 4 модулях. ИМХО. Тут скорей всего либо китайцы с прошивкой напартачили, тогда модули в утиль, память в микросхемах ОТР, судя по даташиту. Либо я чего-то не так делаю :dont_know:
Есть модуль НС-05 - попробую его подключить к этой схеме. Тот 100% рабочий, как-то я его проверял, на АТ команды он откликался.

Добавлено after 2 hours 22 minutes 39 seconds:
Приношу свои извинения, вроде разобрался.
Установил терминальную программу Termite и все заработало :oops:
Изображение

Сколько времени и нервов убил по глупости...
Зато буду знать, что не все терминалы одинаково полезны...

Re: RF модули JDY-40

Добавлено: Вт июл 24, 2018 13:03:56
Albert_V
:beer:

Re: RF модули JDY-40

Добавлено: Вс фев 09, 2020 20:29:32
skarbiz
Была похожая проблема. Думал терминалка плохая. Модуль запускал как повторитель UARTa.

А проблема была в помехах (наводках) по питанию модуля. При том оооочень маленьких. Я питал модуль от регулируемог о блока питания (обычного, не импульсного. Стабилитрон, резистор и транзистор и доп обвязка). Стал понижать напряжение питания модуля с 3.3В до 2.7В и он заработал!

Подпаял ближе к модулю кондер танталовый на 47 мкф и керамику на 0.1 мкф и...
О чудо! Модуль стал стабильно работать и при 3.3В. Да ещё и дальность через стены увеличилась прилично!

Вывод: (в моём случае) модуль чувствителен к помехам по питанию даже мизирным как и NRF24L01

Всем удачных проектов!

Re: RF модули JDY-40

Добавлено: Вт фев 11, 2020 02:21:26
skarbiz
Ещё одна мистика с модулем:

Подключил JDY-40 к ATmega8 на макетке по схеме повторителя USARTа, ногу RX к TX, а TX к RX меги8 и запитал от лития. На батарее было 3.6В. В меге в настройках UARTa включил только прием (порт RX мк настроил на прием) данных с линии ТХ модуля (1->RXEN). А вот линию передачи ТХ в меге не включал как передатчик ( Т.е. в ТХЕN = 0). Порты в меге били настроены по умолчанию как входные без подтяжки.

И начал отсылать с терминалки + JDY-40 на мегу8 + JDY-40 по 3 байта данных с паузой в 3 секунды.
Так вот мега8 не принимала 2-й и 3-й байт с терминалки ну ни как :dont_know: . А первый - без проблем!

Скока кода переписал... :write: , скока алгоритмов приема по UARTу перепробовал... Ну ни как :cry:

И тут мысль :idea: : взял резистор 4,7КОм и замкнул через него контакт RXD модуля JDY-40 на землю. И о! Чудо! Стабильно принимает все 3 -и байта :shock:
И тут пришла идея: включить в меге8 передатчик UARTa (т.е. записать 1 -> TXEN). И снова победа и даже без резистора на 4,7КОм !

Вывод :idea: (в моём случае): если подключить модуль к МК, то в МК надо включать и TXEN=1, и RXEN=1.
Видать вход RXD JDY-40 чувствителен к помехам или я чего-то не догоняю... :dont_know:

Всем удачных проектов!

Дополню: в соседней ветке узнал, что , если не использовать контакт RXD модуля, то его лучше через резистор 10 КОм подтянуть к +U питания модуля.

Re: RF модули JDY-40

Добавлено: Пн июл 13, 2026 09:12:29
Anatoliy1000
Подскажите где еще есть темы по этому модулю на форуме. Ни как не могу "завести" мотор модуля. Молчит как рыба об лед. Купил 4 штуки. Поведение у всех стабильно молчащее. Отзывы на алике были нормальные, версию с браком практически исключаю.
skarbiz писал(а): Вс фев 09, 2020 20:29:32 Стал понижать напряжение питания модуля с 3.3В до 2.7В и он заработал!
Подпаял ближе к модулю кондер танталовый на 47 мкф и керамику на 0.1 мкф и...
О чудо! Модуль стал стабильно работать и при 3.3В. Да ещё и дальность через стены увеличилась прилично!
На днях попробую понижать напряжение. Может действительно для него 3.3 много. Дело в том, что при подключении даже приветствия нет. При отправке любой команды АТ (при заминусованном SET) отвечает ERROR. ДипСик пишет что модулю нужно не АТ писать а ХЕКСы. Пробовал через МК ему ХЕКСы отправлять, молчание.

Re: RF модули JDY-40

Добавлено: Пн июл 13, 2026 10:51:16
jcxz
Anatoliy1000 писал(а): Пн июл 13, 2026 09:12:29При отправке любой команды АТ (при заминусованном SET) отвечает ERROR.
Какие символы завершения строки после "AT" отправляете?

С таким зверем не работал, но сталкивался с ситуацией, что некоторые AT-командные модули требовали строго определённого завершения строки. А на стандартное "\r\n" отвечали как раз ERROR-ом.
Anatoliy1000 писал(а): Пн июл 13, 2026 09:12:29Дело в том, что при подключении даже приветствия нет.
А такое может быть, если модуль стартует на другой скорости. И вы просто не видите его приветствие из-за неверной скорости. А по "AT" он (из-за включенного autobaud) переходит уже на вашу скорость.

Re: RF модули JDY-40

Добавлено: Пн июл 13, 2026 15:11:25
BOB51
Нормальные модули...
Работают на обмен символьными строками...
Для Работы необходимо пару запрограммировать с одинаковыми параметрами - режимы работы, скорость обмена, RFID, DVID, RFC.
Не забываем о NL&CR или CR+LF или 0x0D, 0x0A в конце строки.
Для работы с ПК вот такой "тест-программатор"
СпойлерИзображение
и чуток "плагиата" с тырнета (ссылки не всегда открываются....) и еще одна ссыль (пока работающая):
https://habr.com/ru/post/384933/
Может чего и поможет...
8)

Re: RF модули JDY-40

Добавлено: Вт июл 14, 2026 12:08:22
Anatoliy1000
jcxz писал(а): Пн июл 13, 2026 10:51:16 1. Какие символы завершения строки после "AT" отправляете?
2. А такое может быть, если модуль стартует на другой скорости. И вы просто не видите его приветствие из-за неверной скорости. А по "AT" он (из-за включенного autobaud) переходит уже на вашу скорость.
1. Все варианты пробовал.
2. При выборе другой (не 9600) скорости даже еррор не пишет.
BOB51 писал(а): Пн июл 13, 2026 15:11:25 Для Работы необходимо пару запрограммировать с одинаковыми параметрами - режимы работы, скорость обмена, RFID, DVID, RFC.
Для того что бы запрограммировать, нужно подключиться, услышать ответ... А это как раз и не получается.
BOB51 писал(а): Пн июл 13, 2026 15:11:25 Для работы с ПК вот такой "тест-программатор"
Возможно нужно для него что-то "особенное" паять, но хочется готовое из коробки, что бы с любым программатором или ТТЛкой работал.
Ардуинкой не пользовался ни разу хоть и есть все для этого - пока руки не доходят, как-то там много всего, изучать надо.

Я пока на ПикКит2 и МК микрочип. Все модули что есть вчера "завелись", а этот ни в какую. Понижение напряжения питания и подключение резистора пробовал - не помогло. Видимо будут модули мертвым грузом лежать)). Всем спасибо. Не понял что изменилось на сайте - почему человеков не могу плюсануть.

Re: RF модули JDY-40

Добавлено: Вт июл 14, 2026 14:47:43
BOB51
Так те модули сначала таки на ПК провверять надо (состояние настроек), а уж затем ставить в самоделку...
Вот так выглядит вариант для "съёмного" модуля:
СпойлерИзображение
после чего его можно в соответствующую панельку ставить/снимать.
:solder:

Re: RF модули JDY-40

Добавлено: Вт июл 14, 2026 17:48:28
jcxz
BOB51 писал(а): Вт июл 14, 2026 14:47:43Так те модули сначала таки на ПК провверять надо (состояние настроек), а уж затем ставить в самоделку...
Нормально написанная прошивка сама должна на старте считать настройки и откорректировать их если нужно. Всегда так пишу. И тогда ничего не ПК настраивать не нужно.
Anatoliy1000 писал(а): Вт июл 14, 2026 12:08:221. Все варианты пробовал.
А лог.анализатором смотрели - что творится на TXD/RXD модуля?
Может он на старте кричит о каких-то проблемах? И поэтому потом не работает.

Re: RF модули JDY-40

Добавлено: Вт июл 14, 2026 18:14:34
BOB51
Для простейших самоделок, ведущих обмен через СОМ порт, совсем не обязательно делать полноценную программную реализацию настроек.
Просто подключаем уже настроенный радиомодуль вместо проводков для связи. Другое дело, если радиомодуль постоянная часть конструкции - там уже потребуется контроль и начальная конфигурация в соответствии требований самоделки.
8)