FORUM: Pic Micro
Tutto quanto riguarda questi microprocessori... progetti, suggerimenti, aiuti, discussioni...ecc
reset tramite interrupt pic 16f628
Autore
Messaggio
opzioni
angelole
postato il: 24.08.2025, alle ore 10:40
reset tramite interrupt pic 16f628
Salve, è possibile produrre un reset al programma di un pic16f628, tramite un interrupt collegato al Timer1?
Pensavo di inserire un ORG 0x00 nella routine di interrupt ma non verrebbe processata l'istruzione RETFIE...
Voi che ne pensate? potrebbe funzionare?
harpefalcata
postato il: 07.01.2026, alle ore 14:42
Non sò se hai già risolto, perche questo messaggio mi risulta del 24 agosto. Spero di non fare necroposting, ma la tua domanda è interessante.
Al momento non uso i controller PICmicro ma, se non ricordo male, il timer 1 dispone lui stesso di un interrupt, che puoi abilitare ed assegnare al timer stesso. una volta che il timer avrà raggiunto overflow, se l'interrupt è abilitato, il program counter salterà direttamente all'indirizzo dell'interrupt handler associato a quel timer.
Logicamente, è buona regola inserire, in un nterrupt handler poco codice, proprio perche deve essere un interrupt, tipicamente settare un bit di stato, poi tornare dall'interrupt (retfie) ed eseguire, in polling il codice normalmente.
Il tempo è il miglior maestro, purtroppo uccide tutti i suoi allievi
Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito