Progetti

   

Tutorial

   

Servizi

   
Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2

ARGOMENTO: ltlib uart e interrupt

ltlib uart e interrupt 8 Mesi 1 Settimana fa #6

  • marcoilgrande
  • Avatar di marcoilgrande
  • Offline
  • Fresh Boarder
  • Messaggi: 14
  • Karma: 0
Grazie di nuovo! Purtroppo mplab avra molti pregi ma non e proprio immediato da imparare.. Ma la char period cosa imposta?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

ltlib uart e interrupt 4 Mesi 3 Giorni fa #7

  • marcoilgrande
  • Avatar di marcoilgrande
  • Offline
  • Fresh Boarder
  • Messaggi: 14
  • Karma: 0
Ciao A tutti, ciao Mauro

Riesumo questa discussione usart e interrupt, perché ho notato che nonostante la velocità di 57600 il pic riceve solo un carattere alla volta e a distanza di un secondo: se la serie di dati gli arriva con un intervallo piu corto si blocca tutto e serve un riavvio. Si può migliorare questa prestazione?
Grazie,
Marxo
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

ltlib uart e interrupt 4 Mesi 3 Giorni fa #8

  • marcoilgrande
  • Avatar di marcoilgrande
  • Offline
  • Fresh Boarder
  • Messaggi: 14
  • Karma: 0
Dimenticavo quarzo 20 mhz e pic 18f4550
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

ltlib uart e interrupt 3 Mesi 3 Giorni fa #9

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Offline
  • Moderatore
  • Messaggi: 4494
  • Ringraziamenti ricevuti 520
  • Karma: 49
Se fai uso del codice mostrato nel primo thread, considera che la liberria LCD nell'interrupt service routine rallenta il tutto.

Va bene come semplice esempio, ma devi snellire le ISR.

Se non lo fai rischi di ricevere un secondo byte prima che sia letto il primo.
Se questo accade il modulo UART setta il flag dell'errore relativo all'overflow e si blocca.
Questo richiede il reset della MCU, qualora il FW non dovesse gestire l'errore e inizializzare nuovamente il modulo UART per ripristinarne il funzionamento.

Saluti,

Mauro
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Powered by Forum Kunena
   
© LaurTec 2006-2015