Решил я тут сделать дистанционное управление насосом скважины на модуле JDY-40 (приёмопередатчик диапазона 2,4 ГГц, максимальная дальность 120 метров). Очень удобный модуль, можно сконфигурировать один как пульт (до 8 кнопок), второй как приёмник (несколько режимов, в том числе и нужный мне триггерный). Конфигурация производится через COM-порт уровнями TTL 3,3 В (порт толерантен и к 5 В).
Взял я переходник USB-SERIAL на HC430, на всякий случай ему на TX поставил делитель 4,7кОм+10кОм (JDY-40 максимальное питание 3,6В, поэтому запитал от двух пальчиковых батареек, хоть модуль и толерантен к 5 вольтам, но бережёного бог бережёт). Прописал параметры порта согласно даташиту (9600 8N1), включаю модуль и вместо "START" получаю вот такую последовательность байтов: 00h 00h 56h 55h 6Dh 5Dh 95h EBh 00h. И на AT-команды модуль не отвечает. Переходник точно рабочий, я им с модулем на STM8 работал. На всякий случай закоротил ему RX и TX - эхо нормальное. Перепробовал три терминальных программы - везде то же самое. Взял другой модуль JDY-40 - точно такое же поведение. Неужто модули бракованные?
Валялся у меня программатор для PIC-контроллеров с преобразователем RS-232<>TTL на MAX232N. Снял я с него микросхемку, по-быстрому на макетке спаял, подключаю - БИНГО! Всё замечательно работает. Почему не получилось с HC430 - "тайна великая есмь"(с), эхо проходит без искажений, и с другим модулем он месяц назад точно работал, с питанием 3,3 В. Есть подозрение, что амплитуда TX с JDY-40 при питании от 3 вольт маловата, нечётко фронты ловит.
Вот на фотке внизу переходник USB-SERIAL на HC430, с которым не заработало. А на верху MAX232N с обвязкой по даташиту и питанием от 5-вольтовой зарядки.