Imparare a scrivere una eeprom partendo da 0

9 Anni 11 Mesi fa #6 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 10 Mesi fa #7 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Imparare a scrivere una eeprom partendo da 0
Ciao Losty!

dal codice mi aspetto che start sia una funzione o macro,
potrebbe essere che la sintassi giusta sia start(); e non start;

L'errore e' subito dopo l'if ma e' segnalato sull'if.

Controlla anche stop;

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
9 Anni 5 Mesi fa #8 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 - 9 Anni 5 Mesi fa #9 da alfa75
Risposta da alfa75 al topic Imparare a scrivere una eeprom partendo da 0
Ciao losty

i conti che hai fatto non mi tornano tanto...(se ti serve 1kHz mentre sono ok per 100kHz)
analiziamo la cosa
con un quarzo di 20MHz un ciclo macchina durerà FOSC/4 quindi 5MHz che sono t=1/f -> t=(1/(5*10^6)) -> t=200*10^-9 S -> 200nS per intenderci
quindi se vuoi un ritardo di 1kHz che in secondi diventa t=(1/(1*10^3) -> t=1mS
applicando un po di proprieta delle potenze facciamo diventare per praticita quei 200nS in 2x10^-7 S
quindi..
il fattore moltiplicativo per ricavare 1kHz sarà...
(1*10^-3)/(2*10^-7)=0.5*10^4 -> eliminado la virgola 5*10^3 cioè 5000
ma se ti servono 100kHz diventera 50

per sicurezza facciamo la prova del 9....

5000*200ns -> 5000*(200*10^-9)=1*10^-3S cioe 1mS che equivale ad 1kHz



dopo questa parentesi matematica spero di esserti stato di aiuto :)

ciao
Andrea
Ultima Modifica 9 Anni 5 Mesi fa da alfa75.

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

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 5 Mesi fa #10 da lo_sty
Risposta da lo_sty al topic Imparare a scrivere una eeprom partendo da 0
Grazie per la risposta .
Mi sono sbagliato , il segnale è da 100Khz e non da 1Khz .
Visto che il valore 50 è esatto vuol dire che c'è qualche errore nel codice perchè la eeprom non viene scritta

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

  • lo_sty
  • Junior Member
  • Junior Member
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