salve devo usare 3 integrati (video MUX) euguali tra loro per realizzare un commutatore audio/video, con comando in I2C. volevo pilotare la commutazione con un uC con uscita I2C, è possibile ,tralasciando il segnale di controllo ACK, ovvero il segnale di ritorno , inviare a tutti è 3 gli integrati gli stessi codici I2C contenporaneamente; oppure è preferibile dargli 3 indirizzi diversi e poi pilotarli una alla volta? grazie
Pilotare 2 I2C contenporaneamente?
Suppongo che tu voglia usare il bus in configurazione single-master, dato che dici di voler trascurare l'ACK... Se il uC è il master e i 3 integrati sono slave allora non vedo perchè dover assegnare a tutti lo stesso indirizzo. L'I2C supporta indirizzamento sia a 7 che a 10 bit, io assegnerei indirizzi diversi e controllerei anche l'ACK
Ciao!
se tutti e 3 gli IC hanno lo stesso indirizzo, basta che io esegua una sola volta la routine che mi cambia il collegamento tra IN e OUT degli integrati che mi fanno da switch Video/Audio ....e perche gli integrati che uso hanno solo 2 possibilità di indirzzamento emilio
cioè hanno un solo bit per essere indirizzati?
se è così ne colleghi due sullo stesso bus i2c. poi ti servono altre 2 linee per fare un altro bus i2c su cui colleghi il terzo
ciao!
ciao ma non posso collegarli tutti e 3 sullo stesso bus I2C? emilio
mi hai detto che i tuoi ic hanno solo 2 possibilità di indirizzamento, quindi su un bus i2c al max puoi metterne 2!
mandami un link del datasheet così ci guardo e poi ti dico
ciao forse non ci siamo capiti oppure ho descritto male quello che voglio fare:
devo comandare 3 integrati che devono fare ESATTAMENTE le stesse cose sono degli switch video (TEA6415), quindi quando io voglio portare il segnale dal IN4 all'OUT2 lo devo fare su tutti e 3 gli ic. quindi mi sono domandato : perche ripetere 3 volte la stessa routine di comando sull'I2C? se metto tutte le stesse linee in parallelo e trascuro il controllo dell'ACK, quando invio il i 2 byte di comando tutti e 3 gli integrati mi dovrebbero commutare assieme? o no? emilio
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required