PIC18F452 SEMPLICI DOMANDE
Moderatore:
Paolino
7 messaggi
• Pagina 1 di 1
0
voti
salve a tutti...mi sto accingendo ad usare il PIC 18f452, fino ad ora ho usato sempre il 16f84 per scopo didattico...volevo sapere...si può utilizzare alla frequenza di 40 MHz? se si basta montare un quarzo da 40 MHz con gli appositi condensatori? quali registri in particolare devo impostare? (mi basta una sola interruzione) è possibile utilizzare il timer a 16 bit? se si perché il compilatore mi da errore quando gli assegno un valore superiore al 256? spero di non aver scritto troppe baggianate :)
-

93enricobb
0 2 - Messaggi: 14
- Iscritto il: 3 lug 2011, 19:37
0
voti
Qui trovi tutte le risposte!
In ogni caso se vuoi mandarlo a 40MHz quello non è il PIC adatto, arriva al massimo a 16MHz.

In ogni caso se vuoi mandarlo a 40MHz quello non è il PIC adatto, arriva al massimo a 16MHz.

http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
93enricobb ha scritto: è possibile utilizzare il timer a 16 bit? se si perché il compilatore mi da errore quando gli assegno un valore superiore al 256?
Quale compilatore?
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
Per farlo funzionare a 40MHz devi usare un quarzo da 10MHz con il PLL interno. Lo si seleziona con i bit di configurazione nella finestra di programmazione del micro MikroPascal.
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
TardoFreak ha scritto:Per farlo funzionare a 40MHz devi usare un quarzo da 10MHz con il PLL interno
Giusto, mi era sfuggito il PLL...
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
Tool gratuito per chi sviluppa su millefori.
Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)
Strumento per formule
-

posta10100
5.550 4 10 13 - Master EY

- Messaggi: 4832
- Iscritto il: 5 nov 2006, 0:09
0
voti
Io lo uso come il pane al lavoro e posso dirti che lo puoi usare con il quarzo da 10 con PLL oppure direttamente con il quarzo da 40MHz come faccio io.
Io non conosco mikropascal
Io uso assembler e quindi uso l'MPLAB IDE. Per far ciò è sufficente impostare il configuration bits che riguardano il quarzo in HS.
I timer a 16 bit sono tutti divisi in TIMERXH e TIMERXL quindi per caricare un valore a 16 bit dovrai caricarli uno alla volta. Un'attenzione particolare se dovessi usare l'MCC18 (il compilatore C della microchip) se carichi direttamente i timer a 16 bit (con il C si può fare) non mettere mai un brek point nell'istruzione che lo carica. C'è un'errata carridge che spiega che se fai ciò il timer verrà resettato. La stessa cosa se passi con la modalità passo passo.
Io non conosco mikropascal
Io uso assembler e quindi uso l'MPLAB IDE. Per far ciò è sufficente impostare il configuration bits che riguardano il quarzo in HS.
I timer a 16 bit sono tutti divisi in TIMERXH e TIMERXL quindi per caricare un valore a 16 bit dovrai caricarli uno alla volta. Un'attenzione particolare se dovessi usare l'MCC18 (il compilatore C della microchip) se carichi direttamente i timer a 16 bit (con il C si può fare) non mettere mai un brek point nell'istruzione che lo carica. C'è un'errata carridge che spiega che se fai ciò il timer verrà resettato. La stessa cosa se passi con la modalità passo passo.
7 messaggi
• Pagina 1 di 1
Torna a Firmware e programmazione
Chi c’è in linea
Visitano il forum: Nessuno e 0 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)