Ciao,
su molti PIC le interfacce di comunicazione sono in mux sugli stessi pin di I/O. Ad esempio per il PIC18F4520 i pin SDI/SCK dell'interfaccia SPI sono condivisi con i pin SDA/SCL dell'I2C.
Io ho bisogno di entrambe le interfacce... cosa conviene fare? Aggiungere un mux esterno (perdendo la possibilità di usarle contemporaneamente) oppure fare del bit banging con una delle due?
E' comunque un peccato poiché sono già presenti nell'hardware :)
Un'altra soluzione che mi viene in mente è di condividere il bus dati anche tra perferiche con interfacce diverse e di abilitare quella che serve tramite un pin esterno di enable. Se proprio mancasse alla peggio spegnendo direttamente la periferica.
Cosa ne dite?
Marco / iw2nzm