FM приёмник с RDS на RDA5807
Re: FM приёмник с RDS на RDA5807
[uquote="Asmodey",url="/forum/viewtopic.php?p=3790365#p3790365"]RDA5807 у меня успешно работала с PIC16.[/uquote]
Ваш вариант можете выложить?
Ваш вариант можете выложить?
- Реклама
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
WiseLord, здравствуйте. С интересом слежу за вашими проектами, а вот на этот форум попал случайно. Заинтересовало радио на RDA5807, решил повторить, применил правда модуль на RDA5807P. В результате все вроде заработало, но вот АВТОПОИСК отсутствует. Если сразу после включения нажать ПОИСК, то скакнет но 1 шаг и на этом все.
В чем проблема, в протоколе обмена RDA5807P ? Модуль 100% рабочий, взял из старого мп3 плеера. hex брал несколькими постами ниже, Ваш на dropbox уже удален, пробовал скомпилить из исходников, но выдало ошибку glcd.c , fuse bit low=ff high=d1, хотя пробовал и на ардуино нано 16МГц.
Подскажите, если не трудно...
В чем проблема, в протоколе обмена RDA5807P ? Модуль 100% рабочий, взял из старого мп3 плеера. hex брал несколькими постами ниже, Ваш на dropbox уже удален, пробовал скомпилить из исходников, но выдало ошибку glcd.c , fuse bit low=ff high=d1, хотя пробовал и на ардуино нано 16МГц.
Подскажите, если не трудно...
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Эти эксперименты так и остались экспериментами, в отдельный проект так и не вылившись. Исходники всё там же на Github - https://github.com/WiseLord/oledfm/ и компилируется без проблем (как минимум, версией avr-gcc-9.2 - у меня установлена именно она).
Зато наработки по автосканированию пригодились в https://github.com/WiseLord/ampcontrol-f103
Зато наработки по автосканированию пригодились в https://github.com/WiseLord/ampcontrol-f103
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Владимир, добрый вечер.
Набросайте схемку подключения модуля si4703 к mega328p. Подключил как в pins.h - не работает. fuse L=ff, H=d1. hex скомпилил из исходников, без ошибок, сам ничего не менял.
Набросайте схемку подключения модуля si4703 к mega328p. Подключил как в pins.h - не работает. fuse L=ff, H=d1. hex скомпилил из исходников, без ошибок, сам ничего не менял.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Если я и набросал бы схему, она всё равно соответствовала бы pins.h. Так что это ничем бы не помогло.
- Реклама
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Вот что у меня кажет дисплей. Громкость на экране регулируется, on/off тоже, а вот сканирование частот - нивкакую, 157.59 колом. Начинаю думать, что у меня как-то неправильно скомпилился hex. Можете выложить свой вариант прошивки?
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Громкость только на экране или реально регулируется?
В Makefile нужный тюнер выбран?
В Makefile нужный тюнер выбран?
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Вот что накопал: откинул от тюнера линии GPIO1. GPIO2 (как-то странно они к меге в pins.h подключены) - поиск заработал реально, громкость тоже регулируется реально, но есть проблема - на экране перебираются х.з. какие частоты, которые не соответствуют реальным частотам радиостанций.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Подключать можно RST, SDA и SCL, остальное в модуле уже подтянуто куда надо. А к Arduino я их подключал, если мне не изменяет память, только ради экспериментов.
Модуль с кварцем 32кГц?
Модуль с кварцем 32кГц?
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Опытным путем я уже и оставил только 3 линии. Кварц на модуле х.з. какой, модуль брал здесь https://aliexpress.ru/item/32411198705. ... 1576864446 Померять нечем такой и на 32кГц под рукой нету.
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Кварц на 32 на модуле, т.к. замена аналогичным картину поведения не изменила. Грешу на свое ПО. использую WinAVR-20100110, обновил avr-gcc-9.2.0-x64-mingw путем копирования папок. WinAVR работает, вроде, нормально. Насторожил тот факт, что выложенный на 1 стр. oledfm.hex отличается от сгенерированного мной для rda5807m, и мой тоже криво работает в железе.
Куда копать дальше не знаю.
Куда копать дальше не знаю.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
[uquote="WiseLord",url="/forum/viewtopic.php?p=3853879#p3853879"]В Makefile нужный тюнер выбран?[/uquote]
Хотя, если бы нет, то скорее, всего вообще не работало бы...
Хотя, если бы нет, то скорее, всего вообще не работало бы...
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
[uquote="WiseLord",url="/forum/viewtopic.php?p=3854148#p3854148"][uquote="WiseLord",url="/forum/viewtopic.php?p=3853879#p3853879"]В Makefile нужный тюнер выбран?[/uquote]
Хотя, если бы нет, то скорее, всего вообще не работало бы...[/uquote]
Что-то не то с моим обновленным avr-gcc. Сейчас компилил скетч в arduino ide, так засыпало ошибками, вернул старую версию - все ОК. Поделитесь своим avr-gcc, если можете, тогда сразу отпадет вопрос с кривизной компилятора.
Хотя, если бы нет, то скорее, всего вообще не работало бы...[/uquote]
Что-то не то с моим обновленным avr-gcc. Сейчас компилил скетч в arduino ide, так засыпало ошибками, вернул старую версию - все ОК. Поделитесь своим avr-gcc, если можете, тогда сразу отпадет вопрос с кривизной компилятора.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Код: Выделить всё
wiselord@home ~ $ which avr-gcc
/usr/bin/avr-gcc
wiselord@home ~ $ avr-gcc --version
avr-gcc (Gentoo 9.3.0 p2) 9.3.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
wiselord@home ~ $ Собрал у себя hex, пробуйте.
В железе проверить не могу.
- Вложения
-
- oledfm.hex.zip
- (11.42 КБ) 258 скачиваний
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
С Вашим кодом поведение такоеже. Уже стал было грешить на мегу328. пересобрал макет на ардуино нано. Что интересно: частота на дисплее при сканировании изменяется с 9.69 до 654.85 Принимаются только две радиостанции: 32.64 - Народное радио и134,64 - Юнистар, на остальном участке скан останавливается, но в ушах тишина или шум. РДС на народном принимает.
Вечером попробую смакетировать простой проектик на si4703, чтобы удостовериться в работе модуля.
Вечером попробую смакетировать простой проектик на si4703, чтобы удостовериться в работе модуля.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Сейчас раскопал в своих закромах макетку с этим проектом.
Оказалось, ничего даже паять не пришлось - подал питание - и всё заработало сразу же.
Попробовал скомпилированную прошивку - всё точно так же работает.
Так что ищите проблемы на своей стороне.
Возможно, как-то разобраться в подключениях помогут фото:

Ну или можете ещё свою прошвку скомпилированную сбросить, а я в железе проверю её.
Оказалось, ничего даже паять не пришлось - подал питание - и всё заработало сразу же.
Попробовал скомпилированную прошивку - всё точно так же работает.
Так что ищите проблемы на своей стороне.
Возможно, как-то разобраться в подключениях помогут фото:
Ну или можете ещё свою прошвку скомпилированную сбросить, а я в железе проверю её.
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Собрал макет на RDA5807, мне её программирование более понятно. Схема, вроде, как у Вас (глаза сломал сравнивая). Вот этот код для RDA у меня работает - oledfm.hex. Этот код вылаживал на 1 стр. Novice user.
Собираю сам из исходников с гитхаба, получаю туже проблему, что и с si4703.
Добавлено after 11 minutes 12 seconds:
Схема и прошивки.
Добавлено after 8 minutes 16 seconds:
И исходники с гитхаба.
Собираю сам из исходников с гитхаба, получаю туже проблему, что и с si4703.
Добавлено after 11 minutes 12 seconds:
Схема и прошивки.
Добавлено after 8 minutes 16 seconds:
И исходники с гитхаба.
- Вложения
-
- oledfm-master.zip
- (43.89 КБ) 305 скачиваний
-
- схема.png
- (21.78 КБ) 404 скачивания
-
- oledfm_si4703.hex
- (32.99 КБ) 259 скачиваний
-
- oledfm_rda5807.hex
- (33.24 КБ) 289 скачиваний
-
- oledfm.hex
- (36.16 КБ) 287 скачиваний
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Ваша oledfm_si4703.hex прошивка у меня нормально работает.
- san-sanych
- Встал на лапы
- Сообщения: 127
- Зарегистрирован: Вт июл 15, 2014 17:03:13
- Откуда: Могилев, Беларусь
- Контактная информация:
Re: FM приёмник с RDS на RDA5807
Проверьте oledfm_rda5807.hex и oledfm.hex Мне кажется, что последний у Вас не заработает.
Re: FM приёмник с RDS на RDA5807
Извините, что вмешиваюсь. Но если схема на одной прошивке работает, а на другой кое-как, то может дело в тактировании МК?


