PIC 16F877A lento?! - BaroneRosso.it - Forum Modellismo

Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 16 agosto 09, 19:04   #1 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
L'unica cosa che mi sembra strana è il Pic lento.
Se non puoi fare debug, prova a fare qualche test empirico, tipo accendere e spegnere un led ogni 300ms.
Controlla quanto durano eventuali routine di interrupt o se arrivano troppo di frequente...
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 16 agosto 09, 19:09   #2 (permalink)  Top
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
Citazione:
Originalmente inviato da illez Visualizza messaggio
L'unica cosa che mi sembra strana è il Pic lento.
Se non puoi fare debug, prova a fare qualche test empirico, tipo accendere e spegnere un led ogni 300ms.
Controlla quanto durano eventuali routine di interrupt o se arrivano troppo di frequente...
Ecco appunto.....Nel programma all'inizio c'è una routine per far accendere dei leds in sequenza...I led dovrebbero accendersi appena il pic viene alimentato, invece passano 20 e più secondi prima che si accenda il primo, poi gli altri si accendono alla velocità normale, poi rallenta tutto di nuovo.
__________________
Il filo attaccato all'antenna non mente mai....Troppo vento, si torna a casa....
I miei circuiti elettronici autocostruiti: Postbruciatore per ventole intubate ; Circuito luci per aeromodello-elimodello ; Rallenta servo con protezione da corto circuito
Mrk89 non è collegato   Rispondi citando
Vecchio 16 agosto 09, 19:13   #3 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Interrupt?

Flag di compilazione? (hai impostato i valori corretti per il tuo clock? Watchdog?)
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 16 agosto 09, 19:20   #4 (permalink)  Top
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
Citazione:
Originalmente inviato da illez Visualizza messaggio
Interrupt?

Flag di compilazione? (hai impostato i valori corretti per il tuo clock? Watchdog?)
Ricontrollati più volte....o mi è sfuggito qualcosa...oppure non so...
__________________
Il filo attaccato all'antenna non mente mai....Troppo vento, si torna a casa....
I miei circuiti elettronici autocostruiti: Postbruciatore per ventole intubate ; Circuito luci per aeromodello-elimodello ; Rallenta servo con protezione da corto circuito
Mrk89 non è collegato   Rispondi citando
Vecchio 16 agosto 09, 19:28   #5 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
vediamo:
1. il pic è guasto. Carica sopra il classico programmino che fa lampeggiare 1 led e vedi. Se non funziona a dovere, è questa l'ipotesi corretta.
2. hai sbagliato qualcosa. Supponiamo i flag siano corretti. Andrei a vedere gli interrupt ogni quanto arrivano ma soprattutto quanto durano. Un ciclo sbagliato all'interno di un interrupt e sei fregato.
Se ci pensi, se il pic passa il suo tempo gestendo l'int, va lento...

Però solo tu conosci il programma e puoi dare la risposta corretta
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 16 agosto 09, 20:56   #6 (permalink)  Top
User
 
L'avatar di ElNonino
 
Data registr.: 06-05-2007
Residenza: Tre Ville (Preore)
Messaggi: 3.605
Invia un messaggio via MSN a ElNonino
In che linguaggio/compilatore è scritto il programma ?

__________________
Peace & Love
Fate le cose nel modo più semplice possibile, ma senza semplificare. (A. Einstein)
ElNonino non è collegato   Rispondi citando
Vecchio 17 agosto 09, 00:10   #7 (permalink)  Top
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
Citazione:
Originalmente inviato da ElNonino Visualizza messaggio
In che linguaggio/compilatore è scritto il programma ?

E' scritto in MikroC.
__________________
Il filo attaccato all'antenna non mente mai....Troppo vento, si torna a casa....
I miei circuiti elettronici autocostruiti: Postbruciatore per ventole intubate ; Circuito luci per aeromodello-elimodello ; Rallenta servo con protezione da corto circuito
Mrk89 non è collegato   Rispondi citando
Rispondi

Bookmarks



Strumenti discussione
Visualizzazione

Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
Lento ma potente fishwolf Motoscafi con Motore Elettrico 18 05 novembre 07 11:48
E' lento? CantZ506 Segnalazione Bug e consigli 14 01 febbraio 06 22:08
Forum lento, lento. fai4602 Segnalazione Bug e consigli 33 03 dicembre 05 21:42
Pic, mio caro Pic.... fai4602 Circuiti Elettronici 7 24 novembre 03 19:34



Tutti gli orari sono GMT +2. Adesso sono le 17:03.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002