Libreria LTlib_delay con clock a 31,25kHz

5 Anni 9 Mesi fa - 5 Anni 9 Mesi fa #1 da Bandini
Libreria LTlib_delay con clock a 31,25kHz è stato creato da Bandini
Salve a tutti, avrei un quesito de porre sperando che qualcuno possa aver avuto la mia stessa esigenza.
Sto utilizzando il compilatore XC8 con un PIC12LF1840 che faccio lavorare con il clock interno a 31,25kHz. Come devo settare il quarzo per la libreria LTlib_delay?

Grazie per l'attenzione
Ultima Modifica 5 Anni 9 Mesi fa da Bandini.

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

  • Bandini
  • New Member
  • New Member
Di più
5 Anni 9 Mesi fa - 5 Anni 9 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Libreria LTlib_delay con clock a 31,25kHz

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.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
5 Anni 9 Mesi fa - 5 Anni 9 Mesi fa #3 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Libreria LTlib_delay con clock a 31,25kHz
Se questo non dovesse andare bene, puoi modificare il file LTlib.c che trovi nella cartella src:

#ifdef __XC8
//1ms Delay at 1MHz trimmed down to 240 instead of 250
//to compensate the main loop
_delay(240);
#endif

se al posto di 240 scrivi 8, avrai, impostando la frequenza ad 1MHz, il valore esatto di ritardi (circa).

Per impostare la frequenza ad 1MHz devi cambiare:

volatile unsigned char delay_quartz_frequency_value = 20;

oppure eseguire la funzione delay_set_quartz (1); prima di usare altre funzioni delay_xxx.

Saluti,

Mauro
Ultima Modifica 5 Anni 9 Mesi fa da Mauro Laurenti.

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
5 Anni 9 Mesi fa #4 da Bandini
Risposta da Bandini al topic Libreria LTlib_delay con clock a 31,25kHz
Grazie mille Mauro. Domani se riesco faccio quanto mi hai suggerito poi ti farò sepere.

Come sempre grazie per la disponibilità.

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

  • Bandini
  • New Member
  • New Member
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