Interfejs I2C E K T Y
P R O J
Interfejs I2C, część 3
kit AVT-265
W ostatniej czÍÅ›ci artykuÅ‚u
prezentujÄ…cego konstrukcjÍ
interfejsu szeregowego I2C
przedstawimy jego
najpopularniejsze rozszerzenia
oraz sposÛb wymiany
informacji w systemie
zawierajÄ…cym kilka ukÅ‚adÛw
master.
Ciekawym uzupełnieniem
KÅ‚opoty z wieloma ryzacji ktÛregoÅ› z przesyÅ‚anych bi-
informacji zawartych we
Masterami tÛw (trzeci na rys. 22) - wtedy
wszystkich czÍÅ›ciach artykuÅ‚u
Jak wspomniano w poprzednich nadajnik wysyłający logiczną je-
jest zestawienie prezentujÄ…ce
czÍÅ›ciach artykuÅ‚u, standard I2C dynkÍ ìprzegrywaî arbitraÅ‚, ponie-
kilkadziesiÄ…t ukÅ‚adÛw
dopuszcza mołliwośĘ dołączenia wał w miejscu wysłanej jedynki
wspÛÅ‚pracujÄ…cych z I2C.
do szyny kilku ukÅ‚adÛw Master. na szynie pojawia siÍ zero. Na rys.
Mogą to byĘ np. kilka opisanych 22 zaznaczono strzałką miejsce
w artykule interfejsÛw lub dowol- utraty kontroli nad szynÄ… danych
ne inne sterowniki pracujÄ…ce w try- przez nadajnik Mastera 1.
bie Master. Poniewał kałdy z Mas- Pomimo prostoty zastosowanej
terÛw moÅ‚e w dowolnie wybranym metody arbitraÅ‚u spisuje siÍ ona
momencie wykonaĘ prÛbÍ przesÅ‚a- doskonale w praktyce.
nia danych, dośĘ prawdopodobne
wydaje siÍ zbiegniÍcie w jednym Zbyt wolno...
czasie kilku takich prÛb, co naj- ...w stosunku do wymagaÒ
czÍÅ›ciej wywoÅ‚uje kon- wspÛÅ‚czesnych aplikacji przebiega
flikt uniemołliwiający transmisja danych poprzez stan-
poprawne przesÅ‚anie dardowÄ… szynÍ I2C. Konstruktorzy
danych. Philips prze- firmy Philips dośĘ szybko zdali
widziaÅ‚ takÄ… sytuacjÍ i op- sobie sprawÍ z wagi tego problemu
racował specjalną procedu- i usankcjonowali rozszerzenie stan-
rÍ arbitraÅ‚u, zapobiegajÄ…cÄ… dardu, umoÅ‚liwiajÄ…ce transmisjÍ
powstawaniu konfliktÛw danych z szybkoÅ›ciÄ… 400kb/s.
pomiÍdzy Masterami. Na WiÍkszośĘ obecnie produkowa-
rys. 22 przedstawiono wy- nych ukÅ‚adÛw z szynÄ… I2C moÅ‚e
kres prezentujÄ…cy przebieg wspÛÅ‚pracowaĘ z szybkÄ… wersjÄ…
procedury arbitraÅ‚u pomiÍdzy (ang. Fast Mode I2C) szyny. W przy-
Rys. 22. Przebieg procedury
dwoma Masterami. BÍdzie on po- padku przesyÅ‚ania danych na wiÍk-
arbitrażu.
mocny podczas omawiania podsta- sze odległości z tak dułą szybkoś-
wowych zaleÅ‚noÅ›ci. ciÄ… moÅ‚e okazaĘ siÍ niezbÍdne
Dla uproszczenia omÛwienia za- zastosowanie rezystorÛw podciÄ…ga-
łołono, łe pierwsze bity przesy- jących o mniejszej rezystancji lub
Å‚ane poprzez szynÍ, przez kaÅ‚dy wykorzystanie sztuczek, pozwalajÄ…-
z nadajnikÛw Master sÄ… takie sa- cych modyfikowaĘ wartośĘ tej re-
me. JeÅ‚eli wiÍc znak Start oraz zystancji w zaleÅ‚noÅ›ci od poziomu
kolejne zbocza pojawiajÄ… siÍ mniej- na szynie danych i zegara. Zalece-
wiÍcej w tym samym czasie, to nia tego dotyczÄ…ce moÅ‚na znaleüĘ
sygnał wynikowy szyny SDA jest na stronie WWW firmy Philips.
(z uwzglÍdnieniem drobnych prze- Karta interfejsowa, ktÛrÄ… opisa-
suniÍĘ w czasie) poprawny z pun- liÅ›my w artykule nie ma moÅ‚li-
ktu widzenia obydwu MasterÛw. woÅ›ci pracy w trybie 400kb/s -
Rys. 23. Sposób dołączenia
Sytuacja taka ma miejsce do chwi- maksymalna czÍstotliwośĘ takto-
rezystorów zabezpieczających
li pojawienia siÍ rÛÅ‚nicy w pola- wania wynosi 90kHz.
i podciÄ…gajÄ…cych.
Elektronika Praktyczna 8/98
66
Interfejs I2C
Jak to wszystko
Tabela 1.
ìpodwiesiĘî?
Oznaczenie Funkcja Producent
układu Poniewał wszystkie wyjścia
NE5751 Procesor audio do zastosowań telekomunikacyjnych Philips
ukÅ‚adÛw doÅ‚Ä…czonych do szyny
PCA1070 Programowany układ transmisji mowy Philips
I2C sÄ… typu otwarty dren, niezbÍd-
PCA8510 Moduł OSD do OTVC Philips
ne jest ich podwieszenie przy
PCA8516 Moduł OSD do OTVC Philips
PCA8581 EEPROM 8x128 Philips
pomocy rezystorÛw do plusa za-
PCB5020 Samochodowy procesor audio Philips
silania. Firma Philips zaleca sto-
PCB5021 Samochodowy procesor audio Philips
sowanie dodatkowych rezystorÛw
PCD3311 Generator DTMF Philips
PCD3312 Generator DTMF Philips
włączanych w szereg z wyjściami
PCD4430 Programowany odbiornik i generator DTMF Philips
ukÅ‚adÛw doÅ‚Ä…czanych do szyny
PCD4440 Scrambler Philips
(rys. 23), ktÛre zwiÍkszajÄ… odpor-
PCD5002 Dekoder do pagera Philips
PCF1810 Matryca przełączników analogowych 8x8 Philips
nośĘ ich obwodÛw wejÅ›ciowych
PCF2116 Sterownik LCD Philips
na potencjalne uszkodzenia.
PCF8566 Sterownik LCD Philips
Na dwÛch prostych wykresach
PCF8568 Driver wierszy LCD Philips
PCF8569 Driver kolumn LCD Philips
(rys. 24 i 25) przedstawiono za-
PCF8570 RAM 256x8 Philips
leÅ‚noÅ›ci uÅ‚atwiajÄ…ce dobÛr wartoÅ›-
PCF8573 Zegar-kalendarz Philips
ci rezystancji podciÄ…gajÄ…cych i za-
PCF8574/A 8-bitowy port I/O Philips
PCF8576 Sterownik LCD Philips
bezpieczajÄ…cych. Wykresy te do-
PCF8577A/C Sterownik LCD Philips
tyczÄ… wolnej (do 100kHz) wersji
PCF8578 Sterownik LCD Philips
I2C i nie uwzglÍdniajÄ… wpÅ‚ywu
PCF8579 Sterownik LCD Philips
PCF8582/A EEPROM 256x8 Philips
pojemności pasołytniczych na
PCF8583 Zegar, kalendarz, RAM 256x8 Philips
szybkośĘ transmisji.
PCF8591 8-bitowy przetwornik A/C (4 kanały) + przetwornik C/A Philips
PCF8593 Zegar, kalendarz Philips
PCF8594 EEPROM 512x8 Philips
A adresÛw maÅ‚o, maÅ‚o...
PCF8598 EEPROM 1kx8 Philips
...chciaÅ‚oby siÍ powiedzieĘ,
SAA1064 Sterownik wyświetlaczy LED Philips
SAA1136 Interfejs PCM Philips wziÄ…wszy pod uwagÍ nad wyraz
SAA1137 Procesor dzwięku PCM Philips
skromne mołliwości oferowane
SAA1300 Przełącznik do tunera Philips
standardowo przez I2C. Adresowa-
SAA1770 Dekoder D2MAC Philips
SAA2502 Dekoder audio MPEG Philips
nie 7-bitowe nie zawsze jest wy-
SAA2510 Dekoder AV MPEG Philips
starczajÄ…ce podczas budowania
SAA4700 Procesor VPS Philips
nieco bardziej złołonego systemu.
SAA5240 Dekoder teletextu Philips
SAA5241 Dekoder teletextu Philips
Takłe tutaj reakcja Philipsa była
SAA5243 Dekoder teletextu Philips
dośĘ szybka - przewidziano bo-
SAA5244 Dekoder teletextu + VIP Philips
wiem mołliwośĘ rozbudowy ad-
SAA5245 Dekoder teletextu Philips
SAA5246 Dekoder teletextu + VIP Philips
resowanej przestrzeni do 1024
SAA7110 Wielostandardowy dekoder cyfrowy Philips
portÛw (sÅ‚owo adresowe 10-bito-
SAA7151 8-bitowy dekoder TV Philips
SAA7152 Cyfrowy filtr grzebieniowy Philips we) i to bez naruszenia dotych-
SAA7165 Telewizyjny procesor C/A Philips
czasowej koncepcji standardu!
SAA7191 Cyfrowy dekoder wielostandardowy Philips
Jak to było mołliwe? Wyko-
SAA7192 Cyfrowy konwerter koloru Philips
SAA7199 Cyfrowy dekoder wielostandardowy Philips rzystano jedno z zarezerwowanych
SAA7250 Procesor audio Philips
sÅ‚Ûw adresowych, w ktÛrym pier-
SAA7370 Specjalizowany układ do odtwarzaczy CD Philips
wsze (najstarsze) 4 bity majÄ… war-
SAA9020 Kontroler pamięci pola Philips
SAA9051 Wielostandardowy dekoder TV Philips tośĘ ì1î, a kolejny ì0î. W tak
SAA9053 Dekoder NTSC Philips
zbudowanym słowie adresowym
SAA9056 Dekoder SECAM Philips
(zakoÒczonym bitem zapisu) prze-
SAA9060 Czarno-biały PIP Philips
SAA9065 Procesor video Philips
syłane są pierwsze dwa bity ad-
SAB3028 Transkoder RC5/I2C Philips
resu, a w kolejnym pełnym, 8-
SAB3035 Układ cyfrowego strojenia do OTV Philips
bitowym słowie danych przekazy-
SAB3036 Układ cyfrowego strojenia do OTV Philips
SAB3037 Układ cyfrowego strojenia do OTV Philips
wane jest pozostaÅ‚e 8 bitÛw ad-
SAB9070 Dekoder PIP8 Philips
resowych. KaÅ‚da transmisja koÒ-
TDA1551 Wzmacniacz audio 2x22W Philips
czona jest potwierdzeniem wysła-
TDA4670 Układ poprawiania obrazu TV Philips
TDA4671 Układ poprawiania obrazu TV Philips
nym przez odbiornik.
TDA4672 Układ poprawiania obrazu TV Philips
Tak wiÍc bez wiÍkszych kÅ‚opo-
TDA4680 Procesor wideo Philips
TDA4685 Procesor wideo Philips tÛw moÅ‚na stosowaĘ w jednym sys-
TDA4687 Procesor wideo Philips
temie zarÛwno ukÅ‚ady adresowane
TDA4688 Procesor wideo Philips
siedmioma bitami, jak i adresowane
TDA4780 Regulator koloru z korekcjÄ… gamma Philips
TDA6360 5-pasmowy equalizer Philips w sposÛb rozszerzony. Co wiÍcej -
TDA8045 Dekoder NTSC Philips
mołliwe jest sztuczne rozszerzenie
TDA8366 Wielostandardowy dekoder TV Philips
przestrzeni adresowej poprzez pod-
TDA8370 Procesor synchronizacji dla OTV Philips
TDA8376 Wielostandardowy dekoder TV Philips
Å‚Ä…czenie podjednym adresem dwÛch
TDA8405 Dekoder stereo OTV Philips
ukÅ‚adÛw - adresowanego standardo-
TDA8415 Dekoder stereo OTV/VCR Philips
wo i w sposÛb rozszerzony.
TDA8416 Dekoder stereo OTV/VCR Philips
TDA8417 Dekoder stereo OTV/VCR Philips
Odpowiednie oprogramowanie
TDA8420 Procesor audio Philips
karty interfejsu umołliwia stoso-
TDA8421 Procesor audio Philips
wanie adresowania 10-bitowego.
TDA8424 Procesor audio Philips
Elektronika Praktyczna 8/98
67
Interfejs I2C
TDA8425 Procesor audio Philips
TDA8426 Procesor audio HiFi Philips
TDA8432 Procesor synchronizacji i odchylania OTV Philips
TDA8440 Przełącznik A/V Philips
TDA8442 Interfejs dekodera koloru Philips
TDA8443 Matrca YUV/RGB Philips
TDA8444 6-bitowy, 8-kanałowy przetwornik C/A Philips
TDA8461 Dekoder PAL/NTSC z procesorem RGB Philips
TDA8466 Dekoder PAL/NTSC z procesorem RGB Philips
TDA8480 Korektor koloru RGB Philips
TDA8540 Matryca wideo 4x4 Philips
TDA9140 Wielostandardowy dekoder TV Philips
TDA9141 Wielostandardowy dekoder TV Philips
TDA9145 Wielostandardowy dekoder TV Philips
TDA9150 Procesor odchylania TV Philips
TDA9160 Wielostandardowy dekoder TV + procesor odchylania Philips
Rys. 24. Wykres ułatwiający
TDA9161 Dekoder TV + procesor odchylania Philips
dobranie wartości RP.
TDA9162 Wielostandardowy dekoder TV + procesor odchylania Philips
TDA9860 Procesor audio HiFi Philips
TEA6000 Układ automatycznego strojenia FM Philips
TEA6100 Układ automatycznego strojenia FM Philips
TEA6300 Procesor audio Philips
TEA6320 Procesor audio Philips
TEA6330 Procesor audio Philips
TEA6360 Equalizer 5-pasmowy Philips
TSA5510 Syntezer PLL 1,2GHz Philips
TSA5511 Syntezer PLL 1,3GHz Philips
TSA5512 Syntezer PLL 1,3GHz Philips
TSA5514 Syntezer PLL 1,3GHz Philips
TSA5519 Syntezer PLL 1,3GHz Philips
TSA6057 Syntezer PLL do odbiorników radiowych Philips
TSA6060 Syntezer PLL do odbiorników radiowych Philips
TSA6061 PLL 150MHz, licznik p.cz. Philips
DS1621 Cyfrowy termometr/termostat Dallas
DS1624 Cyfrowy termometr/termostat Dallas
DS1625 Cyfrowy termometr/termostat Dallas Rys. 25. Zależność pomiędzy RP i RS.
DS1627 Cyfrowy termometr/termostat Dallas
DS1803 Podwójny potencjometr elektroniczny Dallas
åwiatowe poparcie
DS1807 Podwójny potencjometr elektroniczny Dallas
W chwili obecnej mołna śmiało
DS1307 Zegar czasu rzeczywistego Dallas
DS75 Termostat/regulator temperatury Dallas
stwierdziĘ, łe standard I2C znalazł
DS1780 Kontroler temperatury i zasilania do PC Dallas
uznanie w caÅ‚ym ìelektronicznymî
X24F016/032/ Pamięć Flash 2/4/8/16kx8 Xicor
064/128 Å›wiecie. OprÛcz Philipsa, ktÛry
X9221 Podwójny potencjometr cyfrowy z pamięcią EEPROM Xicor
w naturalny sposÛb dbaÅ‚ o rozsze-
X9241 Poczwórny potencjometr cyfrowy z pamięcią EEPROM Xicor
rzanie gamy dostÍpnych ukÅ‚adÛw
X76F041 Specjalna pamięć EEPROM 4x128x8 Xicor
LM75 Termostat/regulator temperatury National Semiconductor
scalonych zgodnych z I2C, takłe
LM78 System nadzoru pracy PC National Semiconductor
wielu innych producentÛw zagÅ‚o-
TDA7309 Procesor audio SGS-Thomson
sowaÅ‚o swojÄ… ofertÄ… ìzaî I2C. W tab.
TDA7310 Procesor audio SGS-Thomson
TDA7312 Procesor audio SGS-Thomson
1 znajduje siÍ zestawienie prezen-
TDA7313 Procesor audio SGS-Thomson
tujące układy kilku wybranych pro-
TDA7314 Procesor audio SGS-Thomson
TDA7316 4-pasmowy equalizer SGS-Thomson ducentÛw pÛÅ‚przewodnikÛw.
TDA7317 5-pasmowy equalizer SGS-Thomson
Jak widaĘ interfejs I2C znalazł
TDA7318 Procesor audio SGS-Thomson
wiele interesujÄ…cych zastosowaÒ -
TDA7319 Procesor audio SGS-Thomson
TDA7339 Procesor audio SGS-Thomson
naszych CzytelnikÛw zainteresujÄ…
TDA7340 Procesor audio SGS-Thomson
z pewnością układy audio progra-
TDA7342 Procesor audio SGS-Thomson
mowane szynÄ… szeregowÄ…, ktÛrych
TDA7343 Procesor audio SGS-Thomson
TDA7344 Procesor audio z matrycÄ… Surround SGS-Thomson
jest duÅ‚y wybÛr.
TDA7345 Procesor audio z matrycÄ… Surround SGS-Thomson
Poniewał typowe układy (np.
TDA7346 Matryca Surround SGS-Thomson
TDA7348 Procesor audio SGS-Thomson pamiÍci EEPROM) sÄ… oferowane
TDA7430 Procesor audio z matrycÄ… Surround SGS-Thomson
przez wielu producentÛw, podo-
TDA7431 Procesor audio z matrycÄ… Surround SGS-Thomson
bieÒstwa tego typu (tylko ze
TDA7432 Procesor audio SGS-Thomson
TDA7433 Procesor audio SGS-Thomson
wzglÍdu na brak miejsca!) zostaÅ‚y
TDA7434 Procesor audio SGS-Thomson
w tabeli pominiÍte. O uwadze tej
TDA7435 Procesor audio SGS-Thomson
warto pamiÍtaĘ podczas poszuki-
TDA7437 Procesor audio SGS-Thomson
TDA7439 Procesor audio SGS-Thomson
waÒ odpowiednich ukÅ‚adÛw!
TDA7464 Procesor audio z matrycÄ… Surround SGS-Thomson
Piotr Zbysiński, AVT
TDA7465 Procesor audio z matrycÄ… Surround SGS-Thomson
TDA7466 Procesor audio z matrycÄ… Surround SGS-Thomson
TDA7467 Matryca audio SRS SGS-Thomson
Oprogramowanie wchodzÄ…ce
M24C01/02/04/ EEPROM 1/2/4/8/16/64k SGS-Thomson
08/16/32/64 w skład kitu AVT-265 nie obsłu-
STV2112 Procesor TV PAL/SECAM SGS-Thomson
guje trybu Fast Mode. Wykorzys-
STV2116 Procesor TV PAL SGS-Thomson
tanie rozszerzonego adresowania
STV2118A Procesor TV PAL/SECAM/NTSC SGS-Thomson
LTC1380 8-kanałowy, asymetryczny multiplekser analogowy Linear Technology nie jest automatycznie wspierane
LTC1393 4-kanałowy, symetryczny multiplekser analogowy Linear Technology
przez program sterujÄ…cy.
LTC1427-50 10-bitowy przetwornik C/A Linear Technology
Program obsługujący kit AVT-265
LTC1623 Podwójny sterownik kluczy mocy n-MOSFET Linear Technology
LTC1710 Podwójny sterownik kluczy mocy n-MOSFET Linear Technology
wymaga Windows 95/98 lub NT.
Elektronika Praktyczna 8/98
68
Wyszukiwarka
Podobne podstrony:
Interfejs I2C, część 2Interfejs I2C, część 1Podwójny wyświetlacz LED z interfejsem I2C 3Układ pozycjonowania serwomechanizmu z interfejsem I2CModuły wyświetlaczy LED z interfejsem I2C 2Mikrokontrolery STM32 Użycie interfejsu I2C, USART, SPIkarta przekaźnikowa z interfejsem i2cModuł wyświetlacza LED z interfejsem I2CI2C Interface fuer Druckerschnittstellei2c to keyboard interfacei2c to lcd interfaceProgramator pamięci EEPROM z interfejsem szeregowym I2Cdesign user interface?ABE09Fczesc rozdzialwięcej podobnych podstron