Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.84/399: Рейтинг темы: голосов - 399, средняя оценка - 4.84
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 287

Работа с TEA5767, отправка частоты.

30.01.2014, 21:33. Показов 78688. Ответов 64
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Итак, всем привет))) Почитав даташит(в переводе читать невозможно, а уровень скилла "понять даташит, когда учишь немецкий" не позволил) я в принципе понял, что и как отправлять модулю. Непонятно одно мне-как ему отправить частоту станции, на которую переключиться надо? В даташите две формулы даны, отличающиеся лишь одним знаком(+ изменили на -), но перевод дает полную тупость. Так какую использовать? Сижу и туплю вот по этому поводу. Заранее спасибо :)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2014, 21:33
Ответы с готовыми решениями:

TEA5767
При циклическом считывании ( 200mS ) не обновляются level ADC и IF counter . Обновляются только если перед считыванием произвести запись...

ATTiny2313A + TEA5767
Хочу собрать приемник на TEA5767 и tiny2313, код был утащен у радиокотов, выкинуто все лишнее и осталена только работа с y2s. Хочу просто...

Tea5767 + динамик
Взял модуль фм радио tea5767, управляю им с помощью atmega8a. Но вот не получается сделать простенький усилок для динамика, чтобы не...

64
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 140
31.03.2014, 18:21
Студворк — интернет-сервис помощи студентам
серьезно занялся библиотекой под модуль на RDA5807M
в основах разобрался
но некоторые моменты мне обсалютно не понятны

в даташите некоторые биты регистров обозначены как RSVD = зарезервировано
и по идеи не важно как они установлены
однако это не так
если не установить бит в некоторых регистрах модуль просто шипит

еще не понятно почему при настройке на станцию качество приема резко меняется

даю установку на станцию - играет чисто
пауза в 5 сек
даю установку на эту же станцию - помехи и искажения
сброс модуля
даю установку на станцию - играет чисто

непонятно из за чего это все
0
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 83
01.04.2014, 02:08
Цитата Сообщение от dt_omdrew
в даташите некоторые биты регистров обозначены как RSVD = зарезервировано
и по идеи не важно как они установлены
однако это не так
если не установить бит в некоторых регистрах модуль просто шипит
Видимо это наша расплата за Китай. Даташит не доведен до ума, поэтому приходится обращаться за разъяснениями к ProkManual RDA5807, который на китайском и иногда к даташиту на Si4702, где всё вразумительно написано, но порядок регистров отличается.

Из загадочных RSVD, обнаружил, что биты 7,6 в регистре 05H - это переключение антенного входа ( 00=выкл, 01,10 -наушники, или отдельный антенный вход, 11 - оба сразу.), а биты 5,4, что-то типа коэфф. усиления антенны. Если 7,6 сброшены - ничего не ловит, по разным установкам битов 5,4 -разницы не заметил.
0
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 140
01.04.2014, 07:56
вы гений
один в один попали на те биты с которыми я почувствовал этот эффект
копаем дальше
0
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 140
18.04.2014, 11:52
вообщем с модулем 5807М все понятно
ловит станции на кусок провода
но об RDS на плохую антену можно забить
показывает белеберду
на более менее нормальную, на определенных станциях у нас в Челябинске вполне нормально

побовал штыревую от ТВ тюнера, кусок провода 1.5метра, при болшем метраже качество резко падает
на кусок кабеля телевизионного с которого снята оплетка 75см и завернута на другой конец
вопрос стоит ли попробывать авто антенну, дам же есть внешнее питание а самое главное как ее правильно подключить

а так даже на провод качество приема очень хорошее
готовлю библу для 5807М
причесывая тестю и прочее
как будет готово выложу
0
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 83
19.04.2014, 00:25
Поиск получился? Сравнивал RDA и Si4702 по звуку и чувствительности - разницы вообще никакой. На очереди CXA1538 и TDA7512 - у меня модули с ними где-то валяются. Мне просто интересно, можно ли говорить о победе DSP над контурами, или рано?
0
Oxford
19.04.2014, 00:29
Цитата Сообщение от mutsky
Поиск получился? Сравнивал RDA и Si4702 по звуку и чувствительности - разницы вообще никакой. На очереди CXA1538 и TDA7512 - у меня модули с ними где-то валяются. Мне просто интересно, можно ли говорить о победе DSP над контурами, или рано?
Т.е. вы ведете исследовательскую работу по микросхемам? Какая из них будет лучше?
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 83
19.04.2014, 01:10
Боюсь, что исследовательская работа не получится, так как всё не перепробовать,
просто хочу немного сориентироваться, хотя бы сравнив то,что есть.
Например, нет, но было бы интересно Si4734, которые стоят в многохваленых Degen и Tecsum. Но скорее всего разница только в ам диапазоне.
Из аналоговых TEA5711, говорят неплохая, но слушать кого-либо бесполезно, потому что кто чего собрал, то и "неплохо звучит".
0
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 140
19.04.2014, 06:31
поиск вроде получился
но серьезно его не тестил
si4703 у меня работает лучше чем 5807, но только в плане помех
по чуствительности они действительно вроде одинаковые
на 4703 РДС работает лучше
пробывал еще RDA5807P - но это можно сказать прямая замена TEA5767, правда регулировка громкости есть
скоро приедет RDA5807FP
приемники на CXA1538 5711 делал - не понравилось
обвязки много, требует настройки и прочего
а принципиально выйгрыша в качестве нет

вот кто дает 100 очков всем так это тюнер от нигнитолы, даже аналоговый
а если взять TUX32 (цифровой) то это вообще песня
недостаток его конечно в том что габариты (2 спичечного коробка) ну требует питания 5 и 9 вольт

только где эти тюнеры брать неизвестно
мене из старых нигнитол выдирали
0
Oxford
19.04.2014, 17:12
RDA5802NM еще есть установлен в DS113 FLY, принимает отлично на встроенную антенну.
http://www.rdamicro.som/products/Detail_189.aspx

Схемка:


Описалово RDA5807M
http://www.rdamicro.som/products/Detail_193.aspx
0 / 0 / 0
Регистрация: 11.06.2013
Сообщений: 83
19.04.2014, 17:32
Цитата Сообщение от dt_omdrew
si4703 у меня работает лучше чем 5807, но только в плане помех
по чуствительности они действительно вроде одинаковые
Я думал мне показалось. Наверное дело в избирательности. Si - 0,1МГц мимо станции - уже почти не ловит, а 5807 продолжает играть, плохо, конечно. Каково Ваше мнение о TEA5767? Действительно сильно хуже или просто мне какой-то левак попался?

Все автонигнитольные - с двумя ПЧ, самому такой не сделать(т.е. сделать, но он скорее всего окажется хуже готового из-за разводки платы, подбора фильтров контуров итд), микросхемы TDA75XX в большенстве. TUX32 в каих нигнитолах стоят? Если делать стационарный тюнер, какие модули лучше?
0
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 140
19.04.2014, 20:25
TEA5767 вполне нормальные приемники получаются для города
чуствительность однозначно хуже чем у RDA
аналоговые тюнеры от нигнитол до сих пор применяют и стоят во многих моделях
но для него надо синтезатор делать например на LM7001
схема простая и собиралась не раз
да и приемников с такими тюнером я сделал около десятка

цифровые тюнеры TUX32 стояли в старых 3-5 лет давностей нигнитолах СОНИ
мне выдрали парочку, найти практически нереально, в москве на развалах искали не нашли
управляется по И2С и просто поразил качеством приема
0
rostro
20.04.2014, 13:02
Приехал модуль с RDA5807M.
По тем вопросам что задавал ранее:
Минимальное питание 1.7V (потребление 17...21 mA)
Верхний лимит частоты 120MHz, проверял передатчиком.

Меня интересует частоты 108-120Мгц и, я так понимаю, автопоиска там не будет, ибо это за пределами стандартных диапазонов. Только прямой ввод частоты или пошаговое изменение кнопками (скажем +/- 0.1МГц).

Частоту вводил в регистр 0x03.
А как мне ввести более точную частоту, например 110.025 ?
Ну поменяю chanel spacing на 25кГц в регистре 0x03, а дальше как?

Update: Разобрался. Для 110.025МГц получаем (1100.25-870)*4 и заносим в регистр 0x03.

А как насчёт регистра 0x07 бит 0 FREQ_MODE, при значении 1 частота вводится в регистр 0x08, вроде как.
Никто не пробовал?
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 140
21.04.2014, 08:34
надо пробывать, вроде да есть режим прямого ввода частоты
на досуге попробую
расскажите как у вас организована антенна
применяете ли вы фильтр на входе как нарисовано в даташите
этот вопрос меня интерисует с точки зрения повышения качества приема и расшифровки РДС
с плохой антенной можно забить
и еще однп пакость
наши станции не придерживаются стандарта RDS и обязаны вроде название станции и другую инфу передавать в соответствующих
группах RDS
а они где хотят там и передают
один алгоритм расшифровки работает на одной станции но не работает на другой и наоборот
еще вроде как информацию можно корректировать с помощью контрольных сумм и устранять ошибки
Ни где не нашел такой информации
0
rostro
22.04.2014, 02:52
Антенна никак не организована, я пока играюсь на макетной плате (breadboard).
Разбираюсь с I2C, раньше не имел с этим дело. Управляю через PIC микроконтроллер.

Смотрю во всех даташитах есть ошибка по RSSI (уровень сигнала):

0BH 15:9 RSSI[6:0] RSSI 000000 = min, 111111 = max

Там действительно меняются не 6 битов, а 7, с 15-го по 9-й.
THK
02.05.2014, 20:16
Кто нибудь может выложить либу для TEA5767?
По идее у всех здесь присутствующих это "пройденный этап"...
THK
03.05.2014, 13:33
Проблема решена.
http://tomyko.net/projects/TEA5767_rodyo/
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
01.06.2014, 12:42
Цитата Сообщение от dt_omdrew
и еще однп пакость
наши станции не придерживаются стандарта RDS и обязаны вроде название станции и другую инфу передавать в соответствующих
группах RDS
а они где хотят там и передают
один алгоритм расшифровки работает на одной станции но не работает на другой и наоборот
Да, от станции зависит. Некоторые аккуратно раскладывают информацию в разные группы по типам (самые интересные группы - 0A, 2A, 4A), а некоторые всё гонят через группу 0A - даже текущее время :-).
Я просто расшифровываю все типы и вывожу в разные места на дисплее. Таким образом получается единый алгоритм расшифровки, а уже глазами определяется разница в оформлении RDS-потока разными станциями, есил интересно.

Цитата Сообщение от dt_omdrew
еще вроде как информацию можно корректировать с помощью контрольных сумм и устранять ошибки
Ни где не нашел такой информации
Я думаю, RDA5807 уже применил эту коррекцию сам, а нам через поля BLERA,BLERB показал, чего ему это стОило :-)
Я в декодере ставлю условие (BLERA,BLERB равны нулю), и то бывают ошибочки в данных RDS. А без этого условия - вообще каша.
0
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 140
03.06.2014, 09:49
OtyxPM - приведите пожалуйста ваш код декодирования
язык не важен
хочу попробывать и сравнить ваш и мой
по количеству ошибок и качеству декодирования
если станции соблюдают стандарт передачи то РДС работает даже на кусок провода 1.5м
сейчас пробую микры 5807FP все тоже самое что и М, но работает лучше
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
03.06.2014, 16:00
Цитата Сообщение от dt_omdrew
OtyxPM - приведите пожалуйста ваш код декодирования
язык не важен
хочу попробывать и сравнить ваш и мой
по количеству ошибок и качеству декодирования
если станции соблюдают стандарт передачи то РДС работает даже на кусок провода 1.5м
сейчас пробую микры 5807FP все тоже самое что и М, но работает лучше
dt_omdrew, я себе вот такой декодер накропал. Распознаёт и выводит на дисплей следующие типы RDS-данных: PI, PTY, PS, RT, DT. Поскольку текст RT очень длинный, он выводится в четыре строки (разбиение на строки происходит автоматически). [7.99 Кб]

Собрал компактно в один файлик, комментарии там есть, язык Си. Функции чтения-записи по I2C у Вас должны быть свои, поэтому их в файл не включил. Инструкция - в самом начале ;-)
0
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 140
04.06.2014, 03:48
Спасибо буду изучать и пробывать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.06.2014, 03:48
Помогаю со студенческими работами здесь

Радио на tea5767 и tiny13
Кто-нибудь может проверить прошивку для радио на tiny13? Хочется быть более уверенным, т.к. вывод RESET будет использоваться как порт и...

FM радио на основе TEA5767
Здравствуйте!Решил собрать такое радио:http://sxima.at.ua/publ/fm_rodyo_na_osnove_gotovogo_modulja_na_tea5767/4-1-0-69.Но мне нехочется...

Работа со звуком (частоты)
Привет. Меня интересует как работать со звуком на С-подобных языках. Какие существуют для этого библиотеки и подходы. Очень хочется...

Подсчет частоты (работа с прерываниями ATTiny13)
Что не так? На ножку 1 идет с определенной частотой сигнал 1-0-1.. я настроил контролер на частоту 0,25МГ поставил в таймере 0,244МГ в...

Работа со звуком: генерация звука определенной частоты
Всем привет! Помогите пожалуйста:есть ли в Delphi какая-то функция на подобии sound(x) в паскале. Нужно написать прогу которая генерирует...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru