Например TDA7294

Форум РадиоКот • Просмотр темы - FM приёмник с RDS на RDA5807
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 18:38:00

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 121 ]    , 2, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Чт апр 05, 2018 11:43:43 
Грызет канифоль

Карма: 3
Рейтинг сообщений: 11
Зарегистрирован: Пн окт 31, 2011 12:35:59
Сообщений: 252
Откуда: Родился в Сибири
Рейтинг сообщения: 0
Здравствуйте.

Halex, как дела с изучением QN8035 или всё идёт и едут.

Интересно.

Успехов.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Сб сен 01, 2018 23:17:20 
Мучитель микросхем
Аватар пользователя

Карма: 3
Рейтинг сообщений: 32
Зарегистрирован: Ср апр 25, 2012 22:27:46
Сообщений: 463
Откуда: Донецк
Рейтинг сообщения: 0
Приветствую, Владимир! Заказывал партию таких модулей для Ампконтрола (5 шт.), три осталось. Хочу бате сделать приемник. Не мог бы ты поправить программу под такой дисплей? https://ru.aliexpress.com/item/2-4-2-4- ... ff3511082b


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Сб сен 01, 2018 23:28:59 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
МК его не особо потянет - где-то 5 кадров в секунду. Хотя с этим дисплеем я знаком - он у меня в проекте велокомпьютера задействован.

В принципе, тут большой скорости обновления экрана не нужно. Но я пока отвлекаться на это не хочу - в свободное время занят больше портированием ampcontrol на stm32.


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Сб сен 01, 2018 23:46:05 
Мучитель микросхем
Аватар пользователя

Карма: 3
Рейтинг сообщений: 32
Зарегистрирован: Ср апр 25, 2012 22:27:46
Сообщений: 463
Откуда: Донецк
Рейтинг сообщения: 0
Да, я в курсе. Слежу за ходом работ на форуме. Хотя скорее всего переделывать уже не буду. Но все же ,если захочется отвлечься, буду очень благодарен) Спасибо за твой труд


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Вт сен 18, 2018 07:13:17 
Встал на лапы

Карма: 3
Рейтинг сообщений: 14
Зарегистрирован: Сб сен 15, 2018 19:04:00
Сообщений: 133
Рейтинг сообщения: 0
Здравствуйте, собираю тоже приемник на RDA5807, в общем то все работает, единственное RDS адекватно только при хорошем уровне сигнала. Как я понял нужна коррекция ошибок, в общем научился раскладывать полученные 4 блока данных на 26 бит, инет помог, а что дальше делать х...его знает. Очень буду признателен за помощь.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Вт сен 18, 2018 07:50:45 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
То есть, микросхема аппаратно приняла 4 блока по 26 бит (16 + 10) данных, произвела коррекцию ошибок, разложила результат в виде 4 блоков по 16 бит данных по регистрам и выставила флажок готовности RDS.

А Вы зачем-то взяли эти 4 блока готовых данных, как-то слепили из них 26 бит слово, и что-то пытаетесь из полученного битового мусора сделать.

Зачем? Просто обрабатывайте уже готовые данные. Извлекайте из этого набора в 4*16бит, например, 2 символа текста, ждите следующего, и т.д. Рано или поздно нужное слово из 8 байт будет сформировано.

Смотрите исходники. Там того кода RDS на 50 строк.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Вт сен 18, 2018 08:23:49 
Встал на лапы

Карма: 3
Рейтинг сообщений: 14
Зарегистрирован: Сб сен 15, 2018 19:04:00
Сообщений: 133
Рейтинг сообщения: 0
Я в общемто так и делал, но блин RDS корректно читается при уровне сигнала за 60, название станций просто выводить не интересно, а вот уже вывод RT сообщений или индикация времени куда лучше, да судя по описанию на RDA5807, может только определить наличие ошибок в первых двух блоках. Может я ошибаюсь поправьте.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Вт сен 18, 2018 09:55:23 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 1
В RDA5807 нет доступа к полным данным RDS. Я говорю о тех 26 битах на блок, кои 16 бит данных + 10 бит коррекции.

RDA5807 сама делает коррекцию, помещает готовый результат в регистр (всего их 4 получается для 104 бит всей посылки) и отдельно сообщает об уровне обнаруженных ошибок в отдельных (всего лишь двух) блоках. Ничего с этим поделать больше нельзя.

Выхода MPX у RDA5807 тоже нет, так что внешний декодер подцепить тоже не получится.

Ещё я игрался с Si4703 - там регистры похожие, но там есть эти регистры с уровнем ошибки для всех четырёх блоков. Но тоже - всё проделывает сам контроллер тюнера, пользователь об изначальных 26 битах не знает ничего.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Вт сен 18, 2018 10:24:13 
Встал на лапы

Карма: 3
Рейтинг сообщений: 14
Зарегистрирован: Сб сен 15, 2018 19:04:00
Сообщений: 133
Рейтинг сообщения: 0
Спасибо помогли разобраться наконец, весь мозг себе измучил, тоже глядел в сторону SI4703 но была уже RDA5807. В общем огромное спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Вт сен 25, 2018 20:53:35 
Вымогатель припоя
Аватар пользователя

Карма: 3
Рейтинг сообщений: 253
Зарегистрирован: Вт июн 25, 2013 18:45:07
Сообщений: 606
Рейтинг сообщения: 0
Может быть немного не в тему, но всё равно спрошу.
У меня непонятки по поводу общения с RDA5807M. По даташиту она поддерживает только последовательный доступ. Запись идёт нормально, а вот с чтением затык - читает только старший байт регистра 0xA, то есть первый байт из последовательности. Вместо остальных выводятся нули - проверено цифровым осциллографом.
Попробовал недокументированный random доступ - почти та же канитель. Из любого запрашиваемого регистра читается только старший байт, идущий первым, а далее только нули:
- МК выставляет старт
- МК выдаёт адрес (0x11 для рандомного доступа) и бит R/W = 0
- 5807М выдаёт АСК (понимает значится)
- МК засылает адрес регистра
- 5807М выдаёт АСК
- МК выдаёт стоп
- МК выдаёт старт
- МК засылает адрес и R/W = 1
- МК читает старший байт (здесь всё ОК)
- МК выдаёт АСК
- МК читает младший байт (а здесь почему-то нули!)
- МК выдаёт неАСК
- МК выдаёт стоп

Использую ATTINY13A + AVR300 в качестве софтового и2ц.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Вт сен 25, 2018 23:34:06 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 2
100% проблема с некорректным ACK со стороны МК.
В случае с последовательным чтением (читать лучше именно так - банально быстрее выходит, а вот писать можно и порегистрово):
- МК выставляет старт
- МК выдаёт адрес (0x20 | 0x01)
- 5807М выдаёт АСК (0)

- 5807М выдаёт старшие 8 бит регистра 0A
- МК выдаёт ACK (0)
- 5807М выдаёт младшие 8 бит регистра 0A
- МК выдаёт АСК (0)

- 5807М выдаёт старшие 8 бит регистра 0B
- МК выдаёт ACK (0)
- 5807М выдаёт младшие 8 бит регистра 0B
- МК выдаёт АСК (0)
...
- 5807М выдаёт старшие 8 бит регистра 0F
- МК выдаёт ACK (0)
- 5807М выдаёт младшие 8 бит регистра 0F
- МК выдаёт nАСК (1)
- МК выдаёт стоп

Такую последовательность удобно делать периодически (скажем, два раза в секунду), вычитывая в какой-нибудь массив. И уже из этого массива в любой момент можно забирать нужные данные (уровень сигнала, индикацию стереоприёма, RDS данные и т.п.).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Ср сен 26, 2018 08:49:47 
Вымогатель припоя
Аватар пользователя

Карма: 3
Рейтинг сообщений: 253
Зарегистрирован: Вт июн 25, 2013 18:45:07
Сообщений: 606
Рейтинг сообщения: 0
100% проблема с некорректным ACK со стороны МК.


На осциллограмме отчетливо видно, как после вычитки первых восьми бит данных (старший байт 0xA) 5807М отпускает линию данных, готовясь принять АСК, а МК тут же её прибивает к земле (видно единичную "иголку"). И дальше МК отпускает линию и принимает байт нулей. После этого байта 5807М уже не отпускает линию данных, никаких иголок не видно.

Я сначала и сделал последовательную вычитку в полном соответствии с описанным Вами алгоритмом, только укоротил до двух регистров, поскольку мне не требуется RDS. Ладно, буду ковырять дальше.

Нашел! 8) Это баг в AVR300, из-за него МК после постановки первого АСК не отпускал линию данных для приёма последующих байт. То есть таки да, проблема с некорректным АСК со стороны МК. Теперь всё заработало, спасибо за наводку. :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Ср сен 26, 2018 19:27:52 
Вымогатель припоя
Аватар пользователя

Карма: 3
Рейтинг сообщений: 253
Зарегистрирован: Вт июн 25, 2013 18:45:07
Сообщений: 606
Рейтинг сообщения: 0
Почему-то во многих примерах на просторах интернета при инициализации 5807М проставляется флаг SOFTMUTE_EN. Из китайского даташита непонятно его назначение. Хочу сказать что он очень сильно уменьшает громкость приёма, поэтому наверное имеет смысл его не устанавливать.
Непонятно что такое SOFTBLEND_EN :dont_know:
А ещё устанавливают биты LNA_PORT_SEL, даже в модификации с буквой М, хотя прямо в даташите их нет.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Ср сен 26, 2018 19:46:31 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 2
LNA_PORT_SEL можно не устанавливать, если не трогать соответствующий регистр вообще. Если же что-то в него пишется, он обязательно должен быть установлен в определённое значение, иначе играть не будет (внутренне будет выбран другой "пустой" вход вместо FM.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Чт сен 27, 2018 18:17:56 
Вымогатель припоя
Аватар пользователя

Карма: 3
Рейтинг сообщений: 253
Зарегистрирован: Вт июн 25, 2013 18:45:07
Сообщений: 606
Рейтинг сообщения: 0
LNA_PORT_SEL нельзя не тронуть - оно в регистре 0x5, где и биты регулировки громкости. Сейчас нули в LNA_PORT_SEL, приём есть, может быть из-за близости передающего центра (просачивается через паразитные ёмкости с антенны). Хотя чувствительность вообще никакая, заявленными микровольтами и не пахнет :dont_know:
Шум на фоне приёма, в паузах.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Чт сен 27, 2018 21:32:12 
Друг Кота
Аватар пользователя

Карма: 86
Рейтинг сообщений: 1018
Зарегистрирован: Чт апр 11, 2013 11:19:59
Сообщений: 4875
Откуда: Минск
Рейтинг сообщения: 0
Andrew Martin писал(а):
LNA_PORT_SEL нельзя не тронуть
Прочитайте дефолтное значение, а уже затем меняйте биты громкости, не трогая остальные. Там точно не нули должны быть, а, как минимум, 0x80 | volume

https://github.com/WiseLord/fm7segm/blo ... 580x.c#L19
https://github.com/WiseLord/fm7segm/blo ... 580x.h#L86


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Пн май 06, 2019 15:36:40 
Родился

Зарегистрирован: Пн май 06, 2019 15:24:12
Сообщений: 2
Рейтинг сообщения: 0
Здравствуйте.

Вопрос к Halex, насколько удачен эксперимент с QN8035?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Ср май 08, 2019 18:07:58 
Друг Кота
Аватар пользователя

Карма: 19
Рейтинг сообщений: 473
Зарегистрирован: Сб янв 28, 2006 22:47:24
Сообщений: 3064
Рейтинг сообщения: 0
Раз уж зашел разговор про QN80xx, может у кого есть полный даташит на QN8075?

_________________
Астролябия-сама меряет, было бы что мерять!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Ср май 08, 2019 18:19:48 
Встал на лапы
Аватар пользователя

Карма: 1
Рейтинг сообщений: 1
Зарегистрирован: Ср янв 11, 2012 18:20:26
Сообщений: 128
Рейтинг сообщения: 0
Даташиты на QN8075 и RDA5807 под грифом "confidicial" и цена за десяток как за одну si4703.
Ни чего не хочу утверждать - просто мысли вслух.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: FM приёмник с RDS на RDA5807
СообщениеДобавлено: Чт май 09, 2019 07:11:58 
Родился

Зарегистрирован: Пн май 06, 2019 15:24:12
Сообщений: 2
Рейтинг сообщения: 0
Вот и непонятно, qn микрушка копеечная и функционал неплох, а наработок по ней ни у кого нет.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 121 ]    , 2, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y