Перейти к содержанию

Радиомодуль с RDA5807M продлевает жизнь старых радиоприёмников


Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Осталась только одна ошибка, и эта ошибка в Вашем файле User_set.asm в 21-й строке, возможно потеряна запятая.

Каталог программ FM-радио по сост. на январь 2024 г.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

нене-еще минуточку- ))))

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

Ссылка на комментарий
Поделиться на другие сайты

Выход из режима установки времени по нажатию на кнопку CH-. Это Вы сейчас пробуете в Протеусе или уже в железе?

Каталог программ FM-радио по сост. на январь 2024 г.

Ссылка на комментарий
Поделиться на другие сайты

в железе,вы неправильно меня поняли

установка часов без проблем,перехожу на установку минут-нажимаю VOL+  либо  VOL- минуты меняются на единицу,и сразу автоматом перекидывается на установку часов

то есть время было 23-49(а на экране 00-00),ставлю часы-жмакаю VOL+ до 23 без проблем,нажимаю СН+-перехожу на установку минут,нажимаю VOL+,стало 23-01 и выкинуло на установку часов

чтоб установить 49 минут пришлось 49 раз переходить из установки часов в установку минут

про выход CH- я знаю

Ссылка на комментарий
Поделиться на другие сайты

Странно, я такого явления у себя не наблюдал. Может у Вас плохая пайка кнопок или имеется проводимость между их контактами? Проверьте кнопку СН+. Можно также припаять к выводу контроллера, связанного с этой кнопкой подтягивающий резистор, а параллельно кнопке поставить конденсатор 10...15 нанофарад.

Изменено пользователем asvetp

Каталог программ FM-радио по сост. на январь 2024 г.

Ссылка на комментарий
Поделиться на другие сайты

кнопка нормальная,в протеусе то же самое,да ладно с установкой-время уже выставил

плата на которой собиралКВАРЦ_106_ams_5v_3v3_испраленная.lay6

1.jpg

Изменено пользователем bulat943
Ссылка на комментарий
Поделиться на другие сайты

Посмотрел в Протеусе, да действительно выскакивает надпись "установка часов", хотя на самом деле происходит установка минут. Ну этот баг я скоро поправлю. 

Каталог программ FM-радио по сост. на январь 2024 г.

Ссылка на комментарий
Поделиться на другие сайты

@asvetp Приветствую вас!

Помнится вы как то обмолвились о том, что собирались сделать поддержку дисплея I2C_на чипе SSD136.

Лето как ни печально заканчивается, начинает зудеть в одном месте 80e2c767d381e35e12b524fcc7b138b0.gif .... в руках конечно же, хочется уже помастерить холодными вечерами c80cffaafcd38c983b66eebc9b5e6a8c.gif

Что скажите?? Заранее благодарю!... 

 

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте, Сергей_74! Да я помню про это, но как-то одна доработка предыдущей программы  цепляется за другую, а эта работа отодвигается. Но постараюсь до конца лета сделать. Я не ожидал такой активности радиолюбителей летом.

Изменено пользователем asvetp
дополнение

Каталог программ FM-радио по сост. на январь 2024 г.

Ссылка на комментарий
Поделиться на другие сайты

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

 

Radio_M8_N5110_RTC_DS18B20_v2.zip

Каталог программ FM-радио по сост. на январь 2024 г.

Ссылка на комментарий
Поделиться на другие сайты

В 31.05.2017 в 18:18, asvetp сказал:

  asvetp В дисплее WH1602 исчерпаны возможности программирования пользовательских символов (всего 8 символов). Они уже заняты под уровень сигнала и антенну. Поэтому нарисовать  пиктограмму батарейки не получится.

А что, если записать все служебные символы , в том числе и русские буквы в EEPROM, а потом по необходимости их оттуда доставать и сразу кидать в одну единственную ячейку дисплея, предназначенную для символов пользователя. Не зная, как это выглядит в ASM-е, а в Bascom-е так:

Readeeprom S, &H10    ' S - переменная для символа , &H10 - адрес в EEPROM, где хранится код этого символа

Locate 1, 1                    ' располагаем курсор в позицию  первая строка, первый столбец  (на самом деле в любое место)

Lcd  S                           ' отображаем то, что считали из EEPROM

 и так далее. Можно все сделать в цикле. Можно в EEPROM-е хранить даже целые фразы ака названия станций. Немного уменьшится быстродействие программы, да бесспорно, но ведь считывание символов не нужно постоянно. Раз считали, а потом просто отображаем из буфера дисплея. Особенно это актуально для графических дисплеев, в которых буфер графики отдельный от буфера символов...

 

А закидывать в EEPROM так:

Deflcdchar [x], 224, 224, 224, 224, 224, 224, 224, 224                      ' где [x] это номер ячейки дисплея для символов, определяемых пользователем (0-7)   

                                                                                                           ' цифрами (здесь 244) кодируется символ - в BascomAVR есть встроенный редактор символов  дисплея...

S = Chr(0)  

Writeeeprom  S, &H10                                                                        ' запись в EEPROM переменной S по адресу &H10

Изменено пользователем Игорь Колпаков
дополнение
Ссылка на комментарий
Поделиться на другие сайты

Здесь S будет переменная типа Char (в СИ) или String (в Bascom). Так как строковая (символьная) переменная использует при сохранении в EEPROM два байта (один байт непосредственно под символ, другой - нулевой), то при записи/чтении в цикле надо чтобы счетчик считал с кратностью 2. А места в EEPROM вполне хватит, например для ATmega8, это 512 байт - делим на два, получим 256 программируемых пользователем символов - не так уж и мало, учитывая, уже существующие символы в ПЗУ дисплея. Даже если откинуть 20-30 байт уже испульзующегося в программе пространства EEPROM, и то получается немало. Также, если необходимо большое число дополнительных символов или там, где МНОГАБУКАФ, можно заюзать внешнюю I2C или SPI память типа AT24C64 или что-то похожее, тем более, что протокол I2C у Вас уже реализован.

Изменено пользователем Игорь Колпаков
дополнение
Ссылка на комментарий
Поделиться на другие сайты

Я год назад как-то пробовал RDA-шку  подружить с МК посредством Bascoma, но что-то как-то не доделал, потерял интерес. То что получилось - в архиве.

Там я использую Мегу16. Почему ее? Потому что предполагался кухонный таймер с часами, метеостанцией и приемником. Даже плата уже сделана с энкодером и LCD 16x2.

RDA.7z

Изменено пользователем Игорь Колпаков
дополнение
Ссылка на комментарий
Поделиться на другие сайты

Игорь Колпаков, мне известен этот способ отображения пользовательских символов, о котором Вы пишете. Надо иметь в виду, что записанный таким образом символ в одной части экрана нельзя уже перекодировать для отображения другого символа в другой части экрана в данных строках. Если Вы например, сначала отобразили верхушку батареи, затем взяли из памяти код середины батареи и записали его в яч. памяти дисплея с целью затем вывести его после верхушки, то в итоге Вы получите две серединки на дисплее. Этот способ иногда применяют для отображения кириллицы, используя при этом все восемь пользовательских ячеек памяти дисплея для перекодировки на лету. В этом случае используются те символы латиницы, вид которых такой же как и у наших, а в яч. памяти непосредственно перед выводом записывают коды символов кирилицы, но русский текст подбирают таким образом, чтобы на экране нигде дважды не повторялся один и тот же символ.

Каталог программ FM-радио по сост. на январь 2024 г.

Ссылка на комментарий
Поделиться на другие сайты

ОК! Я понял. А очень жаль - получилось бы неплохо...

 

asvetp, к Вам просьба. Могли бы Вы переделать прошивку для Меги 8535 и LCD 16х2 с управлением от энкодера, как в версии 6.2 и с часами на DS1307? Только  так, чтобы с прошивкой совпала моя плата? Куда чего у меня на плате разведено, напишу.

 

 

Изменено пользователем Игорь Колпаков
дополнение
Ссылка на комментарий
Поделиться на другие сайты

SDA - PORTB.4

SCL - PORTB.3

Энкодер - PORTB.0 и PORTB.1

Кнопка энкодера - PORTA.0

Светодиод "Стерео" - PORTA.6

LCD:

RS - PORTC.2

E - PORTC.3

DB4 - PORTC.4

DB5 - PORTC.5

DB6 - PORTC.6

DB7 - PORTC.7

Кнопки установки часов:

Плюс - PORTD.3

Минус - PORTD.2

Режим - PORTD.4

Функции кнопки режим:

-при кратковременном нажатии (менее 2с)- переключает отображение на LCD даты и времени, при этом кнопки "+" и "-" не действуют

-при удержании (более 2с) - переходим в режим установки времени, (устанавливаем количество часов) кнопки "+" и "-" действуют

последующие кратковременные нажатия кнопки "режим" переключают установку минут, секунд, дня, месяца, года и так по кругу до нажатия с удержанием (более 2с) кнопки "режим" или выход на основную индикацию по таймеру по прошествии 5-7с , если ничего не нажималось.

Контроль питания и выбор типа батарей не нужен, так как питаться будет только от сети (ну, естественно с батарейкой на DS1307).

Изменено пользователем Игорь Колпаков
дополнение
Ссылка на комментарий
Поделиться на другие сайты

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

Каталог программ FM-радио по сост. на январь 2024 г.

Ссылка на комментарий
Поделиться на другие сайты

Хорошо, попробую сам. Только нужна будет в некоторых моментах Ваша помощь. Например для реализации функций обработки кнопок по таймеру.

Ссылка на комментарий
Поделиться на другие сайты

Господа, представляю вам ещё одну версию программы переносного приёмника с дисплеем WH1602. Особенностью данной версии программы является поиск нужной станции при удержании одной из кнопок выбора станции CH+ или CH-. При этом в нижней строке дисплея отображается увеличивающийся или уменьшающийся номер выбираемого канала  в том порядке, в котором он записан в пользователем в перечне радиостанций. При появлении на дисплее нужного номера канала, кнопку выбора станции нужно отпустить, после чего производится настройка на выбранную станцию. Эта функция особенно будет удобна в городах с большим количеством вещающих станций. Так же для удобства поиска, можно при составлении списка поместить перед названием станции её номер в списке. 

Другой особенностью программы является регулировка звука непрерывно, а не пошагово, как ранее. Для этого нужно нажать и удерживать одну из кнопок V+ или V-. При этом будет плавно регулироваться громкость звучания, а в верхней строке дисплея рядом с пиктограммой динамика будет отображаться условный уровень громкости.  При достижении значения уровня 00 звук полностью отключается, однако при новом включении приёмника, уровень будет не нулевым, а минимальным (01). 
Из-за того, что теперь используется длительное нажатие кнопок управления, переход в режим автонастройки производится в случае, если перед включением приёмника нажать и удерживать кнопку CH+ до появления сообщения «Autotune».

 

FM радио ATMega8_&_WH1602_v8_3.pdf

WH1602 & ATMega8_v8.3.zip

Каталог программ FM-радио по сост. на январь 2024 г.

Ссылка на комментарий
Поделиться на другие сайты

с ns8002 получилось ( при попытке выкинуть по входу 0,1 мкф страшно возбуждается , что привело к потере времени , танцам с бубнами и списанием на боевые потери двух унч и тюнера) , еси кто будет делать - то все по даташитам: выход тюнера ,10 мкф , резистор( мне показалось лучше потенциометр 10 -20к), 0,1мкф, 10 ком., в обратную связь унч поставил 39к, выкинул стабилизатор , схема запитана от LI-on аккума через диод шотки( от дурака ) , а тюнер через любой выпрямительный диод   

5110 mega8 ns8002.rar

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте давно слежу за вашим проектом, решил повторить!

Есть несколько вопросов

-вместо ds1307 можно использовать ds3231?

-вместо меги 8 можно использовать 168?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...