FM STEREO на модуле TEA5767 с LCD 3310
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
Хорошо, щас попробуем. Как я понимаю, без антены он ловить должен станции?
Re: FM STEREO на модуле TEA5767 с LCD 3310
мощьный да
но лучше подцепить проводок около метра для нгарантии
но лучше подцепить проводок около метра для нгарантии
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
нет, надо подымать в еденицу. Перестал нормальный обмен по линии идти. Прозвонил чип, да BUS_ENABLE это 13-й вывод BUSENABLE. А BUSMODE (вывод 12) китайцами намертво посажен на землю. Даташит же говорит нам что:
Т.е. я BUSENABLE правильно дергаю. Без этого вывода, чтение вообще не идет.
Все таки что с тактированием? Часовой кварц одним выводом на землю достаточно странное включение. Первый раз такое встречаю.
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
да я немного ошибся
BUS_MODE - это выбор интерфейса, когда на земле I2C иначе SPI
включение кварца стандартно для всех таких модулей хот RDA TEA SiLab и прочее
только кондеров там нет никаких
если он на модуле есть попробуйте убрать
кварц на микру и на землю без конденсатора
BUS_MODE - это выбор интерфейса, когда на земле I2C иначе SPI
включение кварца стандартно для всех таких модулей хот RDA TEA SiLab и прочее
только кондеров там нет никаких
если он на модуле есть попробуйте убрать
кварц на микру и на землю без конденсатора
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
ага, но мне проще завтра купить кварц на 13МГц. С ним, если верить апноуту http://www.rockbox.org/wiki/pub/Main/DataSheets/application_note_tea5767-8.pdf стр. 37 конденсатор последовательно ставится.
Re: FM STEREO на модуле TEA5767 с LCD 3310
тоже вариант
и не плохо бы и код проверочный прислать
да и еще частота кварца тоже в регистрах прописывется
и не плохо бы и код проверочный прислать
да и еще частота кварца тоже в регистрах прописывется
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
Поставил кварц на 13МГц. Пока результатов нет.
Могу прислать, но у меня на хmega это чудо, если что. И собственно чего там, запись / чтение 5 байт
Это понятно, бит 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 которое записывал!?
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
вообще то формула выглядит так
проверено на нескольких проектах
пример частота например ваша freq = 88000000
не вижу здесь 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Ц
проверено на нескольких проектах
пример частота например ваша 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Ц
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
В даташите регистры нумируются с 1-го по 5-й. В Си, естественно, это от 0 до 4.
7058 - в десяточной системе счисления.
В 3-м регистре я сбрасываю 4-й бит, т.к. у меня 13МГц. Правильно?
Хорошо, может вы и правы. Щас покурим еще i квадрат.
7058 - в десяточной системе счисления.
В 3-м регистре я сбрасываю 4-й бит, т.к. у меня 13МГц. Правильно?
Код: Выделить всё
senddata[3] = 0x0E;Хорошо, может вы и правы. Щас покурим еще i квадрат.
Re: FM STEREO на модуле TEA5767 с LCD 3310
правильно
по вашему коду вы туда вообще 0 посылаете
вам точно надо 0Е посылать в 3 регистр для 13Мгц
по вашему коду вы туда вообще 0 посылаете
write 0x1b, 0x92, 0xb0, 0x00, 0x00
read 0x02, 0xa9, 0x00, 0xf0, 0x00
вам точно надо 0Е посылать в 3 регистр для 13Мгц
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
Спасибо большое! Моя невнимательность при настройке 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.
Пишу в модуль и считываю через 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 КБ) 788 скачиваний
Re: FM STEREO на модуле TEA5767 с LCD 3310
попробуйте поиграться битом HILO а также сформулой
- 225Кгц
+ 225КГц
многое также зависит и от разводки платы
развязывающие кондеры с выхода зыука модуля на усилок есть ?
модуль также лучше питать от отдельного стаба
я только не понял вы станцию слышите или нет
сделайте макет с 2 кнопками с помощью которых вы будите менять чистоту - многое проясниться
- 225Кгц
+ 225КГц
многое также зависит и от разводки платы
развязывающие кондеры с выхода зыука модуля на усилок есть ?
модуль также лучше питать от отдельного стаба
я только не понял вы станцию слышите или нет
сделайте макет с 2 кнопками с помощью которых вы будите менять чистоту - многое проясниться
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
Станцию я не слышу. Частоту я могу менять энкодером, только не слышу ничего.
а можно подробней про эти кондеры?
dt_andrew писал(а):развязывающие кондеры с выхода зыука модуля на усилок есть ?
а можно подробней про эти кондеры?
Re: FM STEREO на модуле TEA5767 с LCD 3310
eess9 писал(а):Станцию я не слышу. Частоту я могу менять энкодером, только не слышу ничего.dt_andrew писал(а):развязывающие кондеры с выхода зыука модуля на усилок есть ?
а можно подробней про эти кондеры?
в схеме статьи эти кондеры присутсвуют
посмотрите прям с модуля
может по этой будет понятней
http://ru.aliexpress.com/item/NEW-2PCS- ... 11044.html
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
Спасибо, все заработало.
Вопрос по автонастройке (автопоиску): есть ли где то в статьях описание алгоритма. А то мне гугл вменяемых результатов мне не дает.
Вопрос по автонастройке (автопоиску): есть ли где то в статьях описание алгоритма. А то мне гугл вменяемых результатов мне не дает.
Re: FM STEREO на модуле TEA5767 с LCD 3310
не замарачивайтесь
он у этой микры работает отвратно
он у этой микры работает отвратно
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
понял, спасибо
а если руками перебирать? Ставим частоту, пауза и читаем значение АЦП. Усредняем по n-цати точкам и сравниваем с порогом?
а если руками перебирать? Ставим частоту, пауза и читаем значение АЦП. Усредняем по n-цати точкам и сравниваем с порогом?
Re: FM STEREO на модуле TEA5767 с LCD 3310
можно так
по сути автопоиск так и работает
по сути автопоиск так и работает
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: FM STEREO на модуле TEA5767 с LCD 3310
Из моего опыта.
Встроенный индикатор уровня сигнала имеет разрядность 7 бит. Казалось бы, уровень теоретически может быть в районе 0..127 "попугаев".
Но на практике почему-то оказалось, что ненастроенная станция и хорошо работающая отличаются уровнем сигнала на самый мизер. То есть, возвращаемые числа, напрмер, в районе 35..50 соответственно.
Поэтому я тоже сомневаюсь, что встроенный автопоиск может работать сколь-нибудь нормально. Нету чёткого условия останова поиска.
Встроенный индикатор уровня сигнала имеет разрядность 7 бит. Казалось бы, уровень теоретически может быть в районе 0..127 "попугаев".
Но на практике почему-то оказалось, что ненастроенная станция и хорошо работающая отличаются уровнем сигнала на самый мизер. То есть, возвращаемые числа, напрмер, в районе 35..50 соответственно.
Поэтому я тоже сомневаюсь, что встроенный автопоиск может работать сколь-нибудь нормально. Нету чёткого условия останова поиска.
- eess9
- Вымогатель припоя
- Сообщения: 672
- Зарегистрирован: Ср фев 29, 2012 01:58:32
- Откуда: Харьков, Украина
Re: FM STEREO на модуле TEA5767 с LCD 3310
Спасибо, буду пробовать, а там посмотрим
Если это так, тогда пофиг какой поиск ручной или авто. Если порог плавает...
WiseLord писал(а):Нету чёткого условия останова поиска.
Если это так, тогда пофиг какой поиск ручной или авто. Если порог плавает...