Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

Re: FM приёмник RDA5807

Чт фев 03, 2022 18:48:33

rda5807regs_новый размер.jpg
(141.75 KiB) Скачиваний: 141


У меня в RDA5807FP в буфере оказалось 256 байт вместо 0x3A. Где бы про них прочитать?

Re: FM приёмник RDA5807

Пт фев 04, 2022 01:26:06

Что за буфер и что значит "256 байт вместо 0x3A"?

Re: FM приёмник RDA5807

Пт фев 04, 2022 09:23:14

Изображение

В инструкции написано, что если читать не переставая, то внутренний счётчик дойдёт от числа 0x3A, а потом сбросится в ноль. Реально он доходит до 0x80, после чего сбрасывается в ноль. При этом читаются какие-то данные, и я хотел бы прочитать о них в какой-нибудь инструкции.

Re: FM приёмник RDA5807

Пт фев 04, 2022 11:58:11

Регистры 16 битные. Объясните, что видно на Вашем фото с данными?
Данные в чипе для какой частоты приема? По каким еще параметрам (stereo, bass boost, mute ...)?
Вы уверены, что они не случайны? Получаете ли те же данные при втором чтении?
Последний раз редактировалось veso74 Пт фев 04, 2022 12:03:31, всего редактировалось 1 раз.

Re: FM приёмник RDA5807

Пт фев 04, 2022 12:08:54

Изображение

Вот отсюда идёт повтор

Добавлено after 6 minutes 19 seconds:
Вы уверены, что они не случайны? Получаете ли те же данные при втором чтении?


Вот ещё раз

Изображение

Re: FM приёмник RDA5807

Пт фев 04, 2022 13:03:03

Адрес 7 бит, после 127/0x7F повторяются. Нормально.
А вот что в других регистрах до 0x7F - интересно.
ниже: мое чтение regs RDA: адрес 0x11, 103,3 MHz, de-emphasis: 50 us, softblend: disable, bass boost: disable, stereo, afc: nable, mute: disable ...
При втором чтении изменяются только некоторые регистры, вероятно, для уровня сигнала, RDS.
Вложения
Untitled-1.jpg
(63.18 KiB) Скачиваний: 105
rda_regs.txt
(2.74 KiB) Скачиваний: 103
Последний раз редактировалось veso74 Пт фев 04, 2022 22:53:43, всего редактировалось 4 раз(а).

Re: FM приёмник RDA5807

Пт фев 04, 2022 15:22:07

В инструкции написано, что если читать не переставая, то внутренний счётчик дойдёт от числа 0x3A, а потом сбросится в ноль. Реально он доходит до 0x80, после чего сбрасывается в ноль. При этом читаются какие-то данные, и я хотел бы прочитать о них в какой-нибудь инструкции.

RDA5807 имеет несколько разных адресов. Данным по ним читаются разные и по-разному. Непонятно про какой адрес Вы спрашиваете.

Re: FM приёмник RDA5807

Пт фев 04, 2022 21:32:25

В инструкции написано, что если читать не переставая, то внутренний счётчик дойдёт от числа 0x3A, а потом сбросится в ноль.

Где такое написано? Я не нашел ничего про сброс счетчика после 0x3A.

Re: FM приёмник RDA5807

Пт фев 04, 2022 22:27:32

Изображение

Re: FM приёмник RDA5807

Пт фев 04, 2022 23:24:57

Тут, вероятно, имеет место разночтение между нормальной, ардуинной, китайской или какой еще адресацией. В таблице с описанием регистров их описано больше чем 3Ah.

Re: FM приёмник RDA5807

Пт фев 04, 2022 23:30:12

Этим описанием не поделитесь?

Re: FM приёмник RDA5807

Пт фев 04, 2022 23:42:10

Там же в даташите ниже таблица Register Definition.

Re: FM приёмник RDA5807

Вт фев 08, 2022 15:37:05

Привет всем!

Предлагаяю Вашему вниманию приемник на RDA5807, STM32F030F4P6 и Nokia 5110.
При включени загружается предыдущая конфигурация (частота, громкость, контрастность индикатора ...).
Управление приемника производится от энкодера. В зависимости от длительности нажатия выполняются различные действия.
Основной режим регулировка громкости. При коротком нажатии по кольцу включаются режимы: выбор станции, ручная настройка на стацию и громкость.
При коротком нажатии из режима станции возвращаемся в режим громкости без установки станции. При длительном возвращаемся с переходом на
Выбранную станцию.
В режиме громкости при длительном нажатии пеход в дополнительное меню - вкл./выкл баса и контрастность. Выход при длительном нажатии.
При любых переключениях включается подсветка дисплея с задержкой выключения на 30 сек.

Приемник питается от LiIon аккумулятора через 662k. Если напряжение после 662k понизится ниже 3,2в начинает переодически включатся подсветка
экрана и выводятся показания уровня напряжения приемника.

В памяти можно хранить 31 станцию (часота, название). Сохраняются в 24c16. Там же сохраняются настройки и читаются при включении.

Станции записываются по USB программой установленной на ПК. Программа позволяет управлять приемником. Устанавливать громкость, переключать станции,
показывает уровень принимаемого сигнала ...

Добавлено after 4 hours 43 minutes 31 second:

Исходники IDE STM32CubeIDE v 1.7.0.

За основу драйверов RDA5807 и Nokia 5110 взяты файлы скаченные с интернета. Моя благодарность авторам. Но к сожалению данные о них не сохранились.

Хочу обратить внимание на основные моменты драйверов.
Для доступа к полям регистров RDA5807 в драйвере используются структуры. Что позволяет эффективно выполнить настройки.
В Nokia 5110 вначале картинка формируется в буфере, затем с помощью DMA загружается в Nokia 5110.
Вложения
FMPriemnik_LL_Buf.zip
Исходники FM приемника
(56.62 KiB) Скачиваний: 142
FMPriemnik.zip
В архиве схема, печатка, прошивка STM32F030F4P6, программа управления и конфигурации.
(594.38 KiB) Скачиваний: 158

Re: FM приёмник RDA5807

Ср фев 09, 2022 10:15:04

Фотки реальной работы приёмника, было бы нагляднее увидеть.

Re: FM приёмник RDA5807

Ср фев 09, 2022 10:39:20

Фотки реальной работы приёмника, было бы нагляднее увидеть.

Изображение

Re: FM приёмник RDA5807

Чт сен 22, 2022 21:15:54

На свой вопрос:
... Есть ли способ устранить затухание/постепенное увеличение звука при смене станций (не в автоматический режим) ...?

благодаря тому, как я реализовал для другого чипа (QN8035) начин для визуализацию всех регистров с их битами и возможность их изменения, приложил и для исследования RDA5807M :).

В адресном пространстве, задокументированном в документации 0x00..0x0F, при вводе битов без информации (RSVD Reserved) ничего не происходило. После reg 0x0F есть DATA, но регистры недоступны для записи. Никак не успел удалять рассматриваемую функцию. Но ничего - и отрицательный результат - есть результат (предсказуемый по времени и при таком количестве информации в интернете).

Я тайно надеялся на решение :), но ничего. Будем слушать RDA5807M с этим эффектом fade_out-fade_in, и только в автоматическом режиме :).

Re: FM приёмник RDA5807

Пт сен 23, 2022 02:59:11

Регистры RDA5807 давно на винтики разобраны и исследованы :) Избавится от отключения звука после каждого шага по частоте никому не удалось.

Re: FM приёмник RDA5807

Вс мар 05, 2023 01:06:32

Урра! Частично решил проблем с эффектом fade_out-fade_in на RDA5807M! :)

Сложно, с вероятно дополнительными недостатками (прием по 1-ПЧ), но ... по крайней мере у меня одна RDA будет по этой блок-схеме - та, что есть на раб. столе! (1 km от центра передачи, сигналы оч. сильные).

Двойнобалансный диодный смеситель (заводской, должно работать и самодельными), без УВЧ, с затуханием, пока даже фильтров нет и не сильно мешает. RDA принимает только на частоте 78 MHz (случайно выбранная, но чистая частота).

Перенастройка по частоте энкодером как на аналоговом радио. Ш-шшш-ш-шт есть. Нравится! :).
Вложения
fm_rda5807_si5351_mix.gif
(20.23 KiB) Скачиваний: 80
Последний раз редактировалось veso74 Вс мар 05, 2023 01:27:06, всего редактировалось 1 раз.

Re: FM приёмник RDA5807

Вс мар 05, 2023 01:18:02

Оригинально, но сложно. Боюсь, мало кто решится повторить.

Re: FM приёмник RDA5807

Вс мар 05, 2023 01:22:25

Да, и Si5351A потребляет еще 37,3 mA тока...
Ответить