FM приёмник RDA5807
FM приёмник RDA5807
Привет всем!
Подскажите, пожалуйста по RDA5807FP. Поиск вроде бы работает, но ничего не находит. Может нужна ещё какая то инициализация перед поиском.
Код программы в микропаскале:
program FM_RDA5807FP_ATMega16;
// 0010000 + 0 - çàïèñü 0010000 + 1 - ÷òåíèå
Var Register_02H,Register_02L:byte;
Register_03H,Register_03L:byte;
Register_04H,Register_04L:byte;
Register_0AH,Register_0AL:byte;
i:byte;
Procedure Search_AUTO();
Begin
Register_03H:=%00000001;
Register_03L:=%01010000;
TWI_Start();
TWI_Write(0x20); // Address RDA5807FP --- çàïèñü
TWI_Write(0x03); // Óñòàíîâêà çàïèñè/÷òåíèÿ ðåãèñòðà 03
TWI_Write(Register_03H);
TWI_Write(Register_03L);
TWI_Stop();
Delay_ms(1);
Register_02H:=%10010011;
Register_02L:=%10000001;
TWI_Start();
TWI_Write(0x20); // Address RDA5807FP --- çàïèñü
TWI_Write(0x02); // Óñòàíîâêà çàïèñè/÷òåíèÿ ðåãèñòðà 02
TWI_Write(Register_02H);
TWI_Write(Register_02L);
TWI_Stop();
Delay_ms(1);
end;
{ Main program }
begin
i:=1;
TWI_Init(100000); // initialize TWI communication
Delay_ms(1);
Search_AUTO();
while i<>0 do begin end;
end.
Подскажите, пожалуйста по RDA5807FP. Поиск вроде бы работает, но ничего не находит. Может нужна ещё какая то инициализация перед поиском.
Код программы в микропаскале:
program FM_RDA5807FP_ATMega16;
// 0010000 + 0 - çàïèñü 0010000 + 1 - ÷òåíèå
Var Register_02H,Register_02L:byte;
Register_03H,Register_03L:byte;
Register_04H,Register_04L:byte;
Register_0AH,Register_0AL:byte;
i:byte;
Procedure Search_AUTO();
Begin
Register_03H:=%00000001;
Register_03L:=%01010000;
TWI_Start();
TWI_Write(0x20); // Address RDA5807FP --- çàïèñü
TWI_Write(0x03); // Óñòàíîâêà çàïèñè/÷òåíèÿ ðåãèñòðà 03
TWI_Write(Register_03H);
TWI_Write(Register_03L);
TWI_Stop();
Delay_ms(1);
Register_02H:=%10010011;
Register_02L:=%10000001;
TWI_Start();
TWI_Write(0x20); // Address RDA5807FP --- çàïèñü
TWI_Write(0x02); // Óñòàíîâêà çàïèñè/÷òåíèÿ ðåãèñòðà 02
TWI_Write(Register_02H);
TWI_Write(Register_02L);
TWI_Stop();
Delay_ms(1);
end;
{ Main program }
begin
i:=1;
TWI_Init(100000); // initialize TWI communication
Delay_ms(1);
Search_AUTO();
while i<>0 do begin end;
end.
Re: FM приёмник RDA5807FP+ATMega16
Вопрос снимается, все получилось - https://www.youtube.com/watch?v=wyP4cPTlWRk
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: FM приёмник RDA5807FP+ATMega16
А у вас RDA5807 работает по честному или в режиме TEA5756?
Я свой приемник в режиме TEA5756 запустил, работает нормально, но половину фичей не выполняет.
Можете показать полностью код инициализации и расчета частоты?
Я свой приемник в режиме TEA5756 запустил, работает нормально, но половину фичей не выполняет.
Можете показать полностью код инициализации и расчета частоты?
Re: FM приёмник RDA5807FP+ATMega16
Я не знаю как это по честному. Всё делал по datasheet RDA.
Программа во вложении.
Программа во вложении.
- Вложения
-
- FM_RDA5807FP_ATMega16.rar
- (3.24 КБ) 2176 скачиваний
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: FM приёмник RDA5807FP+ATMega16
RDA5807 может работать в двух режимах, режим работы определяется адресом. для режима TDA один адрес, для честного RDA другой, сейчас уже не помню - отложил пока.
В режиме TDA воспринимает все команды оригинала, вот только не выдает уровень сигнала и еще что то там.
За исходники спасибо
В режиме TDA воспринимает все команды оригинала, вот только не выдает уровень сигнала и еще что то там.
За исходники спасибо
Re: FM приёмник RDA5807FP+ATMega16
Где ты нашёл такую информацию?
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: FM приёмник RDA5807FP+ATMega16
Долго по инету рыл)))
Если интересно могу вечером ДШ выложить.
Просто когда натыкался на примеры кода долго не мог понять почему код принципиально различается, так как примеры были в основном с китайских сайтов.
Если интересно могу вечером ДШ выложить.
Просто когда натыкался на примеры кода долго не мог понять почему код принципиально различается, так как примеры были в основном с китайских сайтов.
Re: FM приёмник RDA5807FP+ATMega16
Pavel_1978 писал(а):Долго по инету рыл)))
Если интересно могу вечером ДШ выложить.
конечно интересно ) у меня есть 5807p и 5807m, руки пока не дошли, но хотелось бы поиграться, не пойму - это вообще разные микрухи ?
о, нашлось...
RDA5807FP http://www.sztgmic.com/res/sztgmic/pdres/201211/20121119113817331.pdf
RDA5807M http://www.electrodragon.com/w/images/5/5f/RDA5807M_datasheet_v1.pdf
RDA5807P http://www.tme.vn/upload/pdf/RDA5807P.pdf
RDA5807SS http://www.thebackshed.com/forum/uploads/jman/2012-03-01_165913_RDA5807SS_datasheet_v1.0.pdf
(нафига их столько наделали)
Последний раз редактировалось Morroc Ср июн 18, 2014 10:49:41, всего редактировалось 1 раз.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: FM приёмник RDA5807FP+ATMega16
Вот из ДШ на 5807Р :
В режиме ТЕА5767 завелось все с полпинка, благо от PHLIPS мануал вменяемый, а вот родной его режим пока так и не раскурочил, пока отложил.
The RDA5807P supported two type I2C
interface:RDA5807P Mode and TEA5767 Mode.
The different register defined in different interface Mode.
Details refer to RDA5807P Programming Guide.
В режиме ТЕА5767 завелось все с полпинка, благо от PHLIPS мануал вменяемый, а вот родной его режим пока так и не раскурочил, пока отложил.
Re: FM приёмник RDA5807FP+ATMega16
про этот режим только у rda5807P в ДШ есть, у rda5807M и rda5807FP (она вроде больше похожа на rda5807M) в ДШ не встречается про два режима ничего
есть еще на конце SS, SP, HP, NN, NP... они это специально чтобы запутать что ли ?
есть еще на конце SS, SP, HP, NN, NP... они это специально чтобы запутать что ли ?
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Re: FM приёмник RDA5807FP+ATMega16
Тема интересная, но надо перенести в тему "радиоприемники" или "AVR".
Не все видят.
Не все видят.
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: FM приёмник RDA5807FP+ATMega16
Я управление отрабатывал с помощью такой платки на STM32F103VE , На выходных попробую перенести код ТС на эту плату.
Так что предлагаю в этой теме обсуждать именно сам RDA5708
Так что предлагаю в этой теме обсуждать именно сам RDA5708
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: FM приёмник RDA5807FP+ATMega16
Вот и я упарился по китайским сайтам лазить, на том модуле, что попался мне в руки, на мелкосхеме вообще написано только 5807.
Кстати если это готовый модуль выпаянный откуданить, рекомендую внимательно смотреть распиновку. Один модуль у меня погиб безвременно и был он к стати на оригинальной ТЕА5767.
Кстати если это готовый модуль выпаянный откуданить, рекомендую внимательно смотреть распиновку. Один модуль у меня погиб безвременно и был он к стати на оригинальной ТЕА5767.
Re: FM приёмник RDA5807FP+ATMega16
Pavel_1978 писал(а):Вот и я упарился по китайским сайтам лазить, на том модуле, что попался мне в руки, на мелкосхеме вообще написано только 5807
о как... на моих с буквами, я сначала заказал какой с виду приглянулся, а потом прочитал где то, что M лучше, чем P и заказал еще пару мелких платок с M, судя по даташитам они идут в порядке P (2008 г) - M (2011 г) - FP (2012 г), мб и правда там что то улучшили с 2008го, а если на сайте RDA смотреть ссылки на ДШ - последняя по номеру идет на M
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
Re: FM приёмник RDA5807FP+ATMega16
Вот что удалось накопать правда на китайском, но основное понять можно:
- Вложения
-
- RDA5807FP_Catcatcat-electronics.pdf
- Это выжимка на русском
- (305.46 КБ) 2146 скачиваний
-
- Rda5807 FM Stereo LOW-IF Digital Radio Module DIY For MP3MP4 Player I2C SPI NEW (OT275).pdf
- (1.3 МБ) 1836 скачиваний
-
8434163
- Открыл глаза
- Сообщения: 47
- Зарегистрирован: Ср дек 02, 2009 15:06:55
- Откуда: Украина
- Контактная информация:
Re: FM приёмник RDA5807FP+ATMega16
shtela писал(а):Где ты нашёл такую информацию?
Вообще-то в даташите на RDA5807 это все описано.
Re: FM приёмник RDA5807FP+ATMega16
Вчера наконец-то допаял своё радио и подшаманил программу - https://www.youtube.com/watch?v=6c9tcjw ... e=youtu.be
До сих пор не разобрался:
1) не работает, если задаёшь шаг поиска 25кГц
2) не работает если меняешь кварц с 32768 на другой из datasheet.
Можете подсказать?
До сих пор не разобрался:
1) не работает, если задаёшь шаг поиска 25кГц
2) не работает если меняешь кварц с 32768 на другой из datasheet.
Можете подсказать?
Re: FM приёмник RDA5807FP+ATMega16
Последняя версия схемы, прошивки и печатных плат.
- Вложения
-
- FM приемник.rar
- (115.21 КБ) 2006 скачиваний
Re: FM приёмник RDA5807FP+ATMega16
Схему чем посмотреть?
И "MPAS" чем?
И "MPAS" чем?
Re: FM приёмник RDA5807FP+ATMega16
В Компас