Помогите с поиском datasheet на плату с TEA5767 new

qalter
Offline
Зарегистрирован: 04.09.2013
Камрады!
 
Прошу о помощи в поиске распиновки платы FM модуля (без кварца)
TEA5767 Low-power FM Stereo Radio Module For Philips New
 
 
 
Китайцы упорно присылают даташит от старой платы с кварцем... =(
 
 
Хелп!
Хочу прикрутить плату к дуино, но без распиновки сами понимаете...

 

dzmitry
Offline
Зарегистрирован: 12.08.2012

Как вариант взять тестер с иголкой, распиновку самой микросхемы, и сделать свой даташит :)

qalter
Offline
Зарегистрирован: 04.09.2013

dzmitry пишет:

Как вариант взять тестер с иголкой, распиновку самой микросхемы, и сделать свой даташит :)

Идея здравая, и было кинулся реализовывать, но даже под самой большой лупой это не реально! :-(

Плата чипа 10х10мм, а сам чип примерно 6~7мм и ноги у него снизу.. ((( Практически не возможно подлезть к ним...

Так что просьба еще актуальна!

denis707
Offline
Зарегистрирован: 09.09.2013

а можно фото чипа на лате

qalter
Offline
Зарегистрирован: 04.09.2013

denis707 пишет:

а можно фото чипа на лате

Дык, вторя ссылка в первом посте! :-)

denis707
Offline
Зарегистрирован: 09.09.2013

на сколько я понял распиновки одинаковые, прозвоните 3-й, 6-й и 9-й между собой (GND), укажет направление распиновки.

http://www.icstation.com/ebay/IC/All%20data%20modules/1392.zip

брал здесь

Guguca
Offline
Зарегистрирован: 23.09.2013

Со стороны четырех выводов (сверху вниз):

Antenna

GND

VCC

Quartz

Со стороны шести выводов (сверху вниз):

Bus Enable

Clock

Data

Left Channel

not connected

Right Channel

Как видно, информация о том, что кварц встроенный, ложная

Требуется подключение внешнего

qalter
Offline
Зарегистрирован: 04.09.2013

Guguca пишет:

Со стороны четырех выводов (сверху вниз):

...

Как видно, информация о том, что кварц встроенный, ложная

Требуется подключение внешнего

 

Спасибо за информацию по раскладке, будем пробовать. 

А можно уточнить источник информации?

Guguca
Offline
Зарегистрирован: 23.09.2013

Источник информации - личный опыт. Работает, проверено

А то, что кварц якобы встроенный, было написано на странице товара

По вашей ссылке это фраза "Built in 32.768khz clock crystal"

inhelp
inhelp аватар
Offline
Зарегистрирован: 23.09.2012

У меня похожая проблема, но судя по фото кварц там есть...

И еще нашел, статью в которой описана распиновка на 12 пинов, на похожем модуле  ---   буду вечером пробовать... 

http://tomeko.net/projects/TEA5767_radio/

inhelp
inhelp аватар
Offline
Зарегистрирован: 23.09.2012

Со своим модулем разобрался сам, если кому интересно --- могу сбросить распиновку ...

 

gena
Offline
Зарегистрирован: 04.11.2012

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

inhelp
inhelp аватар
Offline
Зарегистрирован: 23.09.2012
  1. antenna
  2. Vdd
  3. GND
  4. VAFL (audio out, left)
  5. VAFR (audio out, right)
  6. SWPORT1    (may be not connected)
  7. BUSENABLE  (for I2C connect to VDD)
  8. BUSMODE    (for I2C connect to GDN)
  9. WRITE/READ (for I2C connect to GND)
  10.CLOCK      (connect to PC5, SCL of ATmega8 with 3k9 pull-up)
  11.DATA       (connect to PC4, SDA of ATmega8 with 3k9 pull-up)
  12.GND        (photo: visible connection to ground plane)  
Gagarin74
Offline
Зарегистрирован: 24.08.2013

Рабочий код

 

001/// Arduino FM receiver with TEA5767 <a href="http://www.electronicsblog.net" title="http://www.electronicsblog.net" rel="nofollow">http://www.electronicsblog.net</a>
002#include <Wire.h>
003#include <LiquidCrystal.h>
004 
005unsigned char search_mode=0;
006 
007int b=0;
008int c=0;
009 
010#define Button_next 30
011#define Button_prev 31
012 
013unsigned char frequencyH=0;
014unsigned char frequencyL=0;
015 
016unsigned int frequencyB;
017double frequency=0;
018 
019double freq_available=0;
020 
021LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
022 
023void setup()   {
024 
025  Wire.begin();
026  lcd.begin(16, 2);
027 
028  /// buttons 
029 
030  pinMode(Button_next, INPUT);
031  digitalWrite(Button_next, HIGH); //pull up resistor
032 
033  pinMode(Button_prev, INPUT);
034  digitalWrite(Button_prev, HIGH); //pull up resistor
035 
036  frequency=87.5; //starting frequency
037 
038  frequencyB=4*(frequency*1000000+225000)/32768; //calculating PLL word
039 
040  frequencyH=frequencyB>>8;
041 
042  frequencyL=frequencyB&0XFF;
043 
044  delay(100);
045 
046  Wire.beginTransmission(0x60);   //writing TEA5767
047 
048  Wire.write(frequencyH);
049  Wire.write(frequencyL);
050  Wire.write(0xB0);
051  Wire.write(0x10);
052  Wire.write(0x00);
053  Wire.endTransmission();
054 
055  delay(100);
056 
057}
058 
059void loop()
060{
061 
062  unsigned char buffer[5];
063 
064  lcd.setCursor(0, 0);
065 
066  Wire.requestFrom(0x60,5); //reading TEA5767
067 
068  if (Wire.available())
069 
070  {
071    for (int i=0; i<5; i++) {
072 
073      buffer[i]= Wire.read();
074    }
075 
076    freq_available=(((buffer[0]&0x3F)<<8)+buffer[1])*32768/4-225000;
077 
078    lcd.print("FM ");
079 
080    lcd.print((freq_available/1000000));
081 
082    frequencyH=((buffer[0]&0x3F));
083 
084    frequencyL=buffer[1];
085 
086    if (search_mode) {
087 
088      if(buffer[0]&0x80) search_mode=0;
089 
090    }
091 
092    if (search_mode==1) lcd.print(" SCAN");
093    else {
094      lcd.print("       ");
095    }
096 
097    lcd.setCursor(0, 1);
098 
099    lcd.print("Level: ");
100    lcd.print((buffer[3]>>4));
101    lcd.print("/16 ");
102 
103    if (buffer[2]&0x80) lcd.print("STEREO   ");
104    else lcd.print("MONO   ");
105 
106  }
107 
108  ///// buttons read
109 
110  //////////// button_next//////////
111  if (!digitalRead(Button_next)&&!b) {
112 
113    frequency=(freq_available/1000000)+0.05;
114 
115    frequencyB=4*(frequency*1000000+225000)/32768+1;
116 
117    frequencyH=frequencyB>>8;
118    frequencyL=frequencyB&0XFF;  
119 
120    Wire.beginTransmission(0x60);  
121 
122    Wire.write(frequencyH);
123    Wire.write(frequencyL);
124    Wire.write(0xB0);
125    Wire.write(0x1F);
126    Wire.write(0x00);
127 
128    Wire.endTransmission();
129 
130    //////////////////////
131 
132    b=100;
133 
134  };
135 
136  if (!digitalRead(Button_next)&&b==1) {
137 
138    ///scannnn UP
139 
140    search_mode=1;
141 
142    Wire.beginTransmission(0x60);  
143 
144    Wire.write(frequencyH+0x40);
145    Wire.write(frequencyL);
146    Wire.write(0xD0);
147    Wire.write(0x1F);
148    Wire.write(0x00);
149 
150    Wire.endTransmission();
151 
152    /////////////////
153 
154    b=100;
155 
156  };   
157 
158  if (!b==0) b--;
159 
160  //////////// button_prev//////////
161  if (!digitalRead(Button_prev)&&!c) {
162 
163    frequency=(freq_available/1000000)-0.05;
164 
165    frequencyB=4*(frequency*1000000+225000)/32768+1;
166 
167    frequencyH=frequencyB>>8;
168    frequencyL=frequencyB&0XFF;
169 
170    Wire.beginTransmission(0x60);  
171 
172    Wire.write(frequencyH);
173    Wire.write(frequencyL);
174    Wire.write(0xB0);
175    Wire.write(0x1F);
176    Wire.write(0x00);
177 
178    Wire.endTransmission();
179 
180    c=100;
181 
182  };
183 
184  if (!digitalRead(Button_prev)&&c==1) {
185 
186    ///scannnn DOWN
187 
188    search_mode=1;
189 
190    Wire.beginTransmission(0x60);  
191 
192    Wire.write(frequencyH+0x40);
193    Wire.write(frequencyL);
194 
195    Wire.write(0x50);
196    Wire.write(0x1F);
197    Wire.write(0x00);
198    Wire.endTransmission();  
199 
200    c=100;
201 
202  };         
203 
204  if (!c==0) c--;
205 
206  ////////////////////
207 
208}

 

Lavrentii
Offline
Зарегистрирован: 03.11.2013

Вот спасибочки. Теперь и свой модуль прикручу

 

Guguca
Offline
Зарегистрирован: 23.09.2013

Мой "монстр" на этом модуле. Правда не на ардуине :)

m0rjjj
m0rjjj аватар
Offline
Зарегистрирован: 02.09.2013

Товарищи, у меня беда, заказал себе вот такой модуль 

И со слепу не разглядел, что он не такой

И беда. Фена нету, припаять такую мелочь руки кривые, взял 2, один уже спалил )) Подскажите что делать? мб переходник есть какой?

Guguca
Offline
Зарегистрирован: 23.09.2013

Лучше тогда обратиться к знакомому с подходящим паяльником/станцией/феном. на переходник тоже как-то припаять надо

Sinister
Offline
Зарегистрирован: 14.06.2012

Паял подобный модуль на платку разведённую в SprinLayout, под модуль подложил кусочек плексигласа и припаял маломощным паяльником. Каким паяльником спалили модуль?

m0rjjj
m0rjjj аватар
Offline
Зарегистрирован: 02.09.2013

У меня обычный 40ватник. Все никак не разбагатею купить станцию, все уходит на комплектующие =)

А обычные маломощные паяльники не нашел. У нас в городе проблема с этим.

Клапауций
Offline
Зарегистрирован: 10.02.2013

m0rjjj пишет:

У меня обычный 40ватник. Все никак не разбагатею купить станцию, все уходит на комплектующие =)

А обычные маломощные паяльники не нашел. У нас в городе проблема с этим.

намотай на жало кусок толстого медного провода, отрезок миллиметров 15 заточи лопаткой, что бы не крутилось, тонким медным зафиксируй, паяй.

m0rjjj
m0rjjj аватар
Offline
Зарегистрирован: 02.09.2013

Клапауций пишет:

m0rjjj пишет:

У меня обычный 40ватник. Все никак не разбагатею купить станцию, все уходит на комплектующие =)

А обычные маломощные паяльники не нашел. У нас в городе проблема с этим.

намотай на жало кусок толстого медного провода, отрезок миллиметров 15 заточи лопаткой, что бы не крутилось, тонким медным зафиксируй, паяй.

Ух ты, спасибо вам большое за идею. =)