Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Пн мар 24, 2014 09:26:51
невариант
Пн мар 24, 2014 17:15:50
где-нибудь по ближе
Вт мар 25, 2014 11:32:24
Для меня ближе нет, а вот у вас в России вариантов много ))
Вт мар 25, 2014 22:23:13
В китайских MP3 плеерах с FM приемником есть.
Вт мар 25, 2014 22:50:05
я незнаю что у вас за плееры с модулем mp3
но какие мне поподались их TEA5767 небыло (не видел в плеерах creative, nexx китайские поддлелки под аблочный плеер)
Вт май 13, 2014 17:28:54
решил переделать плату, с TEA5767HN
и добавить SAA6588
из описания "Application Note № AN10133" на странице 40 есть упоменание об еще одном
"(SAA6588) and an application note (AN99005) are available"
кто встречал этот документ?! под номером "AN99005"
Вс авг 24, 2014 21:34:30
тишина!
Вс авг 24, 2014 23:40:58
Похоже никто не встречал...
Интересно, а самом ДШ на SAA6588 нет ответов на поставленные вопросы? Что там требуется узнать?
Сб окт 04, 2014 17:09:58
описание регистров
Пт окт 31, 2014 20:01:45
Доброго времени суток!
Люди подскажите для чего нужен IF counter не совсем понятно для чего он нужен?!
И ещё интересует вопрос по поводу использования HI/LO injection. В мануале:
Set HILO to “1”.
Tune to Fwanted + 450 kHz: measure signal level LevelHigh
Tune to Fwanted – 450 kHz: measure signal level LevelLow
If LevelHigh < LevelLow then HILO is “1” else HILO is “0”.
Я так понимаю этот алгоритм нужен только для целенаправленной настройки на конкретную станцию? Если я пустил автопоиск с HI inj. то я так понимаю поиск всех станций будет идти по схеме с HI inj. А вдруг TEA настроилась на найденную станцию с HI inj. не совсем точно. Более точно и чисто будет настройки с LO inj. это надо реализовывать в автопоиске или нет? и самое главное как?
1. после настройки считать PLL H, PLL L из байта 1,2 (при принудительном поиске в режиме HI inj.)
2. замерить уровень сигнала -> LEVEL_HI
3. отнять от считанной из TEA PLL -225000 -225000, снова померить уровень -> LEVEL_LO
4. проверить где уровень больше в LEVEL_HI или LEVEL_LO и использовать где уровень больше.
---
Я только начинаю осваивать PIC. Пишу прошивку на асме под PIC16F84A+TEA5767+LCD1602A. Памяти под саму прошивку очень мало, приходится жертвовать некоторыми настройками. А тут ещё эта заморочка с HI/LO inj. кто-нибудь из личного опыта может сказать еслить ли смысл это контролировать? Или всё зависит от частот вещания станций конкретно в моём городе.
Сб мар 19, 2016 13:45:59
все просмотрел
не подходит
Пн мар 21, 2016 17:58:45
Zhuk72 писал(а):Дома валяется такой же модуль, недавно закупил, но пока не разбирался с ним, другим занят.
Сейчас посмотрел и первые мысли по вопросу такие.
Первый попавшийся
даташит какой-то бедный на подробности и формулу я там что-то не заметил.
Второй
даташит (точнее говоря Application note) вывел на формулу, которую вы очевидно имеете в виду.
На стр.27 там расписано как это все работает и для чего нужно и дан такой алгоритм:
Set HILO to “1”.
Tune to Fwanted + 450 kHz: measure signal level LevelHigh
Tune to Fwanted – 450 kHz: measure signal level LevelLow
If LevelHigh < LevelLow then HILO is “1” else HILO is “0”.
Тут уже и без перевода понятно.
Для какого МК и на чем пишете?
tea5767_read(&tea5767_r_data);//
if(((tea5767_r_data.rd_byte3<<4)) == 1){ PLLfreq =4*(freq+225000)/32768;}
else {PLLfreq=4*(freq-225000)/32768;}
---
а тут засада
http://read.pudn.com/downloads96/source ... trol-2.pdfhttps://translate.google.ru/translate?h ... rev=search
Сб апр 02, 2016 00:29:58
ТИШИНА
вымерли все
новичнки молчат, опытные - гордость , что на такие мелочи обращать внимания, все уже написано , спроси у "лупы"...
Сб апр 02, 2016 21:12:14
очень необычное поведение TEA5767
что-бы считать правельное паказание, нужно предваритьельно записать в нее
unsigned char rf_qual(void) // dBµV
{ unsigned char data,datad;
twi_start();
twi_wr_addr(0xC0 + 1);
twi_rd(1); //byte1
twi_rd(1); //byte2
twi_rd(1); //byte3
data = twi_rd(1); //byte4 Data byte 4 LEV3 LEV2 LEV1 LEV0 Bit 4
twi_rd(1); //byte5
twi_stop();
datad=(((data) >> 4) * 3); //с лево на право
return datad ;
};
и еще
unsigned char tea5767_id(void) //должно быть 0х60 а, выводится в псевдо-случайно, если сначало записать и только потом считать, то все - верно!
{ unsigned char data;
twi_start();
twi_wr_addr(0xC0 + 1);
twi_rd(1);
twi_rd(1);
twi_rd(1);
data=twi_rd(1);
twi_rd(1);
twi_stop();
return(data >> 1); // (data & 0x0E);
} ;
Пт янв 13, 2017 09:07:26
Уф, победил я эту TEA5767. Два дня бился -тишина, оказывается для наушников требуется подключать звуковые выхода через разделительные конденсаторы (я взял по 2мкф), вот я затупил
.
Написал на CVAVR 3.12 (i2c в настройках и не объявляется явно) простую тестилку (в приложении) на 10 фиксированных каналов. Переключение одной кнопкой по кругу, ну и светик для фиксации самого переключения. Для проверки работы выбрасывает в UART номер канала и 5 байт настроек, что бы по даташиту проверить.
- Вложения
-
- TEA5767.7z
- (49.09 KiB) Скачиваний: 256
Пн янв 16, 2017 17:27:16
polli123456 Может схему этого?
Да и какое нибудь описание не помешало бы.
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.