Imparare a scrivere una eeprom partendo da 0

9 Anni 5 Mesi fa #11 da lo_sty
Risposta da lo_sty al topic Imparare a scrivere una eeprom partendo da 0

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

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

  • lo_sty
  • Junior Member
  • Junior Member
Di più
9 Anni 5 Mesi fa #12 da lo_sty
Risposta da lo_sty al topic Imparare a scrivere una eeprom partendo da 0
Mi sono fatto prestare un oscilloscopio ed ho usato la Delay_I2C impostata a 0 per accendere e spegnere un pin .
L'oscilloscopio mi mostra una bella onda quadra di 33Khz . Questo mi fa capire che la delay che uso non va bene e dovrò utilizzare il Timer0 con gli interrupt

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

  • lo_sty
  • Junior Member
  • Junior Member
Di più
9 Anni 5 Mesi fa #13 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Imparare a scrivere una eeprom partendo da 0
Una nota.
Il clock viene impostato dal master e lo slave si adegua visto che usa il clock fornito dal master.

Rimanendo nelle specifiche del bus, se invece di impostare 100KHz hai 33KHz, il tutto deve ancora funzionare.
Se non funziona il problema non lo devi ricercare nella frequenza sbagliata bensì altrove.

Se hai un oscilloscopio prova ad inviare in maniera continua dei dati e verifica che siano effettivamente trasmessi.
Poi collega il tuo slave device e verifica che effettivamente risponda.

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 LaurentiStefAMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login