Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Пн фев 02, 2015 06:04:05
Тогда продолжаем читать 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-ти битный регистр отправив в него только старший байт!!!
Чт фев 05, 2015 15:51:35
Радио доделал. Все работает отлично. Отложил в сторону и занялся в плотную в RGB матрицами. Почти тоже готово. Осталось придумать разные эффекты смены цифр. Отображение в разных цветовых гаммах и разными цветами сделано.
Вт мар 03, 2015 00:32:20
Подскажите пожалста,а как в RDA 5807 M сделать ручной поиск? И ещё.если питание модуля 3,3в а на шине верхний уровень 5в не спалю ли я модуль?
Вт мар 03, 2015 15:09:28
частота пишется в регистры 03H и 03L , установить бит точной настройки и обязательно сбросить бит настройки. я питаю также от 3.3V радио модуль и DS3231 , а мегу от 5V . на шину I2C поставил согласователь уровней на полевых транзисторах .
Вт мар 03, 2015 15:50:32
удалил-проблема решена!
Последний раз редактировалось
pavel1979 Вт мар 03, 2015 18:20:01, всего редактировалось 1 раз.
Вт мар 03, 2015 18:04:55
SergSV писал(а):частота пишется в регистры 03H и 03L , установить бит точной настройки и обязательно сбросить бит настройки. я питаю также от 3.3V радио модуль и DS3231 , а мегу от 5V . на шину I2C поставил согласователь уровней на полевых транзисторах .
А я подал на шину 5В без согласований уровня... Спалил наверное..
А резисторными делителями отделаться не получится??
В даташите я что-то не нашёл информации,что RDA 5807 M может работать в режиме ТЕА 5767....
Схемку преобразователей уровня можно,если вам нетрудно???
Вт мар 03, 2015 23:31:41
в RDA5807M в режиме ТЕА5767 работать не может. В режиме совместимости работает RDA5807FP.
Схема и печатка в файле нарисованы в DipTrace . Делал себе на 5 каналов. Все резисторы 10 кОм , полевики BSS138 но можно другие использовать.
чуть выше я выкладывал исходник для RDA5807M.
- Вложения
-
- Согласование уровней SDA CLK.rar
- согласование уровней
- (147.39 KiB) Скачиваний: 531
Ср мар 04, 2015 14:51:42
еще как работает,просто подавал импульсы управления как для ТЕА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) не регулируется громкость
а ваш вариант работает в одну сторону?
Ср мар 04, 2015 15:51:16
У меня вообще молчит... Даже шипения нету.
Ср мар 04, 2015 16:51:08
там частота считается по другому,не так как в даташите RDA,и засылается по другому(не так как в даташите RDA),на вртп есть тема по теа5767(приемник для тещи),в ней примеры программ,я брал оттуда и переписывал на баском авр(единственная среда в которой мало-мальски разбираюсь)
Ср мар 04, 2015 21:02:12
Я про RDA 5807 М говорю. На ТЕА я делал.работает нормально,но чувствительности маловато.У RDA говорят,чувствительность получше...
Ср мар 04, 2015 21:09:11
так и я про RDA 5807 М говорю,теа5767 никогда в руках не держал
вы пишете что собирали приемник на теа,что мешает перепаять питание,сцл и сда к рда5807 и проверить
я свой почти дописал,часы,термометр,радио,завтра поищу фотоприемник-думаю пульт прикошачить для радио....
Ср мар 04, 2015 21:34:15
Кстати, будильникостроителям рекомендую делать так:
в настройках будильника прописывается не только время срабатывания, но и частота станции (у меня выбирается из массива частот) и, главное, громкость (0 - 15, как позволяет RDA5807, других регуляторов у моего будильника нету). Потому как утром она важна, особенно если её трогали накануне. Вечером слушаю что угодно и на какой угодно громкости и не парюсь, что надо вернуть, а утром меня ожидает известная громкость известной станции.
Ср мар 04, 2015 21:37:10
У меня такой RDA... Элементов как-то маловато...
- Вложения
-
- RDA-1.jpg
- (4.11 KiB) Скачиваний: 1071
Ср мар 04, 2015 21:53:33
Ну да, у меня такой же. Мало элементов? А зачем много? Там практически всё внутри. Хотя входной полосовой фильтр не помешает сделать. Впрочем, в моём будильнике его нет. Может быть, попозже сделаю, когда лапы дойдут.
Что меня в этом модуле удивило - довольно мощный аудиовыход, и это при трёх вольтах питания. Наушники просто орут.
Ср мар 04, 2015 23:16:14
eduardo писал(а):У меня вообще молчит... Даже шипения нету.
проверьте все биты у Вас установлены в регистре:
в 02H бит 7 и 6 = 1 , бит 0 =0
в 02L бит 0 =1
в 03L бит 4 =1
я тоже делал на таком модуле и все работает.
Чт мар 05, 2015 15:49:26
pavel1979 писал(а):так и я про RDA 5807 М говорю,теа5767 никогда в руках не держал
вы пишете что собирали приемник на теа,что мешает перепаять питание,сцл и сда к рда5807 и проверить
я свой почти дописал,часы,термометр,радио,завтра поищу фотоприемник-думаю пульт прикошачить для радио....
Дык разность в питании и мешает. А ещё уровни на шине согласовывать надо оказывается.. Сейчас я в процессе изготовления переходной платы.
Чт мар 05, 2015 16:55:08
У меня вся схема питается от 3,3 в(1117 на 3,3),никаких согласований не делал,жки 1602 трехвольтовый,думаю переделывать на нокиа5110,надо подумать...и точно такая же микросхема,только обвязка сложнее
[img]
[img]http://img.radiokot.ru/files/89927/thumbnail/lbbjghl0o.JPG[/img][/img]
фото на скорую руку
mickbell идея интересная,пока у меня включение будильника на последней станции перед выключением,только громкость сначала 1 и потом каждую минуту прибавляется,то есть через 15 мин она максимальна...
а как можно расшифровать сигнал RDS? абсолютно не знаю протокол....
Чт мар 05, 2015 20:11:32
Ну я игрался с STM32 исходники брал от AVR, так что с уровнями не парился. В режиме теа5767 завелось все сразу
ПО RDS могу доки дать
Пт мар 06, 2015 18:42:23
SergSV писал(а):eduardo писал(а):У меня вообще молчит... Даже шипения нету.
проверьте все биты у Вас установлены в регистре:
в 02H бит 7 и 6 = 1 , бит 0 =0
в 02L бит 0 =1
в 03L бит 4 =1
я тоже делал на таком модуле и все работает.
Сделал всё как вы сказали,но.... Молчит,как рыба об лёд....
Код на СИ в CV AVR прилагается. Помогите-е-е-е!!! Пожалста-а-а-а!!!!!!
- Вложения
-
- проба RDA.rar
- (1021.42 KiB) Скачиваний: 524
-
- проба RDA.rar
- (1021.42 KiB) Скачиваний: 393
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.