Страница 1 из 1

RDA5807M фм приемник

Добавлено: 19 янв 2026, 10:46
MARAT
добрый день уважаемые! модуль RDA5807M это фм приемник 88-108 мГц. но в даташите написано что он принимает 50-115 мГц. вопрос: как заставить работать его во всем заявленном диапазоне?

Re: RDA5807M фм приемник

Добавлено: 19 янв 2026, 12:13
WildCat
Заявленный диапазон не непрерывный.
Он разбит на участки. См страницы 3 и 9 документации на микросхему.

Установкой нужных битов выбирается нужный диапазон.

Re: RDA5807M фм приемник

Добавлено: 19 янв 2026, 13:47
MARAT
WildCat писал(а): 19 янв 2026, 12:13 Заявленный диапазон не непрерывный.
Он разбит на участки. См страницы 3 и 9 документации на микросхему.

Установкой нужных битов выбирается нужный диапазон.
спасибо! не заметил. в примере к библиотеке таких команд то же не увидел, может плохо смотрел?

Re: RDA5807M фм приемник

Добавлено: 19 янв 2026, 15:57
montirovka
Плохо смотрели. Вот в скетче.
2026-01-19_15-53-22.png
А вот в библиотеке команды.
2026-01-19_15-52-04.png
Ну а дальше, как судьба распорядится.

Re: RDA5807M фм приемник

Добавлено: 19 янв 2026, 18:36
MARAT
montirovka писал(а): 19 янв 2026, 15:57 Плохо смотрели. Вот в скетче.
2026-01-19_15-53-22.png
А вот в библиотеке команды.
2026-01-19_15-52-04.png
Ну а дальше, как судьба распорядится.
спасибо что подсказали в какую сторону волшебный пинок! думаю у меня получится сделать дальше как мне надо. :)

Re: RDA5807M фм приемник

Добавлено: 19 янв 2026, 18:41
MARAT
если в сетап указываю под каким диапазоном работаю, значит в работе переключить не смогу?

Re: RDA5807M фм приемник

Добавлено: 19 янв 2026, 19:20
Phazz
MARAT писал(а): 19 янв 2026, 18:41 если в сетап указываю под каким диапазоном работаю, значит в работе переключить не смогу?
Можете вызвать begin с нужным параметром, если вам нужно поменять

Re: RDA5807M фм приемник

Добавлено: 19 янв 2026, 19:29
WildCat
Необязательно каждый раз вызывать begin.

Можно через Wire.write(value)

То есть в конкретно этом случае:
radio.write(RDA5807_BAND_***)

Re: RDA5807M фм приемник

Добавлено: 19 янв 2026, 20:10
Phazz
WildCat писал(а): 19 янв 2026, 19:29 Необязательно каждый раз вызывать begin.

Можно через Wire.write(value)

То есть в конкретно этом случае:
radio.write(RDA5807_BAND_***)
Ага посмотрел уже)

Re: RDA5807M фм приемник

Добавлено: 03 фев 2026, 12:07
M_A_R_A_T
WildCat писал(а): 19 янв 2026, 19:29 Необязательно каждый раз вызывать begin.

Можно через Wire.write(value)

То есть в конкретно этом случае:
radio.write(RDA5807_BAND_***)
Доброго здравия! Если правильно понял, то сетап ставлю эту строку, а в лупе могу изменять значение?
Примерчик не подкинете?

Re: RDA5807M фм приемник

Добавлено: 03 фев 2026, 12:52
montirovka
Посмотрите здесь.Может найдете что то полезное.

Re: RDA5807M фм приемник

Добавлено: 03 фев 2026, 12:56
WildCat
M_A_R_A_T писал(а): 03 фев 2026, 12:07
Доброго здравия! Если правильно понял, то сетап ставлю эту строку, а в лупе могу изменять значение?
Примерчик не подкинете?
Да. Изменять параметр в лупе. Можно несколько входов сделать и на каком единица, тот параметр и использовать. Или через case и номер параметра. На входе соответственно число byte

Re: RDA5807M фм приемник

Добавлено: 04 фев 2026, 19:32
MARAT
Phazz писал(а): 19 янв 2026, 20:10
WildCat писал(а): 19 янв 2026, 19:29 Необязательно каждый раз вызывать begin.

Можно через Wire.write(value)

То есть в конкретно этом случае:
radio.write(RDA5807_BAND_***)
Ага посмотрел уже)
Уважаемые! подскажите где почитать подробнее про radio.write. не врубаюсь что это и как работает.

Re: RDA5807M фм приемник

Добавлено: 05 фев 2026, 01:33
WildCat
MARAT писал(а): 04 фев 2026, 19:32 Уважаемые! подскажите где почитать подробнее про radio.write. не врубаюсь что это и как работает.
Работа с библиотекой wire

https://alexgyver.ru/lessons/ardu-wire/

https://wiki.iarduino.ru/page/working-software-bus/