memoria eeprom 24lc16b

12 Anni 9 Mesi fa #16 da Akuryu
Risposta da Akuryu al topic Re: memoria eeprom 24lc16b
Ciao §Armando, io penso che puoi utilizzare solo i pin predisposti per l'I2C per fare quello che vuoi, anche se in linea di massimo e a livello puramente teorico, progettare una comunicazione utilizzando 2 IO è fattibile anche se un po oltre le nostre attuali capacità (senza offesa per nessuno)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Akuryu
  • Avatar di Akuryu
  • Premium Member
  • Premium Member
Di più
12 Anni 9 Mesi fa #17 da armando66me
Risposta da armando66me al topic Re: memoria eeprom 24lc16b
se si guarda il codice

i2c.c e i2c.h

#endif

#if defined (I2C_IO_V5)
#define I2C1_SCL TRISCbits.TRISC3
#define I2C1_SDA TRISCbits.TRISC4
#endif

#if defined (I2C_IO_V6)
#define I2C2_SCL TRISDbits.TRISD0
#define I2C2_SDA TRISDbits.TRISD1
#endif

#if defined (I2C_IO_V7)
#define I2C2_SCL TRISDbits.TRISD6
#define I2C2_SDA TRISDbits.TRISD5
#endif

#endif

la cosa non sembrerebbe cosi impossibile .... ma non ho idea da dove si possa settare la cosa

aspettiamo e sentiamo il parere del nostro mister Laurenti .....

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • armando66me
  • Junior Member
  • Junior Member
Di più
12 Anni 9 Mesi fa #18 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: memoria eeprom 24lc16b
Ciao Armando,

...e si!
...il PIC18F4550 ha bisogno di qualche carezza per l'I2C e non bisogna scordarsi dei pin spostati! :)

come ha detto Akuryu i pin del bus I2C sono fissi e appartengono ad un modulo.
Alcune volte alcune periferiche possono avere i pin impostabili (su due possibili alternative da impostare con la configuration word del PIC).
Non mi viene in mente nessun PIC18F che abbia questa funzione per il modulo I2C.

Per cambiare i pin a piacere dovresti implementare il protocollo I2C via software, ma non credo valga la pena quando hai un modulo a disposizione.
...sarebbe come darsi la zappa sui piedi! :)

In ogni modo tra le librerie standard della Microchip c'e' anche ila libreria I2C via softeare (come anche UART) ma personalmente non le ho mai usate.

Saluti,

Mauro

P.S.
Non aspettare la mia risposta... :)
Ci sono molte persone sul Forum che sanno le risposte ma non vogliono rispondere! :)
...e come vedi Akuryu aveva risposto correttamente...e consigliava giustamente di non darsi la zappa sui piedi! :)

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 9 Mesi fa #19 da armando66me
Risposta da armando66me al topic Re: memoria eeprom 24lc16b
si visto che il post era alla fine, x via della soluzione trovata e solo tu avevi risposto precedentemente e visto il codice I2C_IO_V?, aspettavo un tuo parere che confermasse l'esatta valutazione di Akuryu

per il resto vanno benessimo ultra stra benissimo i due pin su portB non ho nessuna intenzione di darmi una zappa di piedi complicandomi la vita in cose fuori da ogni logica umana .... vedi tu se ho gia un modulo e io ne dovrei implementare uno via software ...NNNOOOOOO

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • armando66me
  • Junior Member
  • Junior Member
Di più
12 Anni 9 Mesi fa #20 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: memoria eeprom 24lc16b
...il buon senso e' una virtù! :)

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login