Ciao a tutti! Vi chiedo per favore di aiutarmi con un dubbio. Non so se capisco bene il funzionamento dell'I2C che sto studiando adesso da una ventina di minuti. Quello che mi sorprende è che gli indirizzi costruiti nei sensori sono lunghi ma danno poca selezionabilità che non è vantaggioso se si vuole usare un singolo bus. C'è sempre l'indirizzo di default ma come viene cambiato di solito? In molti casi che vedo non si può scrivere in memoria per trasmissione ma avviene in maniera "hardware" cioè non so se capisco bene ma ad esempio nel sensore di luminosità TL2561 :
L'indirizzo si seleziona quindi portando il pin ADDRS SEL ai vari segnali indicati e le possibilità sono 3.
Che implica solo 3 di questi sensori possono stare sullo stesso bus? E usiamo indirizzi da 7 bit?
è che non trovo altre informazioni nel datasheet mi piacerebbe sentire una vostra conferma...
In un altro di temperatura vedevo invece che con set e reset hardware di 3 bit si potevano selezionare in questo modo 8 che non è male ma ancora gli indirizzi erano grandi, di bit complessivi ne avevano 8-9 non mi ricordo.
Sensore luminosità I2C
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
4 messaggi
• Pagina 1 di 1
0
voti
se hai tre pin da posizionare a livello logico alto o basso, equivale a definire 3 bit dell'indirizzo, hai
possibili indirizzi per il sensore.
saluti.
possibili indirizzi per il sensore.saluti.
-

lelerelele
4.899 3 7 9 - Master

- Messaggi: 5505
- Iscritto il: 8 giu 2011, 8:57
- Località: Reggio Emilia
1
voti
Quel sensore ha 6 pin: 2 di alimentazione, 2 per I2C o SMBus, 1 interrupt e 1 per selezionare l'indirizzo.
lelerelele non ha 3 pin per selezionare l'indirizzo ma uno solo.
Il datasheet specifica che si possono impostare 3 configurazione con un unico pin: GND, VDD o flottante. Quindi i possibili indirizzi sono 3 per lo slave addresses e 3 per SMBus alert addresses.
Puoi mettere al massimo 3 di questi sensori configurati con 3 indirizzi diversi nello stesso bus I2C o SMBus. Nei bus I2C e SMBus gli indirizzi sono a 7 bit (o se sopportati 10 bit) ma al massimo poi collegare 104 device con indirizzi diversi (alcuni indirizzi sono riservati).
Il datasheet specifica che si possono impostare 3 configurazione con un unico pin: GND, VDD o flottante. Quindi i possibili indirizzi sono 3 per lo slave addresses e 3 per SMBus alert addresses.
Puoi mettere al massimo 3 di questi sensori configurati con 3 indirizzi diversi nello stesso bus I2C o SMBus. Nei bus I2C e SMBus gli indirizzi sono a 7 bit (o se sopportati 10 bit) ma al massimo poi collegare 104 device con indirizzi diversi (alcuni indirizzi sono riservati).
4 messaggi
• Pagina 1 di 1
Chi c’è in linea
Visitano il forum: Nessuno e 69 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


