[ad_1]
È comune che i sistemi I2C abbiano dispositivi standard e veloci sullo stesso bus.
Per i sistemi I2C, la velocità e il consumo energetico dipendono entrambi dai valori dei resistori pullup: i loro valori dovrebbero essere sufficientemente bassi da garantire la carica rapida della capacità del bus.
Stupisci il mondo dell’ingegneria con il tuo design unico: Guida per la presentazione di idee di progettazione
Ma i valori bassi aumentano il consumo energetico, i valori bassi possono anche comportare un carico troppo pesante per il trasmettitore.
La topologia variabile del bus può rendere la situazione un po’ più complicata.
Pertanto, quando il tuo sistema è limitato dal punto di vista energetico ed è necessario utilizzare diversi chip I2C in diverse modalità I2C, devi scendere a compromessi tra questi chip. Oppure puoi utilizzare il pullup adattabile, mostrato in Figura 1.
Figura 1: Il pullup adattabile in cui un transistor chiuso collega resistori aggiuntivi R5 e R6 in parallelo ai resistori pullup principali R1 e R2
Il circuito è piuttosto semplice: un transistor chiuso collega i resistori aggiuntivi R5 e R6 in parallelo ai resistori pullup principali R1 e R2.
La connessione può essere controllata ad esempio da GPIO, come mostrato nella Figura 1, e dovrebbe essere eseguita prima che avvenga lo scambio veloce di dati.
Un’altra soluzione è mostrata in figura 2, che rappresenta la metà dell’intero circuito (la seconda metà per SDA è omessa per brevità). Il circuito utilizza un interruttore analogico (ad esempio TS5A3159 di TI) per disconnettere la parte “veloce” del bus. Mentre è disconnesso, il resistore R5 fornisce un livello di tensione alto (inattivo) sul bus. Si noti che è necessario tenere conto della capacità dell’interruttore, che può essere sufficientemente grande (da 20 a 100 pF).
figura 2: Soluzione pullup adattabile alternativa che utilizza un interruttore analogico per disconnettere la parte “veloce” del bus.
—Peter Demchenko ha studiato matematica all’Università di Vilnius e ha lavorato nello sviluppo di software.
Contenuto relativo
- La rete pullup/pulldown attiva consente di risparmiare watt
- Resistenze di pull-up
- Un GPIO autodiagnostico
- La sonda logica ha un ampio intervallo di tensione
Il post Pullup adattabile è apparso per la prima volta su EDN.
[ad_2]
Source link