Помогите с поиском datasheet на плату с TEA5767 new
- Войдите на сайт для отправки комментариев
Ср, 04/09/2013 - 14:09
Камрады!
Прошу о помощи в поиске распиновки платы FM модуля (без кварца)
TEA5767 Low-power FM Stereo Radio Module For Philips New
Китайцы упорно присылают даташит от старой платы с кварцем... =(
Хелп!
Хочу прикрутить плату к дуино, но без распиновки сами понимаете...
Как вариант взять тестер с иголкой, распиновку самой микросхемы, и сделать свой даташит :)
Как вариант взять тестер с иголкой, распиновку самой микросхемы, и сделать свой даташит :)
Идея здравая, и было кинулся реализовывать, но даже под самой большой лупой это не реально! :-(
Плата чипа 10х10мм, а сам чип примерно 6~7мм и ноги у него снизу.. ((( Практически не возможно подлезть к ним...
Так что просьба еще актуальна!
а можно фото чипа на лате
а можно фото чипа на лате
Дык, вторя ссылка в первом посте! :-)
на сколько я понял распиновки одинаковые, прозвоните 3-й, 6-й и 9-й между собой (GND), укажет направление распиновки.
http://www.icstation.com/ebay/IC/All%20data%20modules/1392.zip
брал здесь
Со стороны четырех выводов (сверху вниз):
Antenna
GND
VCC
Quartz
Со стороны шести выводов (сверху вниз):
Bus Enable
Clock
Data
Left Channel
not connected
Right Channel
Как видно, информация о том, что кварц встроенный, ложная
Требуется подключение внешнего
Со стороны четырех выводов (сверху вниз):
...
Как видно, информация о том, что кварц встроенный, ложная
Требуется подключение внешнего
Спасибо за информацию по раскладке, будем пробовать.
А можно уточнить источник информации?
Источник информации - личный опыт. Работает, проверено
А то, что кварц якобы встроенный, было написано на странице товара
По вашей ссылке это фраза "Built in 32.768khz clock crystal"
У меня похожая проблема, но судя по фото кварц там есть...
И еще нашел, статью в которой описана распиновка на 12 пинов, на похожем модуле --- буду вечером пробовать...
http://tomeko.net/projects/TEA5767_radio/
Со своим модулем разобрался сам, если кому интересно --- могу сбросить распиновку ...
Сбросте распиновку (и ещё что найдёте нужным) в этом топике, что бы другим людям в пользу было.
Рабочий код
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
005
unsigned
char
search_mode=0;
006
007
int
b=0;
008
int
c=0;
009
010
#define Button_next 30
011
#define Button_prev 31
012
013
unsigned
char
frequencyH=0;
014
unsigned
char
frequencyL=0;
015
016
unsigned
int
frequencyB;
017
double
frequency=0;
018
019
double
freq_available=0;
020
021
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
022
023
void
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
059
void
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
}
Вот спасибочки. Теперь и свой модуль прикручу
Мой "монстр" на этом модуле. Правда не на ардуине :)
Товарищи, у меня беда, заказал себе вот такой модуль
И со слепу не разглядел, что он не такой
И беда. Фена нету, припаять такую мелочь руки кривые, взял 2, один уже спалил )) Подскажите что делать? мб переходник есть какой?
Лучше тогда обратиться к знакомому с подходящим паяльником/станцией/феном. на переходник тоже как-то припаять надо
Паял подобный модуль на платку разведённую в SprinLayout, под модуль подложил кусочек плексигласа и припаял маломощным паяльником. Каким паяльником спалили модуль?
У меня обычный 40ватник. Все никак не разбагатею купить станцию, все уходит на комплектующие =)
А обычные маломощные паяльники не нашел. У нас в городе проблема с этим.
У меня обычный 40ватник. Все никак не разбагатею купить станцию, все уходит на комплектующие =)
А обычные маломощные паяльники не нашел. У нас в городе проблема с этим.
намотай на жало кусок толстого медного провода, отрезок миллиметров 15 заточи лопаткой, что бы не крутилось, тонким медным зафиксируй, паяй.
У меня обычный 40ватник. Все никак не разбагатею купить станцию, все уходит на комплектующие =)
А обычные маломощные паяльники не нашел. У нас в городе проблема с этим.
намотай на жало кусок толстого медного провода, отрезок миллиметров 15 заточи лопаткой, что бы не крутилось, тонким медным зафиксируй, паяй.
Ух ты, спасибо вам большое за идею. =)