Это сокращенная инструкция для альтернативной прошивки приемника от Goshante.
Скачать прошивку можно в репозитории автора.
Оригинал инструкции можно прочитать на странице проекта.
Основные параметры
Диапазоны
- LW: 153 – 520 кГц
- MW: 520 – 1710 кГц
- SW: 1710 – 30000 кГц
- FM: 64 – 108 МГц
Шаги в режимах
- AM: 1 – 5 – 9 – 10 – 50 – 100 кГц – 1 МГц
- SSB: 10 – 25 – 50 – 100 – 500 Гц – 1 – 5 – 9 – 10 кГц
- FM: 10 – 100 кГц – 1 МГц
Руководство пользователя
Расположение элементов на экране приемника
- Текущая модуляция
От 149 до 30000 кГц доступны модуляции AM / LSB / USB / CW.
Когда активен Sync в режимах SSB, рядом со статусом модуляции появится буква S.
В диапазоне FM доступна только модуляция FM (или WFM). - Ширина полосы приёма
Может быть AUTO в режиме FM.
Недоступно в режиме CW. - Громкость
Это уровень громкости приемника. Может быть значением между 0 и 63.
Когда включен беззвучный режим (Mute), вместо уровня громкости будет отображаться буква M. - Частота
В режимах FM и SSB показывается дробная часть для более точной настройки. - Единицы частоты
Единицы измерения всегда отображаются, кроме случаев, когда десятичная часть частоты в SSB режиме длиной в 5 цифр. - Диапазон
Доступны такие диапазоны, как LW, MW, SW, CB и FM. - Значение шага
Оно различно для всех модуляций (см. Шаги в режимах).
Если после значения шага нет суффикса единиц измерения, это означает, что шаг отображается в герцах. - Уровень заряда батареи в процентах
Требует подключения пайкой делителя напряжения к пину A2 (Arduino).
Не отображается если не подключено.
Когда уровень заряда слишком низкий или USB кабель подсоединен (на некоторых ревизиях приёмника), то индикатор заряда будет отображать —.
Назначение кнопок
Кнопка BAND+
- Выбор диапазона
Короткое нажатие для входа в режим выбора диапазона.
Выберите диапазон с помощью вращения энкодера и подтвердите с помощью нажатия кнопки энкодера или повторным нажатием кнопки BAND+. Либо зажмите BAND+ для быстрой прокрутки диапазонов вперёд.
В SW диапазоне листает к ближайшему поддиапазону. После крайнего SW поддиапазона переключает на следующий (либо предыдущий) диапазон. - Переключение страницы настроек
Данная кнопка переключает страницы в меню настройки.
Кнопка BAND-
- Меню настроек
Короткое нажатие для открытия/закрытия меню настроек.
При закрытии настроек, все настройки сохраняются в EEPROM. - Выбор диапазона
Долгое нажатие BAND- быстро прокручивает диапазоны назад.
Кнопка VOL+
- Регулировка громкости
Короткое нажатие для входа в режим регулировки громкости.
Установите громкость с помощью вращения энкодера и подтвердите с помощью нажатия на энкодер или повторным нажатием кнопки VOL+. - Быстрое увеличение громкости
Зажмите для быстрого увеличения громкости.
Кнопка VOL-
- Беззвучный режим
Короткое нажатие для включения и выключения беззвучного режима. - Быстрое уменьшение громкости
Зажмите для быстрого уменьшения громкости.
Кнопка STEP
- Регулировка шага
Короткое нажатие для входа в режим регулировки шага.
Установите шаг с помощью вращения энкодера и подтвердите с помощью нажатия кнопки энкодера или повторным нажатием кнопки STEP. - Шкала уровня сигнала
Длинное нажатие клавиши показывает снизу полосу уровня сигнала, подобную S-метру. Можно выключить повторным длинным или коротким нажатием. Либо сменой диапазона.
Кнопка AGC
- Включение/выключение дисплея
Короткое нажатие работает как выключатель дисплея. - Sync режим для SSB
Долгое нажатие для переключения режима Sync при активной SSB модуляции.
Кнопка BW
- Регулировка полосы пропускания
Короткое нажатие для входа в режим регулировки ширины полосы пропускания.
Установите шаг с помощью вращения энкодера и подтвердите с помощью нажатия кнопки энкодера или повторным нажатием кнопки BW.
Для каждой модуляции свой набор шагов.
Кнопка MODE
- Выбор модуляции в AM / SSB режиме
Короткое нажатие для переключения между модуляциями в AM / SSB режиме. На всех диапазонах кроме FM доступны следующие модуляции: AM / USB / LSB / CW. - RDS в FM диапазоне
Короткое нажатие позволяет в нижней строке под частотой отображать строку с метаданными, декодированную из RDS трафика текущей радиостанции. Пока не утеряна синхронизация, надпись может динамически обновляться, если FM радиостанция циклически выводит туда различную информацию. В этом режиме при помощи нажатия кнопки энкодера можно переключать 3 различных режима информации RDS: название станции, информация о станции и информация о программе.
Если какая-то из ячеек информации не декодировалась или отсутствует, то будут отображаться три точки – ….
Если при включении RDS не отобразились данные, то нужно выключить его и включить снова либо переместиться энкодером на другую частоту и вернуться обратно, чтобы микросхема Si4735 могла синхронизироваться с потоком RDS трафика.
Если синхронизация сбилась она восстанавливается автоматически только после переключения частоты.
Вращение энкодера
- Настройка частоты
В режиме радио (обычный режим) вращение делает ход по частоте с указанным внизу экрана шагом. - Навигация по настройкам
В режиме настроек при помощи энкодера можно выбирать нужную настройку и после выбора изменять её значение.
Нажатие кнопки энкодера
- Сканирование частоты
Работает только в FM и АМ модуляциях и только если в настройках параметр Sca включен (On). Нажмите, чтобы сканировать станции по частоте в последнем направлении с заданным шагом.
Вращайте энкодер либо нажмите на него, чтобы остановить сканирование. - Универсальная кнопка
Подтверждает настройки, делает выбор, переключает режимы RDS. - Сброс EEPROM
Важный функционал, позволяющий сбросить настройки к стандартным. Для этого включите приёмник с заранее зажатой кнопкой энкодера. После этого на экране должна появиться надпись EEPROM RESET. - Быстрая настройка шага
Только для SSB режима – нажатие позволяет сразу перейти в режим настройки шага. Также работает и в FM / AM режимах, если в настройках параметр Sca выключен (Off).
Настройки приемника
Навигация в настройках с помощью вращения энкодера, подтверждение выбора с помощью нажатия кнопки энкодера, изменение значения с помощью вращения энкодера и сохранение его с помощью нажатия снова той же кнопки энкодера.
Закрыть настройки можно кнопкой BAND-. Переключаться между страницами настроек можно при помощи кнопки BAND+.
ATT
Значение аттенюации.
AUT означает автоматическое управление усилением.
Этот параметр может быть либо AUT, либо числом от 1 до 37.
AGC режим (он же AUT) в любой из SSB модуляций добавит постоянный шум на фон (так во всех прошивках). Он не сильно заметен, но это стоит принять к сведению.
SM
Soft Mute (Софт мьют).
Это число от 0 до 32.
AVC
Automatic Volue Control (Автоматическая регулировка громкости).
Это число от 12 до 90.
SVC
Включает либо отключает AVC режим для SSB.
DeE
Это значение DeEmphasis в микросекундах.
Может быть либо 50, либо 75. Только для режима FM.
Syn
Включить либо выключить режим Sync для SSB.
Scr
Регулировка яркости дисплея.
Это число от 5 до 125.
SW
Единицы частоты для AM модуляции в SW (КВ) диапазоне.
Может быть либо KHz, либо MHz.
В режиме MHz мегагерцы отделяются от частоты точкой.
SSM
SSB Soft Mute Mode (Режим работы Soft Mute для SSB)
Может быть либо RSS (SM зависит от значения RSSI) или SNR (SM зависит от соотношения сигнал/шум).
COF
Фильтр отсечения боковых полос (SSB Cutoff Filter).
Имеет 3 режима:
On – полосовой фильтр для подавления обеих нежелательных частей боковой полосы и компонентов высокой частоты.
Off – фильтр с низким прохождением для подавления нежелательной боковой полосы.
AUT – автоматически включается и выключается в зависимости от Ширины полосы (Bandwidth). Выключен, когда ширина полосы выше 2.0 кГц.
CPU
Частота процессора (ATMega328p).
Это полезно для экономии заряда батареи.
Может быть либо 100, либо 50%.
100% – процессор работает на х1 от своей частоты, используя свой полный потенциал.
50% – процессор работает на половине своей частоты, он медленнее, но позволяет сэкономить больше заряда батареи.
RDS
Порог допустимости ошибок декодирования RDS.
Чем ниже это число, тем более точным будет декодирование RDS. Текст будет выглядеть лучше, но меньше шансов на успешную синхронизацию.
Чем выше этот номер, тем проще будет синхронизироваться с потоком RDS данных, но текст может выглядеть искаженно. Это число от 0 до 3.
BFO
Калибровка сдвига частоты BFO.
Одна единица этого параметра равна 1 Гц * 10 или 0,01 кГц.
Это значение отвечает за сдвиг частоты BFO для SSB на указанное количество единиц частоты. Если вам кажется, что частота SSB недостаточно точная, то вы можете откалибровать её при помощи этого значения. Допустимый диапазон значений от -60 до 60 единиц, что равнозначно значениям от -0,60 до 0,60 кГц.
Uni
Показать/Скрыть отображение единиц измерения частоты.
Sca
Включить либо выключить функцию сканирования в режиме AM и FM при нажатии кнопки энкодера.
В выключенном состоянии кнопка всегда будет регулировать шаг.
CW
Режим работы CW.
Базируется либо на LSB, либо на USB модуляции.
Приветствую всех муськовчан! Давно было желание приобрести или сделать радиоприемник, который бы перекрывал все диапазоны вещательных станций и весь КВ диапазон, принимал AM и SSB станции, был бы малогабаритным и экономичным с питанием от аккумулятора, чтобы можно было взять с собой на природу, на дачу и т.д.
Недавно приобрел на Aliexpress радиоприемник ATS-20+. Заказ пришел через неделю. Миниатюрный аппарат размерами 90x100x40 мм, с питанием от литийионного аккумулятора емкостью 500 mA/H. Он имеет непрерывный диапазон принимаемых частот (разбит на 21поддиапазон) от 150 КГц до 30 МГц в режиме AM и SSB, а также принимает вещательные станции FM в диапазоне 64…108 МГц. Встроенный динамик довольно хорошего качества для таких размеров. Чувствительность и избирательность вполне достаточны для приема на телескопическую антенну. Приемник довольно экономичный, потребляет ток в режиме молчания около 40 мА.
Упакован он был в добротную картонную коробку, так что пришел без повреждений. Он имеет надежный BNC разъем для подключения телескопической или внешней проволочной антенны. В FM диапазоне может работать, используя в качестве антенны провод наушников. Зарядка встроенного аккумулятора осуществляется от стандартного зарядного для смартфона с разъемом USB тип C. Внешний вид приемника.
Вес приемника с антенной
Есть в комплекте инструкция на английском.
Инструкция на русском.
Дополнительная информация
Инструкция по эксплуатации ATS-20
Характеристики:
• Вседиапазонное радио (LW, MW, SW, FM)
• Высоконадежный чип демодуляции обеспечивает высокую чувствительность, высокую стабильность и высокую надежность
• Перезаряжаемая литиевая батарея большой емкости
• ЖК-дисплей
• Встроенный динамик высокой мощности
• Высококачественный металлический корпус
Динамик ЖК-дисплей Кнопки USB Выключатель Инд. Наушн. Ант. FM/AM
заряда
Кнопки
BAND + Шаг полосы частот + BAND — Шаг полосы частот — VOL+ Громкость + VOL — Громкость — STEP В режиме AM шаг точной подстройки BW Переключение ширины диапазона в режиме АМ
AGC Режим управления усилением MODE Переключение режимов АМ
TUNE
BFO
ATS 1. Вращать для настройки частоты
2. Нажать в SSB режиме для настройки BFO
3. Нажать для автопоиска станции
Режим модуляции и таблица частот:
Модуляция Частотный диапазон Диапазон
FM 76-108МГц VHF/USW
AM режим
AM USB LSB 1.8 – 30 МГГц 30 000 Кгц HF/SW
28 400 Кгц
27 500 Кгц
24 940 Кгц
21 200 Кгц
18 100 Кгц
17 600 Кгц
15 300 Кгц
14 270 Кгц
13 600 Кгц
11 940 Кгц
10 100 Кгц
9 600 Кгц
7 050 Кгц
6 000 Кгц
4 850 Кгц
3 700 Кгц
1 900 Кгц
520 – 1720 Кгц MF/MW
150 – 510 Кгц LF/LW
Комплект:
1. Радиоприёмник
2. Антенна
3. Мини USB кабель
Напряжение: 5 В Ток: 1 А
Вес брутто: 214г. Вес нетто: 388г.
Размер: 10.5 х 88 х 38 см. Размер упаковки: 15.5 х 10.2 х 6.3 см.
Наушники:
Аудиоинтерфейс наушников можно одновременно использовать в качестве FM-антенны.
Способ зарядки литиевой батареи:
Подключите USB порт питания радио при помощи USB кабеля. При зарядке индикатор светится красным.
При полной зарядке индикатор светится зелёным.
Примечание:
Радио не включается или звук становится тихим. Возможно, аккумулятор разрядился и его нужно зарядить.
Пример 1: Приём FM-станции
1. Подключите FM-антенну
2. Переведите переключатель приема FM / AM в положение FM
3. Включите выключатель питания
4. Начнет отображаться ЖК-экран, подождите несколько секунд, чтобы перейти в рабочее состояние
5. Нажимайте кнопку «BAND + / BAND -» до тех пор, пока в левом верхнем углу не отобразится FM, чтобы перейти в режим работы FM
6. Поверните «TUNE / BFO / ATS», чтобы настроить частоту приема, или нажмите кнопку «TUNE / BFO / ATS» для автоматического поиска радиостанции, после чего вы увидите изменение частоты прямо над дисплеем.
7. После получения звука от радиостанции отрегулируйте громкость, нажав «VOL +» и «VOL –»
Пример 2: Прием AM-радио
1. Подключите AM-антенну
2. Переведите переключатель приема FM / AM в положение AM
3. Включите выключатель питания
4. Начнет отображаться ЖК-экран, подождите несколько секунд, чтобы перейти в рабочее состояние
5. Нажимайте кнопку «BAND + / BAND -» до тех пор, пока в левом верхнем углу не отобразится AM/LSB/USB, чтобы перейти в режим работы «AM/LSB/USB».
6. Нажмите кнопку MODE, чтобы переключить режим AM. Здесь мы выбираем режим AM в качестве примера. Нажимайте кнопку MODE до тех пор, пока в левом верхнем углу экрана не отобразится AM
7. Используйте кнопки «BAND + / BAND -», чтобы найти частотную точку, близкую к принимающей станции
8. Нажмите кнопку STEP, чтобы выбрать размер шага
9. Поверните «TUNE / BFO / ATS», чтобы настроить частоту приема
8. После получения звука от радиостанции отрегулируйте громкость, нажав «VOL +» и «VOL –»
10. Нажмите кнопку BW для регулировки полосы пропускания, нажмите кнопку AGC для регулировки усиления, чтобы найти наиболее чистый принимаемый звук.
Пример 3: BFO
1. Войдите в рабочий режим USB / LSB
2. Отрегулируйте частоту, которую вы хотите услышать
3. В режиме USB или LSB нажмите кнопку «TUNE / BFO / ATS», чтобы перейти к регулированию BFO.
4. Нажмите клавишу «STEP», чтобы выбрать размер шага
5. Поверните «TUNE / BFO / ATS», чтобы настроить частоту
6. Отрегулируйте качество звука и громкость
Основа ATS-20+ микросхема Si4732 от SILICON LABS.
Инженеры SILICON LABS, сумели создать однокристальный всеволновый приемник, в котором нет ни одной катушки. Более того, для Si4732 требуется минимум внешней обвязки, всего несколько резисторов и конденсаторов а также УНЧ. В этом приемнике реализована DSP (цифровая обработка сигнала).
Вид внутри приемника
Управление радиоприемником осуществляется через кнопки и валкодер.
Можно слушать радиолюбителей на (SSB) с минимальным шагом в 1 кГц, с независимым приёмом верхней боковой полосы (USB) и нижней боковой полосы частот (LSB).На диапазоне 40 метров (7 — 7,2 МГц) в режиме LSB приемник может принимать радиолюбителей на штатную телескопическую антенну но конечно лучше подключить выносную антенну. Я протянул примерно 10 метров провода через форточку и закинул на ближайшее дерево. Слушаю операторов с центра, юга России и Средней Азии. Иногда при прохождении можно услышать Урал, Сибирь и иностранных любителей.
На 80-метрах (3,5 — 3,8 МГц) также неплохой прием, но в вечернее время. На 20-метровом (14 — 14,35 МГц,LSB) также можно хорошо принимать радиолюбителей.
Также можно взять с собой в машину -на трассе можно слушать «дальнобоев», встать на их частоту 27,135Мгц.Получать информацию о пробках, ДТП, в общем информацию о дорожной обстановке.
Вещательные станции данный приемник хорошо принимает по всей полосе приема. В LW, MW, SW, FM нажатием валкодера включается автопоиск станций.
ATS20+ больше похож на радионабор для творчества, а не на законченную и готовую к употреблению конструкцию. Но простому пользователю можно спокойно использовать приемник «из коробки» как есть и прекрасно слушать эфир.
Еще один огромный плюс — открытое программное обеспечение.
И так, чем же плохо- в базовой прошивке во-первых, очень мелкий шрифт на дисплее.
В приемнике установлен OLED дисплей с диагональю 0,96″, на котором крошечные символы сложно разглядеть. Могли может быть производители просто использовать дисплей побольше размером?
В дальнейшем попробую перепрошить приемник. На этом форуме есть много вариантов прошивок forum.vcfm.ru/viewtopic.php?f=9&t=2210
Для любителей поработать с паяльником есть наборы для самостоятельной сборки и обходится чуть дешевле.
АТС 20 ДИУ
Можно найти и другие приемники на основе Si4732. Например, ATS-25, ATS- 80 или ATS-100. Отличаются они от ATS-20 типом дисплея и ценой (разумеется, в большую сторону). В этих приемниках установлен большой цветной сенсорный дисплей 2,4″.
Фото ATS25
Выглядит красиво, но на радиотехнические параметры это никак не влияет, т.к. основа приемников все та же Si4732, никаких фильтров на входе нет, да и ручное переключение антенны с FM на AM осталось.
На Aliexpress можно найти и полноценные автономные SDR с водопадом и панорамой в реальном времени, например, Malahit, DeepSDR. Но за сенсорный дисплей 4,3″ и более широкий диапазон принимаемых частот придется заплатить намного дороже.
Вследствие своей простоты, относительно низкой стоимости и сравнительно хороших параметров этот приемник ATS-20+ довольно популярен среди радиолюбителей.
Подробнее работа приемника в эфире в видео
Опубликовал(а):
в: 7 января 2022
Малогабаритный радиоприемник ATS-20 изготавливается в Китае. Поставляется в виде набора для самостоятельной сборки или с собранном виде.
Радиоприемник имеет алюминиевый корпус, ручку настройки, матричный дисплей, встроенный динамик и кнопки управления. Радиоприемник построен на микросхеме SI4732/SI4735. Для управления радиоприемником используется программируемый микроконтроллер Arduino Nano.
Телескопическая антенна подключается к BNC разъему внешней антенны на задней панели.
Диапазон принимаемых частот: 100 Гц — 30 МГц, 84-108 МГц
Режим работы: LSB, USB, AM, FM
Полоса пропускания: 0.5, 1, 1.2, 2.2, 3 и 4 кГц
Шаг перестройки частоты : 1, 5 и 10 кГц
Габариты: 88x88x38 мм
Вес: 290 г
Схема радиоприемника ATS-20
Инструкция по эксплуатации радиоприемника ATS-20
Прошивка для радиоприемников ATS-20 и UD3SBV
Приемник ATS-20: апгрейд, устранение проблем
Добавил(а) microsin
Просмотрел на youtube видеообзор на радиоприемник ATS-20 от Владимира Карпелянского (канал «HAM Radio Channel») [1]. Это приемник на основе микросхемы тюнера Si4732 (или Si4735). Мне уже приходилось иметь дело с этой микросхемой [2], и решил заказать себе такой приемник на AliExpress. В этой статье приведен небольшой обзор вариантов апгрейда радиоприемника и решение некоторых связанных с этим проблем.
Обновляется прошивка очень просто, как и любая другая платка Arduino. Конечно, иногда могут быть проблемы, как же без них, но они вполне устранимы (см. FAQ ниже). Здесь привел краткий обзор тех вариантов прошивки, что попались мне.
[Заводская прошивка]
Вероятно это самый неудобный для эксплуатации вариант. Единственное его достоинство — в нем все надписи на кнопках соответствуют запрограммированным на них функциям, и они работают максимально тупо и просто.
Недостатки этой прошивки: мелкий текст, внутрисхемные помехи от S-метра, неудобно настраивать BFO в режиме SSB.
[swling.ru]
Эта прошивка намного более продвинутая, описание улучшений см. в [3]. Однако, что очень плохо, прошивка поставляется только в бинарниках, автор закрыл исходный код.
[Проекты в библиотеке от pu2clr]
На GitHub опубликован проект [4], который подойдет как к ATS-20, так и ко многим аналогичным по схемотехнике приемникам. Список очень большой, см. папку examples архива SI4735-master.zip. Для моего приемника ATS-20 подошел вариант SI473X_ALL_IN_ONE_OLED_RDS_CHINESE_V8 (находится в папке examples\SI47XX_KITS\AliExpress).
[Загрузчик Arduino]
Кроме обновления прошивки, рекомендую также обновить загрузчик на Optiboot [6]. Этот загрузчик имеет минимально возможный размер кода, так что помещается в секцию загрузки из 512 байт. Это дает экономию места под код по сравнению со старыми загрузчиками 1.5 килобайта! Кроме того, он может нормально работать с дешевыми китайскими платками Arduino, на борту которых нет кварца. Прошивку загрузчика найдете в файле bootloader\optiboot_atmega328.hex архива [8]. Я её использовал в приемнике ATS-20, где на плате Arduino не было кварцевого резонатора (микроконтроллер работал от внутреннего RC-генератора 8 МГц), загрузка кода при этом происходила на скорости 57600 бод.
Секция файла boards.txt для описания платы Arduino Nano без кварцевого резонатора и использования загрузчика Optiboot:
############################################################## nanoOpti.name=Arduino Nano Optiboot No quartz
nanoOpti.upload.tool=avrdude nanoOpti.upload.protocol=arduino
nanoOpti.bootloader.tool=avrdude nanoOpti.bootloader.unlock_bits=0x3F nanoOpti.bootloader.lock_bits=0x0F
nanoOpti.build.f_cpu=8000000L nanoOpti.build.board=AVR_NANO nanoOpti.build.core=arduino nanoOpti.build.variant=eightanaloginputs
## Arduino Nano with ATmega328P ## -------------------------- nanoOpti.menu.cpu.atmega328=ATmega328P
nanoOpti.menu.cpu.atmega328.upload.maximum_size=32256 nanoOpti.menu.cpu.atmega328.upload.maximum_data_size=2048 nanoOpti.menu.cpu.atmega328.upload.speed=57600
nanoOpti.menu.cpu.atmega328.bootloader.low_fuses=0xC2 nanoOpti.menu.cpu.atmega328.bootloader.high_fuses=0xDE nanoOpti.menu.cpu.atmega328.bootloader.extended_fuses=0x07 nanoOpti.menu.cpu.atmega328.bootloader.file=optiboot\optiboot_atmega328.hex
nanoOpti.menu.cpu.atmega328.build.mcu=atmega328p
[Решение проблем, FAQ]
Не найден patch_ssb_compressed.h: поместить patch_ssb_compressed.h в каталог проекта, и в скетче заменить угловые скобки на «.
При попытке прошивки скетча выводится сообщение об ошибке:
C:\Users\имяпольз\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\имяпольз\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b115200 -D -Uflash:w:C:\Users\имяпольз\AppData\Local\Temp\arduino_build_205453 /SI473X_ALL_IN_ONE_OLED_RDS_CHINESE_V8.ino.hex:i .. System wide configuration file is "C:\Users\имяпольз\AppData\Local\Arduino15\packages\arduino\tools\ avrdude\6.3.0-arduino17/etc/avrdude.conf"
Using Port : COM3 Using Programmer : arduino Overriding Baud Rate : 115200 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x5a
Как можно решить: либо применить XLoader [5], либо поменять тип загрузчика на старый загрузчик (Tools -> Processor: «ATmega328P (Old Bootloader)»). Вариант с выбором нового загрузчика может не работать, у него скорость загрузки 115200, а у старого скорость 57600:
с:\arduino-1.8.9\hardware\tools\avr/bin/avrdude -CM:\arduino-1.8.9\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b57600 -D -Uflash:w:C:\Users\имяпольз\AppData\Local\Temp\arduino_build_368564 /SI473X_ALL_IN_ONE_OLED_RDS_CHINESE_V8.ino.hex:i
Причина была в том, что неправильно установлена тактовая частота, вероятно всего фьюзами. Она была в 4 раза меньше, чем 16 МГц, в результате чего скорость последовательного порта вместо 115200 устанавливалась 28800, и длительность задержки delay(1) вместо 1 мс была 4 мс.
Исправил, добавив в начало setup() следующий код:
noInterrupts (); // cli() CLKPR = 0x80; // Разрешаем изменение значения делителя CLKPR = 1; // Записываем в регистр 1, что соответствует значению делителя 1. // Если записать 3, то коэффициент деления частоты будет 8. interrupts (); // sei()
Интерфейс стал намного отзывчивее, приемник стал запускаться быстрее. Имейте в виду, что несколько увеличится ток потребления.
Причина в том, что вместо ATmega32P применен китайский MCU со стертой маркировкой, на борту которого EEPROM отсутствует. Т. е. все вызовы чтения библиотеки EEPROM.h будут возвращать 0.
Самый простой способ решить проблему — перепаять микроконтроллер, заменив его на нормальный. Не забудьте предварительно прошить в него загрузчик!
[Ссылки]
1. ATS-20 DSP радио на ARDUINO и Si4732 site:youtube.com.
2. Si47XX: руководство по программированию.
3. Прошивка для радиоприемников ATS-20 и UD3SBV site:swling.ru.
4. pu2clr / SI4735 site:github.com.
5. XLoader site:hobbytronics.co.uk.
6. Optiboot Bootloader for Arduino and Atmel AVR site:github.com.
7. Многодиапазонный приемник на Si4732.
8. 220618ATS-20-upgrade.zip — исходный код, прошивки, загрузчик Optiboot.
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up
Appearance settings