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

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


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 16 agosto 09, 15:56   #1 (permalink)  Top
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
PIC 16F877A lento?!

Ciao, ho un problema.
Ho programmato il pic in oggetto per pilotare un display lcd alfanumerico e va lento....
Non mi era mai successo prima!!Praticamente mi scrive un carattere al secondo.
Utilizzo un quarzo da 16MHz ed i condensatori di risonanza sono corretti.
Quale potrebbe essere il problema?Con altri pic non ne avevo mai avuti, nemmeno con ram e rom sfruttate al massimo.
Per favore aiutatemi.
Grazie e Ciao.
__________________
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, 16:00   #2 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Mah'...
bisognerebbe vedere il programma, come pilota il display.
Non credo sia un problema del PIC.
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 16 agosto 09, 19:01   #3 (permalink)  Top
User
 
L'avatar di Mrk89
 
Data registr.: 29-05-2006
Residenza: Catania
Messaggi: 2.933
Beh, il programma deve scrivere su display valori letti dagli ingressi ADC.
Poi ha anche un menù sfogliabile con dei tasti...
Sono state create delle funzioni per sfoltire il main, potrebbe essere questo che rallenta?
__________________
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:04   #4 (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   #5 (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   #6 (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
Rispondi

Bookmarks




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 07:24.


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