Sådan tildeler adresse slave i I2C spec?

J

jjww97030

Guest
Pls give mig svar.Tak!

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
Du skal være mere eksplicit.Som IC er at du tager dig om?

 
Slaverne er Kabelforbundet.De fleste af de i2c chips gerne eeproms osv., giver dig mulighed for at ændre en eller to bidder af den adresse, afhængigt Jeg tror mere på det ben tilgængelige på chip pakke snarere end for nogen anden grund.Så hvis du bruger en chip med indbygget i i2c, se på dens specifikationer, og det vil fortælle dig de mulige adresser, den kan have.Hvis du laver en software i2c slave,
skal du vælge en adresse selv, respekterer, at der kun kan være en slave på hver adresse, og som respekterer de begrænsninger, adresse andre chips på bussen.

 
Du dont normalt har adresser på I2C, du har chip vælge linjer?<img src="http://www.edaboard.com/images/smiles/icon_confused.gif" alt="Forvirret" border="0" />
 
Jeg har aldrig se en I2c chips med en chip vælger.

<img src="http://www.edaboard.com/images/smiles/icon_confused.gif" alt="Forvirret" border="0" />Et software-adresse er brug for at få adgang til chip og gerne barny skrev om nogle chips en eller flere linjer kan være forbundet til GND ændre adressen.Dette giver mulighed for at bruge mere end 1 chips af samme type på den samme bus, og vælg den komponent til at læse / skrive.

hc

 
Nr. chip vælger i I2C enheder.

I du eget system, kan du tildele en IP-adresse til enheden designet af dig selv, så længe ADRESSE er unik.

Hvis du ønsker at producere enheden, så du er nødt til at få en adresse fra Philips.

Håber det hjælper

 
jjww97030

Chippen har tre linjer 1010, A0, A1, A2 R / W, hardwire A0, A1, A2
at få den adresse, du kræver Simpelt

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Kys" border="0" />

, Det afhænger af chip TI chip
kan du finde kun A0 for eksempel i nogle chips efterfulgt af side-adresser,Ts

 
Der er ingen chip vælger på I2C bus.Hver enhed kræver en entydig adresse.Adresser er defineret ud fra et indre "base adresse" og som regel (men ikke altid) et par eksterne ben for at vælge lav For adresse bits (dvs., A2, A1, A0).Nogle enheder kan tage for meget af adresseplads, såsom visse EEPROMs, og har måske ikke udadtil vælges lave orden adresse bits.De blot operere på default "base adresse".

Det sjove begynder, når du har brug for at sætte flere af disse enheder på en enkelt I2C bus, og der er ingen tilgængelige adresse rum.Derefter skal du enten bruge en I2C skifte (se Philips) eller bruge en slags I2C I / O-enheden til at køre bil knappenålen vælges adresse bits (indirekte tage metoden).

Hope this helps.

-w

 
Jeg
har withh EEPROM med I2C bus, adresse tildeling til EEPROM var gennem 3 adresse stifter, også kan du finde en masse I2C aspekter fra Phi / læber eller CTA? Lyst selskaber.

 

Welcome to EDABoard.com

Sponsor

Back
Top