Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

PIC18F452 SEMPLICI DOMANDE

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] PIC18F452 SEMPLICI DOMANDE

Messaggioda Foto Utente93enricobb » 5 lug 2011, 18:41

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 :)
Avatar utente
Foto Utente93enricobb
0 2
 
Messaggi: 14
Iscritto il: 3 lug 2011, 19:37

0
voti

[2] Re: PIC18F452 SEMPLICI DOMANDE

Messaggioda Foto Utenteposta10100 » 5 lug 2011, 18:49

Qui trovi tutte le risposte!

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

O_/
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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[3] Re: PIC18F452 SEMPLICI DOMANDE

Messaggioda Foto Utenteposta10100 » 5 lug 2011, 18:49

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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[4] Re: PIC18F452 SEMPLICI DOMANDE

Messaggioda Foto Utente93enricobb » 5 lug 2011, 18:51

Edit TF: eliminato quoting inutile

mikropascal
Avatar utente
Foto Utente93enricobb
0 2
 
Messaggi: 14
Iscritto il: 3 lug 2011, 19:37

0
voti

[5] Re: PIC18F452 SEMPLICI DOMANDE

Messaggioda Foto UtenteTardoFreak » 5 lug 2011, 18:55

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.
Avatar utente
Foto UtenteTardoFreak
73,9k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15754
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[6] Re: PIC18F452 SEMPLICI DOMANDE

Messaggioda Foto Utenteposta10100 » 5 lug 2011, 19:12

TardoFreak ha scritto:Per farlo funzionare a 40MHz devi usare un quarzo da 10MHz con il PLL interno

Giusto, mi era sfuggito il PLL... :oops:
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
Avatar utente
Foto Utenteposta10100
5.550 4 10 13
Master EY
Master EY
 
Messaggi: 4832
Iscritto il: 5 nov 2006, 0:09

0
voti

[7] Re: PIC18F452 SEMPLICI DOMANDE

Messaggioda Foto Utentetunderace » 23 ago 2011, 16:59

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.
Avatar utente
Foto Utentetunderace
10 1 3
 
Messaggi: 26
Iscritto il: 23 ago 2011, 16:04


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti