Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: FM STEREO на модуле TEA5767 с LCD 3310

Пн мар 02, 2015 16:31:29

Хорошо, щас попробуем. Как я понимаю, без антены он ловить должен станции?

Re: FM STEREO на модуле TEA5767 с LCD 3310

Пн мар 02, 2015 16:32:50

мощьный да
но лучше подцепить проводок около метра для нгарантии

Re: FM STEREO на модуле TEA5767 с LCD 3310

Пн мар 02, 2015 17:12:54

нет, надо подымать в еденицу. Перестал нормальный обмен по линии идти. Прозвонил чип, да BUS_ENABLE это 13-й вывод BUSENABLE. А BUSMODE (вывод 12) китайцами намертво посажен на землю. Даташит же говорит нам что:
7.16 I2C-bus and 3-wire bus
The 3-wire bus and the I2C-bus operate with a maximum clock frequency of 400 kHz.
Before any READ or WRITE operation the pin BUSENABLE has to be HIGH for at
least 10 ms.
The I2C-bus mode is selected when pin BUSMODE is LOW, when pin BUSMODE is HIGH
the 3-wire bus mode is selected.

Т.е. я BUSENABLE правильно дергаю. Без этого вывода, чтение вообще не идет.

Все таки что с тактированием? Часовой кварц одним выводом на землю достаточно странное включение. Первый раз такое встречаю.

Re: FM STEREO на модуле TEA5767 с LCD 3310

Пн мар 02, 2015 17:18:21

да я немного ошибся
BUS_MODE - это выбор интерфейса, когда на земле I2C иначе SPI
включение кварца стандартно для всех таких модулей хот RDA TEA SiLab и прочее
только кондеров там нет никаких
если он на модуле есть попробуйте убрать
кварц на микру и на землю без конденсатора

Re: FM STEREO на модуле TEA5767 с LCD 3310

Пн мар 02, 2015 17:30:00

ага, но мне проще завтра купить кварц на 13МГц. С ним, если верить апноуту http://www.rockbox.org/wiki/pub/Main/DataSheets/application_note_tea5767-8.pdf стр. 37 конденсатор последовательно ставится.

Re: FM STEREO на модуле TEA5767 с LCD 3310

Пн мар 02, 2015 17:36:03

тоже вариант
и не плохо бы и код проверочный прислать
да и еще частота кварца тоже в регистрах прописывется

Re: FM STEREO на модуле TEA5767 с LCD 3310

Вт мар 03, 2015 12:35:28

Поставил кварц на 13МГц. Пока результатов нет.
dt_andrew писал(а):и не плохо бы и код проверочный прислать

Могу прислать, но у меня на хmega это чудо, если что. И собственно чего там, запись / чтение 5 байт
dt_andrew писал(а):да и еще частота кварца тоже в регистрах прописывется

Это понятно, бит XTAL 0 вместо 1.
Вообщем, записал и считал я такие в / из TEA5767:
write 0x1b, 0x92, 0xb0, 0x00, 0x00
read 0x02, 0xa9, 0x00, 0xf0, 0x00
Расчитывал PLL на 88.0МГц (в Харькове как раз хорошая радиостанция на этой частоте):
4*(88*1000000 + 225 * 1000) / 50000 = 7058 или в 16-тиричном виде 0х1B92. Это значение я и записал в 1-й и 2-й регистры.

Самое интересное, что я считал не то значение PLL которое записывал!?

Re: FM STEREO на модуле TEA5767 с LCD 3310

Вт мар 03, 2015 12:59:17

вообще то формула выглядит так
проверено на нескольких проектах
пример частота например ваша freq = 88000000
Код:
    senddata[0] = 0xB0;
    senddata[1] = 0x2A;
    senddata[2] = 0x00;
    senddata[3] = 0x1E;
    senddata[4] = 0x00;
    PLLfreq = 4 * (freq - 225000L) / 32768L;
    senddata[0] = ((PLLfreq >> 8) & 0x3F);
    senddata[1] = (PLLfreq & 0xFF);
    TEA5767_write();


не вижу здесь 1 и 2 регистра - вижу 0 и 1
может это и 1 и 2 по вашему
это для кварца часового 32768

получается 29DA но никак не 7058 HILO = 0
PLLfreq = 4 * (freq + 225000L) / 32768L;
получается 2A11 но никак не 7058 HILO = 1

для вашего кварца 13Мгц
4 * (88000000 + 225000) / 50000 = 1B92
4 * (88000000 - 225000) / 50000 = 1B6E
это для разных HIL0

заметьте вы посылаете верные данные 1b92
приведите все таки код, не важно под какой проц

проверьте свой код на обычной меге, может вся проблемма в реализации протокола И2ц на хмеге
проверенный софтовая библа для меги И2Ц
Вложения
i2c.h
(1.77 KiB) Скачиваний: 459
i2c.c
(2.43 KiB) Скачиваний: 450

Re: FM STEREO на модуле TEA5767 с LCD 3310

Вт мар 03, 2015 13:23:37

В даташите регистры нумируются с 1-го по 5-й. В Си, естественно, это от 0 до 4.
7058 - в десяточной системе счисления.

В 3-м регистре я сбрасываю 4-й бит, т.к. у меня 13МГц. Правильно?
Код:
 senddata[3] = 0x0E;

Хорошо, может вы и правы. Щас покурим еще i квадрат.

Re: FM STEREO на модуле TEA5767 с LCD 3310

Вт мар 03, 2015 13:29:47

правильно
по вашему коду вы туда вообще 0 посылаете
write 0x1b, 0x92, 0xb0, 0x00, 0x00
read 0x02, 0xa9, 0x00, 0xf0, 0x00

вам точно надо 0Е посылать в 3 регистр для 13Мгц

Re: FM STEREO на модуле TEA5767 с LCD 3310

Вт мар 03, 2015 14:37:38

Спасибо большое! Моя невнимательность при настройке I2C. Продвинулись вперед.
Пишу в модуль и считываю через 1 сек. Станцию находит, т.к. в 0-м байте устанавливается бит RF (if RF = 1 then a station has been found or the band limit has been reached). Но в динамике я слышу легкий шум, ничего больше. Я еще устанавливал бит MS (моно, senddata[2] = 0x08;), но ситуацию это никак не изменило. Схема у меня такая как в файле. Может там что-то не так? На вывод 4 TDA7052 (сигнал DAC0) приходит 3.3В с ЦАПа xmega.
Вложения
scheme.JPG
(101.14 KiB) Скачиваний: 751

Re: FM STEREO на модуле TEA5767 с LCD 3310

Вт мар 03, 2015 14:43:58

попробуйте поиграться битом HILO а также сформулой
- 225Кгц
+ 225КГц
многое также зависит и от разводки платы
развязывающие кондеры с выхода зыука модуля на усилок есть ?
модуль также лучше питать от отдельного стаба

я только не понял вы станцию слышите или нет
сделайте макет с 2 кнопками с помощью которых вы будите менять чистоту - многое проясниться

Re: FM STEREO на модуле TEA5767 с LCD 3310

Вт мар 03, 2015 14:52:15

Станцию я не слышу. Частоту я могу менять энкодером, только не слышу ничего.
dt_andrew писал(а):развязывающие кондеры с выхода зыука модуля на усилок есть ?

а можно подробней про эти кондеры?

Re: FM STEREO на модуле TEA5767 с LCD 3310

Вт мар 03, 2015 14:54:50

eess9 писал(а):Станцию я не слышу. Частоту я могу менять энкодером, только не слышу ничего.
dt_andrew писал(а):развязывающие кондеры с выхода зыука модуля на усилок есть ?

а можно подробней про эти кондеры?

в схеме статьи эти кондеры присутсвуют
посмотрите прям с модуля
может по этой будет понятней
http://ru.aliexpress.com/item/NEW-2PCS- ... 11044.html

Re: FM STEREO на модуле TEA5767 с LCD 3310

Ср мар 04, 2015 15:17:43

Спасибо, все заработало.
Вопрос по автонастройке (автопоиску): есть ли где то в статьях описание алгоритма. А то мне гугл вменяемых результатов мне не дает.

Re: FM STEREO на модуле TEA5767 с LCD 3310

Ср мар 04, 2015 16:12:55

не замарачивайтесь
он у этой микры работает отвратно

Re: FM STEREO на модуле TEA5767 с LCD 3310

Ср мар 04, 2015 16:20:29

понял, спасибо
а если руками перебирать? Ставим частоту, пауза и читаем значение АЦП. Усредняем по n-цати точкам и сравниваем с порогом?

Re: FM STEREO на модуле TEA5767 с LCD 3310

Ср мар 04, 2015 16:23:04

можно так
по сути автопоиск так и работает

Re: FM STEREO на модуле TEA5767 с LCD 3310

Ср мар 04, 2015 18:52:10

Из моего опыта.

Встроенный индикатор уровня сигнала имеет разрядность 7 бит. Казалось бы, уровень теоретически может быть в районе 0..127 "попугаев".

Но на практике почему-то оказалось, что ненастроенная станция и хорошо работающая отличаются уровнем сигнала на самый мизер. То есть, возвращаемые числа, напрмер, в районе 35..50 соответственно.

Поэтому я тоже сомневаюсь, что встроенный автопоиск может работать сколь-нибудь нормально. Нету чёткого условия останова поиска.

Re: FM STEREO на модуле TEA5767 с LCD 3310

Чт мар 05, 2015 09:32:40

Спасибо, буду пробовать, а там посмотрим
WiseLord писал(а):Нету чёткого условия останова поиска.

Если это так, тогда пофиг какой поиск ручной или авто. Если порог плавает...
Ответить