Расчет частоты приема для RDA5807M

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Аватара пользователя
Albert_V
Друг Кота
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Re: Расчет частоты приема для RDA5807M

Сообщение Albert_V »

Тогда продолжаем читать pdf:
DAC Gain Control Bits (Volume). 0000=min; 1111=max Volume scale is logarithmic
When 0000, output mute and output impedance is very large.
Если нужно что бы громкость снижалась "почти до нуля"
Mute Attenuation Ratio: Volume[3:0]=0000 60dB (min)
- к выходам LOUT/ROUT подключаете "электролиты" ёмкостью ~100uF - 220uF ("+" к LOUT/ROUT), с минусовых выходов конденсаторов на GND ставите резисторы номиналом ~51Ω - 200Ω (min 32Ω) и с точек соединения этих резисторов и конденсаторов подаёте сигналы на входы усилителя.
------------------------
SergSV писал(а):...в pdf ошибка там нет регистров 04L и 06L если записывать конфигурацию кристала без этих регистров то приемник не работает
Это не ошибка в документации, а неправильное прочтение pdf-а.
Нельзя записать данные в 16-ти битный регистр отправив в него только старший байт!!!
С Уважением, Альберт (Albert_V).
Реклама
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

Re: Расчет частоты приема для RDA5807M

Сообщение SergSV »

Радио доделал. Все работает отлично. Отложил в сторону и занялся в плотную в RGB матрицами. Почти тоже готово. Осталось придумать разные эффекты смены цифр. Отображение в разных цветовых гаммах и разными цветами сделано.
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Реклама
eduardo
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Вс июн 17, 2012 16:32:42

Re: Расчет частоты приема для RDA5807M

Сообщение eduardo »

Подскажите пожалста,а как в RDA 5807 M сделать ручной поиск? И ещё.если питание модуля 3,3в а на шине верхний уровень 5в не спалю ли я модуль?
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

Re: Расчет частоты приема для RDA5807M

Сообщение SergSV »

частота пишется в регистры 03H и 03L , установить бит точной настройки и обязательно сбросить бит настройки. я питаю также от 3.3V радио модуль и DS3231 , а мегу от 5V . на шину I2C поставил согласователь уровней на полевых транзисторах .
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Реклама
Эиком - электронные компоненты и радиодетали
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Re: Расчет частоты приема для RDA5807M

Сообщение pavel1979 »

удалил-проблема решена!
Последний раз редактировалось pavel1979 Вт мар 03, 2015 18:20:01, всего редактировалось 1 раз.
Реклама
eduardo
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Вс июн 17, 2012 16:32:42

Re: Расчет частоты приема для RDA5807M

Сообщение eduardo »

SergSV писал(а):частота пишется в регистры 03H и 03L , установить бит точной настройки и обязательно сбросить бит настройки. я питаю также от 3.3V радио модуль и DS3231 , а мегу от 5V . на шину I2C поставил согласователь уровней на полевых транзисторах .


А я подал на шину 5В без согласований уровня... Спалил наверное.. :cry: А резисторными делителями отделаться не получится??

В даташите я что-то не нашёл информации,что RDA 5807 M может работать в режиме ТЕА 5767....

Схемку преобразователей уровня можно,если вам нетрудно???
Реклама
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

Re: Расчет частоты приема для RDA5807M

Сообщение SergSV »

в RDA5807M в режиме ТЕА5767 работать не может. В режиме совместимости работает RDA5807FP.
Схема и печатка в файле нарисованы в DipTrace . Делал себе на 5 каналов. Все резисторы 10 кОм , полевики BSS138 но можно другие использовать.
чуть выше я выкладывал исходник для RDA5807M.
Вложения
Согласование уровней SDA CLK.rar
согласование уровней
(147.39 КБ) 599 скачиваний
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Re: Расчет частоты приема для RDA5807M

Сообщение pavel1979 »

еще как работает,просто подавал импульсы управления как для ТЕА5767,настраивалось и все работало,вот даташит http://www.voti.nl/docs/TEA5767.pdf,а вот мой кусок управления
СпойлерPll = Freg / 10
I2cinit
I2cstart
I2cwbyte &HC0 'ЗАПИСЬ В РДА
Pll = Pll * 1000000
Pll = Pll + 225000
Pll = Pll * 4
Pll = Pll / 32768
Fset = Int(pll)
Dane = High(fset)
Reset Dane.7
Reset Dane.6
I2cwbyte Dane '02
Dane = Low(fset)
I2cwbyte Dane '03
I2cwbyte &B00010000 '04
I2cwbyte &B00010000 '05
I2cwbyte &B00000000 '06
I2cstop
у меня именно RDA5807M,10 ног,микросхема(а не модуль)

а вот по даташиту RDA5807M
СпойлерI2cinit
I2cstart
I2cwbyte &B00100000 'ЗАПИСЬ В РДА
I2cwbyte &B11010010 '02H байт
I2cwbyte &B00000101 '02L байт
Pll = Freg - 870
Byte0 = Pll / 4
Portb.4 = 0
Waitms 2
I2cwbyte Byte0
Byte1 = Byte0 * 4 '03H байт
Byte1 = Pll - Byte1
Byte1 = Byte1 * 64
Byte1.4 = 1
I2cwbyte Byte1 '03L байт
I2cwbyte &B00000010 '04H байт
I2cwbyte &B00000000 '04L байт
I2cwbyte &B10001000 '05H байт
I2cwbyte &B10001111 '05L байт громкость 1111=мах,0000=минимум
I2cwbyte &B00000000 ' 06H байт
I2cstop
работает и так и так,единственное в первом варианте(управление теа5767) не регулируется громкость

а ваш вариант работает в одну сторону?
eduardo
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Вс июн 17, 2012 16:32:42

Re: Расчет частоты приема для RDA5807M

Сообщение eduardo »

У меня вообще молчит... Даже шипения нету.
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Re: Расчет частоты приема для RDA5807M

Сообщение pavel1979 »

там частота считается по другому,не так как в даташите RDA,и засылается по другому(не так как в даташите RDA),на вртп есть тема по теа5767(приемник для тещи),в ней примеры программ,я брал оттуда и переписывал на баском авр(единственная среда в которой мало-мальски разбираюсь)
eduardo
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Вс июн 17, 2012 16:32:42

Re: Расчет частоты приема для RDA5807M

Сообщение eduardo »

Я про RDA 5807 М говорю. На ТЕА я делал.работает нормально,но чувствительности маловато.У RDA говорят,чувствительность получше...
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Re: Расчет частоты приема для RDA5807M

Сообщение pavel1979 »

так и я про RDA 5807 М говорю,теа5767 никогда в руках не держал
вы пишете что собирали приемник на теа,что мешает перепаять питание,сцл и сда к рда5807 и проверить
я свой почти дописал,часы,термометр,радио,завтра поищу фотоприемник-думаю пульт прикошачить для радио....
Аватара пользователя
mickbell
Друг Кота
Сообщения: 16507
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Re: Расчет частоты приема для RDA5807M

Сообщение mickbell »

Кстати, будильникостроителям рекомендую делать так:
в настройках будильника прописывается не только время срабатывания, но и частота станции (у меня выбирается из массива частот) и, главное, громкость (0 - 15, как позволяет RDA5807, других регуляторов у моего будильника нету). Потому как утром она важна, особенно если её трогали накануне. Вечером слушаю что угодно и на какой угодно громкости и не парюсь, что надо вернуть, а утром меня ожидает известная громкость известной станции.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
eduardo
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Вс июн 17, 2012 16:32:42

Re: Расчет частоты приема для RDA5807M

Сообщение eduardo »

У меня такой RDA... Элементов как-то маловато...
Вложения
RDA-1.jpg
(4.11 КБ) 1105 скачиваний
Аватара пользователя
mickbell
Друг Кота
Сообщения: 16507
Зарегистрирован: Пт мар 30, 2012 05:17:29
Откуда: Екатеринбург

Re: Расчет частоты приема для RDA5807M

Сообщение mickbell »

Ну да, у меня такой же. Мало элементов? А зачем много? Там практически всё внутри. Хотя входной полосовой фильтр не помешает сделать. Впрочем, в моём будильнике его нет. Может быть, попозже сделаю, когда лапы дойдут.
Что меня в этом модуле удивило - довольно мощный аудиовыход, и это при трёх вольтах питания. Наушники просто орут.
И хрюкотали зелюки,
Как мюмзики в мове.

На каждый РКН
Найдётся VPN.
SergSV
Прорезались зубы
Сообщения: 230
Зарегистрирован: Вс янв 26, 2014 22:40:17
Откуда: Рязань
Контактная информация:

Re: Расчет частоты приема для RDA5807M

Сообщение SergSV »

eduardo писал(а):У меня вообще молчит... Даже шипения нету.
проверьте все биты у Вас установлены в регистре:

в 02H бит 7 и 6 = 1 , бит 0 =0
в 02L бит 0 =1
в 03L бит 4 =1

я тоже делал на таком модуле и все работает.
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
eduardo
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Вс июн 17, 2012 16:32:42

Re: Расчет частоты приема для RDA5807M

Сообщение eduardo »

pavel1979 писал(а):так и я про RDA 5807 М говорю,теа5767 никогда в руках не держал
вы пишете что собирали приемник на теа,что мешает перепаять питание,сцл и сда к рда5807 и проверить
я свой почти дописал,часы,термометр,радио,завтра поищу фотоприемник-думаю пульт прикошачить для радио....
Дык разность в питании и мешает. А ещё уровни на шине согласовывать надо оказывается.. Сейчас я в процессе изготовления переходной платы.
pavel1979
Мучитель микросхем
Сообщения: 494
Зарегистрирован: Пн авг 12, 2013 19:07:47
Откуда: башкирия мелеуз

Re: Расчет частоты приема для RDA5807M

Сообщение pavel1979 »

У меня вся схема питается от 3,3 в(1117 на 3,3),никаких согласований не делал,жки 1602 трехвольтовый,думаю переделывать на нокиа5110,надо подумать...и точно такая же микросхема,только обвязка сложнее
[img][img]http://img.radiokot.ru/files/89927/thumbnail/lbbjghl0o.JPG[/img][/img]
фото на скорую руку

mickbell идея интересная,пока у меня включение будильника на последней станции перед выключением,только громкость сначала 1 и потом каждую минуту прибавляется,то есть через 15 мин она максимальна...

а как можно расшифровать сигнал RDS? абсолютно не знаю протокол....
Аватара пользователя
Pavel_1978
Опытный кот
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Re: Расчет частоты приема для RDA5807M

Сообщение Pavel_1978 »

Ну я игрался с STM32 исходники брал от AVR, так что с уровнями не парился. В режиме теа5767 завелось все сразу
ПО RDS могу доки дать
eduardo
Нашел транзистор. Понюхал.
Сообщения: 171
Зарегистрирован: Вс июн 17, 2012 16:32:42

Re: Расчет частоты приема для RDA5807M

Сообщение eduardo »

SergSV писал(а):
eduardo писал(а):У меня вообще молчит... Даже шипения нету.
проверьте все биты у Вас установлены в регистре:

в 02H бит 7 и 6 = 1 , бит 0 =0
в 02L бит 0 =1
в 03L бит 4 =1

я тоже делал на таком модуле и все работает.
Сделал всё как вы сказали,но.... Молчит,как рыба об лёд....

Код на СИ в CV AVR прилагается. Помогите-е-е-е!!! Пожалста-а-а-а!!!!!! :o
Вложения
проба RDA.rar
(1021.42 КБ) 590 скачиваний
проба RDA.rar
(1021.42 КБ) 449 скачиваний
Ответить

Вернуться в «Периферия»