Прошивки
КВ радио,  Радиоприемники,  Разное,  Самодельная аппаратура

Прошивка для радиоприемников ATS-20 и UD3SBV

На Алиэкспрессе не так давно появились радиоприемники на базе чипа Si4732. Один из популярных и доступных является на данный момент ATS-20. Попользовавшись какое-то время данным устройством, понял, что он имеет много недостатков при неплохом заложенном в него потенциале.

По-умолчанию все приемники поставляются с прошивкой от PU2CLR, в которой из недостатков можно перечислить:

  • Oтдельный BFO. При прослушивании SSB приходится отдельным пунктом меню подкручивать тон.
  • Шрифты интерфейса буквально рябят в глазах
  • Внутрисхемные помехи при работе S-метра, который в этой прошивке не информативен

Спустя несколько месяцев неторопливой работы я выпустил собственную прошивку для приемников ATS-20 и плат от UD3SBV. Из особенностей:

  • Полноценный SSB с шагом от 50 Гц.
  • В режиме SSB softmute проявляется через каждые 16 кГц, а не 1 кГц. Сканировать и слушать диапазоны теперь очень комфортно и приятно.
  • Новый интерфейс с приятными и крупными шрифтами.
  • S-метр был отключен. От внутрисхемных помех удалось избавиться полностью. На НЧ диапазонах нет противного треска.
  • На платах UD3SBV также работает индикация заряда аккумулятора. В приемниках ATS-20 это будет реализовано чуть позже с небольшой доработкой схемы.
  • Добавлен синхродетектор АМ (SAM-L и SAM-U). Синхродетектор позволяет убрать искажения на замираниях при приеме АМ вещательных станций, а также позволяет отстроиться от рядом стоящей мешающей станции.

Прошивка находится на стадии тестирования. Обо всех багах можно написать в чате Telegram (ссылка сверху в меню), либо на форуме.

Поддерживаемые устройства:

  1. ATS-20 — радиоприемник с AliExpressПрошивка для радиоприемников ATS-20 и UD3SBV
  2. UD3SBV — RX4735 1.3 Прошивка для радиоприемников ATS-20 и UD3SBV
  3. UD3SBV-microПрошивка для радиоприемников ATS-20 и UD3SBV

Скачать прошивку можно с облака: ссылка на облако Mail.ru. Устанавливается прошивка через программу xLoader. При прошивке необходимо выбрать файл прошивки под ваш приемник, указать COM порт и выбрать Duemilanove/Nano(ATmega328). Скорость по-умолчанию 57600.

Прошивка для радиоприемников ATS-20 и UD3SBV

UPD 19.08.21: прошивку для ATS-20 обновил до версии 1.05.1. Теперь появилась индикация заряда приемника в процентах. Чтобы функция заработала, нужно допаять два резистора согласно схеме и обновить прошивку в приемнике.

Прошивка для радиоприемников ATS-20 и UD3SBV

UPD 20.08.21: дополнил статью.

Удачи!

59 комментариев

  • Александр

    Добрый день, коллега, очень классная у вас получилась конструкция. У меня вопрос : я купил китайский приёмник и он в корпусе думаю вы, наверное, знаете про какой идёт речь.
    Будьте любезны, не ответите мне, можно ли вашей прошивкой прошить этот приёмник.
    Вообще-то я слабак в этих делах, может укажите как это шаг за шагом сделать.
    И еще вам удалось победить при перестройке пшикалку. Огромное спасибо,
    73!
    Александр. K2PAL

    • R8CEH

      Здравствуйте! Предполагаю, что Вы приобрели ATS-20. Фотографии устройств добавлю в эту статью.
      Чтобы прошить его, подключите приемник к ПК по USB, установите драйвер (добавил в облако).
      Из облака скачайте программу xLoader и файл прошивки ATS-20_1.05.1.hex.
      После запуска xLoader, указать COM порт и выбрать Duemilanove/Nano(ATmega328). Скорость по-умолчанию 57600.
      Смотрите скриншот из статьи.
      Для работы индикации состояния АКБ нужно сделать доработку с двумя резисторами.
      73!

    • Александр

      Что делать если комп не видит приёмник?

  • Александр

    Спасибо,
    Да вы правы это был набор ATS-20
    Всё сделал и работает прекрасно,а прошивка лучше всех подошла ATS-20_1.05.1
    Теперь другое дело шак от 50гц,можно принимать и радиолюбителей!
    Но у меня есть одна бяка, вчера слушал телеграф на 40м и через минут 5-10 такой щелчок и звук пропал,а дисплей работает.
    Приходится выключаться.
    Я попробую родную прошивку если она будет работать значит в новой проблемма.
    Другие прошивки работают,но не правильно это понятно вы же под свою плату делали.
    Надо будет ваш вариант повторить спасибо,что у вас проэкт открытый.
    Спасибо вам,теперь знаю как заливать HEX в Arduino.
    Я слежу за вашими разработками на cqham.ru
    73!

    • Вячеслав

      Здравствуйте Александр. Подскажит, а где можно взять родную прошивку для этого приёмника?

    • Александр R9FBS

      Приветствую всех. Поставил версию что в статье всё работает. А прошивка будет обновляться??? Думаю стоит добавить в FM диапазон как было показ моно стерео, так же бы ещё 76-87 мгц так для понта, и автопоиск. Добавить диапазон авио 118-136 Мгц (АМ) и 2 метра 136-174 МГц (FM) если конечно это возможно, и так же чтоб в участке от 25мгц до 30 была возможность выбора частотной модуляции (FM)

  • Алексей

    Добрый день. Сейчас собираю приёмник UD3SBV-micro, загрузчик на атмегу загрузил, но прошить не получается. Правильно ли я понимаю что выводы Tx,Rx,Rst нужно подключать к 30, 31 и 29 ногам атмеги + 5вольт на 18 и земля.
    Подскажите пожалуйста как правильно подключиться и прошить приёмник.
    С уважением Алексей
    73

    • R8CEH

      Здравствуйте! Если зашили загрузчик программатором, то hex можно зашить им же например через avrdudeprog 3.3. Фьюзы менять при этом не нужно.

  • Алексей

    Добрый день. Мк прошился, но сишка оказалась бракованная, после загрузки появляется только приветствие которое быстро исчезает, на кнопки не реагирует. Шьётся почему то, только на скорости 115200. Заказал сишку у другого продавца, жду, к сожалению теперь смогу попробовать только после 20 сентября. Можно ли заменить 4732 на 4735?
    С уважением Алексей

    • R8CEH

      Здравствуйте. Если приемник ATS-20, то заменить можно, есть место под распайку 4735 на верхней части платы.
      Если платы UD3SBV, то можно только 4732.

  • Алексей

    Добрый день. После замены сишки приемник начал работать, но неудобно каждый раз выставлять уровень громкости, сбрасывается на ноль. В режиме АМ почему-то происходит затык и дальше частота не меняется, если переключиться на лсб или ссб, то частота меняется. Пока не разобрался как на ФМ менять шаг настройки и модно ли сделать автосканирование этого диапазона?
    73

    • R8CEH

      Скорее всего приёмник по-прежнему не работает как надо. Какая у Вас плата?
      В FM шаг не меняется пока.
      Автоскан будет в следующей версии прошивки.

  • Вячеслав

    Здравствуйтею . Подскажите пожалуйста, а где можно взять родную прошивку для этого приёмника?

  • Алексей

    Добрый день. И все таки, можно ли изменить уровень громкости при включении и изменить шаг на Фм диапазоне?
    73

  • Vytautas

    Здраствыйте.Купил приёмник с али и замучился,включается,начинаеш настраивать частоту какую нибуть и сразу зависает,нереагирует и валкодер,пальцами касаешся к выводам сишки,или дисплея,опят начинает работать,крутиш валкодером,опят зависает.Заменна сишки положительного результата не дало.в чём ещё может быт проблема?

    • R8CEH

      Здравствуйте! Протрите микросхему спиртом, высушите.
      После микросхему и ее контакты покройте любым лаком, например акриловым.

  • Вячеслав

    Здравствуйте! Хотел на своём ats-20 поменять прошивку, по причине глюков при настройке на fm диапазоне. Периодически, при вращении энкодера частота стояла на одном месте 107,4 и не двигалась никуда. При нажатии кнопки автопоиска с любой частоты уходила на эту же 107,4. А потом автопоиск совсем пропал. Такую же прошивку я не нашёл, да и в этом деле я почти баран. Рискнул установить вашу прошивку по вашей инструкции. Всё получилось легко и быстро. Но продолжала не работать кнопка энкодера. Напряг мозги и понял, что это не программа, а косяк в монтаже. Прокинул провод с энкодера на основную плату, где энкодер должен стоять при другом варианте приёмника. И все заработало, так, как вы и описывали. Нет только автопоиска на fm. Но меня теперь все устраивает. Действительно стало гораздо лучше и комфортной в работе. Отпало все желание прошивать заводской прошивкой. Правда контроль заряда батареи на максимальной зарядке показывает не более 86 %. И ещё, не будут ли 20 килоом резисторов медленно высаживать батарею. Может быть их подключить после выключателя питания? В общем,огромное вам спасибо!

    • R8CEH

      Здравствуйте! 86% показывает скорее всего из-за того, что контроллер заряда не до конца заряжает аккумулятор. Иногда попадаются такте варианты контроллера TP4056. Померьте напряжение на полностью заряжённом АКБ — должно быть не менее 4.2В. Если меньше, значит заряжается не до конца. Ничего страшного в этом нет.
      20 кОм особо на разряд не повлияют. По расчетам это примерно 0.2 мА.
      Автосканер на ФМ планируется в следующей версии прошивки, по срокам пока ничего не могу обещать.

  • Вячеслав

    Здравствуйте. Спасибо за ответ!
    Есть еше один ньюанс. На fm на частоте 95.8 и рядом вперёд и назад на 0.1 сильно проявляется звук герц 500-700 примерно. При нажатии некоторых кнопок он становится ниже раза в два. Все это только в одном месте. Такое ощущение, как будто приёмник ловит что-то свое собственное. Но это никак не мешает. Тем более на fm. Я это вам для информации. Может быть поможет при написании новой прошивки. А больше пока никаких особенностей не заметил.

  • Алексей

    Добрый вечер. Почти все пожелания уже описали, шаг на ФМ в идеале 10- 50- 100 или поиск до следующей станции. И ещё можно ли сделать такую же прошивку, под приёмник Павла ( small), но под 4735, плату тогда можно будет развести и под 32 и под 35 мишку. 73

    • R8CEH

      Здравствуйте
      Новая прошивка будет не раньше ноября.
      По 4735 — смогу реализовать, если Павел займётся платой под 4735

  • Алексей

    Добрый день. Сейчас на основе платы Павла сделал свою с антенным делителем и фнч и немного изменил компоновку управления под себя, на той же сишке 4732 (платы в пути), но хотелось бы сохранив функциональность сделать приёмник на 4735, мне кажется она понадёжнее будет. И главное 4735 сейчас доступнее и по отзывам pu2clr работает не хуже чем 4732.
    73!

  • Алексей

    Добрый вечер.
    Не оставляю попыток улучшить работу приёмника UD3SBV-micro, немного перерисовал плату, изменил разводку BGA, сделал удобнее для себя, изменив компоновку кнопок, экрана и энкодера, добавил регулятор напряжения для питания сишки на 3,3 вольта (AS1117), на кварц атмеги планирую поставить конденсаторы на 22 пф и добавить цепочку RC Буше -Цобеля на выходе унч, Схема рабочая и имеет право на жизнь, хотел бы сделать приёмник с тем же функционалом, но на 4735-D60. Можно ли попросить вас помочь мне с кодировкой, возможен бартер хамоном :), (или другие варианты). Схему и гербер нигде не выкладывал. Думаю со всеми этими изменениями приёмник станет ещё лучше.
    Хорошего вечера.
    73!

  • Алексей

    Добрый день. Денис всё таки хотелось бы услышать ваш ответ, можно написать на почту. Ждём новой прошивки.
    73!

    • R8CEH

      В ближайший месяц пока не смогу этим заняться, возможно в декабре.

  • RW6AIC

    основной аппарат-icom 7600.На кухне PL-660. Жду ATS-20/ По вашей прошивке при SSB на каждой станции не нужно будет каждый раз нажимать енкодер? Я правильно понял?

  • Дмитрий

    Добрый день.
    Спасибо за отличную прошивку, на самом деле на много удобнее и приятнее стало использовать приемник!
    Подскажите, можете ли в следующей прошивке ats-20 предусмотреть выбор FM для CB диапазона?
    Спасибо.

  • R2gam

    Подскажите, если не трудно, я сажаю на 2 ногу 328, а проценты не пляшут где то 5, 6 в чем ошибка?

  • R2GAM

    При подключении делителя на аккумулятор, будет воровать 1,5А в год, подключайте на плате +5v и GND. У кого внешняя антенна поставьте на разъем два встречно параллельных диода — избежите проблем .

  • RW6AIC

    В режиме SSB softmute проявляется через каждые 16 кГц-хорошо! А ещё более увеличить этот показатель наверное уже нельзя?

    • R8CEH

      В будущих прошивках возможно расширим, если будет такая возможность.

    • R8CEH

      Да, скорее всего не переставлен переключатель. Либо уровень помех слишком высокий.

  • Вячеслав

    Всё сделал по инструкции, загрузил прошивку, приёмник ATS 20 вроде прошился и работает на новой прошивке, но вылезло сообщение «Upload failed» в Xloader, почему так?

  • miguel

    friend, I use your firmware in an ats 20 receiver, it’s great, is there any way to be able to search fm in steps of 50 instead of in steps of 100?, greetings

  • bars

    Всем здравствуйте, купил такой аппарат в корпусе SI 4735…живёт своей жизнью, зависает и не реагирует не на какие кнопки, потом может проснуться через час или три и даже более..может быть дело в прошивке? или сам аппарат косячный? мне так он нравится…подскажите пожалуйста что нибудь полезное ))

    • R8CEH

      Здравствуйте! Вам попался интересный вариант микросхемы 4732, который реагирует чуть ли не на влажность воздуха :) Как вариант, очень хорошо просушить микросхему феном и покрыть ее лаком.

  • Sashok1886

    Здравствуйте. Купил ats-20 версию с type-c, в ней еще ардуинка распаяна прямо на плате, хоть в описаниях пишут что чип 4735, в моем случае оказался 4732. Пару часов попользовал с родной прошивкой, потом поставил Вашу 1.01, а затем и 1.05.1, это прям небо и земля! Шикарно и очень удобно, единственное хочу попросить сделать 1.05.1 с инвертированным энкодером. Еще вопрос, возможно ли сделать шумодав как на рациях чтоб приемник не шипел все время пока нет сигнала на частоте?

    • R8CEH

      Здравствуйте!
      Сейчас заливаю обновленную прошивку как раз с инвертированным энкодером.
      Шумодав можно реализовать, но это добавит помех при приеме, т.к. схема и плата у приемника спроектированы немного неправильно.

  • Sashok1886

    Есть еще один вопрос, в папке OLD FIRMWARES есть файл CW_decoder_mod.png, я правильно понял, что по схеме нужно взять + от динамика, паяем к нему + электролита на 10мкФ, а минус электролита уже на делитель?

    • R8CEH

      Да, все верно. Декодер телеграфа есть только в старой прошивке 1.01.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *