traslatore di livelli bidirezionale con mosfet
Salve.
Stavo cercando una soluzione semplice per far comunicare via I2C un microcontrollore alimentato a 5V con dispositivi alimentati a 3.3V, ed ho trovato in rete il semplice circuito mostrato in figura, che impiega un transistor per ogni linea. Mi stavo chiedendo come comportarmi con le resistenze di pull-up previste dal bus I2C.. Che faccio? Su ogni lato metto una coppia di resistenze (una per linea) collegate alla tensione propria di quel lato? Oppure non le metto perché ci sono già quelle connesse al transistor? E se per caso il dispositivo alimentato a 3.3v che intendo connettere prevede già delle resistenze di pull-up che succede? (queste andrebbero in parallelo a quelle del transistor modificando il valore della resistenza di pull-up effettiva e quindi la costante di tempo che regola la carica/scarica delle capacità della linea...)
Grazie.
Stavo cercando una soluzione semplice per far comunicare via I2C un microcontrollore alimentato a 5V con dispositivi alimentati a 3.3V, ed ho trovato in rete il semplice circuito mostrato in figura, che impiega un transistor per ogni linea. Mi stavo chiedendo come comportarmi con le resistenze di pull-up previste dal bus I2C.. Che faccio? Su ogni lato metto una coppia di resistenze (una per linea) collegate alla tensione propria di quel lato? Oppure non le metto perché ci sono già quelle connesse al transistor? E se per caso il dispositivo alimentato a 3.3v che intendo connettere prevede già delle resistenze di pull-up che succede? (queste andrebbero in parallelo a quelle del transistor modificando il valore della resistenza di pull-up effettiva e quindi la costante di tempo che regola la carica/scarica delle capacità della linea...)
Grazie.