1
АУДИОТЕХНИКА
t
Рис. 2
Таблица 1
С т а р т ( 1 )
П е р е д а ч а у с л о в и я с т а р т а
А д р е с с л у г и (2 )
А д р е с с л у г и ( М А О ) = 1 0 0 0 0 0 0 0 (д л я Т Е А 6 3 2 0 )
О т в е т с л у г и (3 )
О т в е т с л у г и
С у б а д р е с ( 4 )
С у б а д р е с ( S A D ) , с м . т а б л и ц у 2
О т в е т с л у г и (3 )
О т в е т с л у г и
Д а н н ы е (5 )
Д а н н ы е , с м . т а б л и ц у 2
О т в е т с л у г и (3 )
О т в е т с л у г и
С т о п (6 )
П е р е д а ч а у с л о в и я з а в е р ш е н и я п е р е д а ч и
Таблица 2
Ф у н к ц и я
Б и т
7
6
5
4
3
2
1
0
Г р о м к о с т ь
V
0
0
0
0
0
0
0
0
Г р о м к о с т ь п е р е д н и й п р а в ы й
F F R
0
0
0
0
0
0
0
1
Г р о м к о с т ь п е р е д н и й л е в ы й
F F I .
0
0
0
0
0
0
1
0
Г р о м к о с т ь т ы л о в о й п р а в ы й
F R R
0
0
0
0
0
0
1
1
Г р о м к о с т ь т ы л о в о й л е в ы й 1
F R L
0
0
0
0
0
1
0
0
Т е м б р Н И
В А
0
0
0
0
0
1
, 0
1
Т е м б р В Ч
T R
0
0
0
0
0
1
1
0
К о м м у т а т о р
S
0
0
0
0
0
1
1
1
+5 В сопротивлением 1 .
..10 кОм, в зависимости от физи-
ческой длины линии и скорости передачи данных.
Все абоненты шины делятся на два класса - “Master”
(ведущий) и “Slave” (слуга). Устройство “Master” гене-
рирует тактовый сигнал (SCL) и, как следствие, явля-
ется ведущим. Оно может самостоятельно выходить на
шину и адресовать любое ведомое устройство с целью
передачи или приема информации. Когда ведущий хо-
чет инициализировать передачу данных, он сначала
передает адрес устройства, к которому он хочет обра-
титься. Все устройства на шине следят за выдаваемым
адресом и сравнивают его с собственным. Вместе с
адресом передается бит, определяющий, хочет ли ве-
дущий читать из ведомого или писать в него. Во время
SC1.0-
SDA
О -
SA1 \
•Va!+•
S
R4
П Я 5
«ХІНО*
SA2 \
"Vot-"
DD1 PIC16F84
R3
-CU-
510
О
R6
10к
RA2
м си
RA1
RA3
RA0
RA4
OSC1
MCLR
OSC2
GND
Vdd
RB0
RB7
RB1
RB6
RB2
RB5
RB3
RB4
15
14
^ 7/ ^ t VD1 АЛ307
■Error-
VD2
-й—
КД513
.02
"
0,1
I— C f -L-
100,045 В
С З І
isT
І4
ZQ1
С4
І5
4 МГц
Рис. 3
передачи всегда один из абонентов передатчик, а дру-
гой - приемник.
В начальный момент времени, в режиме ожидания,
обе линии * SCL И SDA находятся в состоянии логи-
ческой 1, так как притянуты подтягивающими резисто-
рами (транзистор выходного каскада с открытым сто-
ком или открытым коллектором закрыт). Начало и ко-
нец передачи данных определяют условия START и
STOP. Условие START определяется как переход SDA
из высокого уровня в низкий при высоком уровне SCL,
а условие STOP - как переход SDA из низкого уровня в
высокий при высоком уровне SCL (см. рис. 3). Веду-
щий генерирует эти условия в начале и конце передачи
данных. Ввиду такого способа определения START и STOP
при передаче данных линия SDA может изменять
_0+5в
свое состояние только при низком уровне SCL
Д ля уп р ав л ен и я
п рим енен
процессор
PIC16F84. На рис. 3 приведена схема для от-
ладки передачи данных по шине ГС; печатная
плата устройства - на рис. 4. Две кнопки регулируют
громкость, светодиод индицирует ошибку передачи по
шине 1гС. Частота передачи составляет около 50 кГц.
соОсо
P
Z O
> О Г
V d +
V o l-
E rror
Рис. 4
1cm
1cm
S
N
Радиолюбитель - 0 2 /2 0 0 7 |
29
предыдущая страница 29 Радиолюбитель 2007-02 читать онлайн следующая страница 31 Радиолюбитель 2007-02 читать онлайн Домой Выключить/включить текст