Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

PIC18 vs PIC16: configurazione dell'oscillatore

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[1] PIC18 vs PIC16: configurazione dell'oscillatore

Messaggioda Foto UtenteCandy » 9 apr 2016, 21:20

Noto che nei PIC18 la configurazione dell'oscillatore e dei prescaler e' parecchio piu' complessa rispetto ai PIC16.
Mentre nei PIC16 basta scegliere il tipo di oscillatore ed il prescaler, nei PIC18 con porta USB integrata, le cose si complicano parecchio.

Si complicano perche` mi sembra di capire che lo USB abbia bisogno delle sua frequenza di clock compatibile e non scelta a caso.

Alcune domande:
1. I registri che importano la frequenza di clock USB possono essere regolati in fase di inizializzazione dal programma utente?
2. Affinche` il processore si avvii con un clock noto, per poter fare le prime inizializzazioni, come si regolano i vari registri, o fuses?

Ho provato a guardare qualche esempio, un poco di corsa, ma non ne intuisco la logica.

Chi mi spiega, in breve, come regolare registri e fuses per arrivare ad un clock noto per il programma, e per la USB?

Grazie.
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[2] Re: PIC18 vs PIC16: configurazione dell'oscillatore

Messaggioda Foto UtenteTardoFreak » 9 apr 2016, 22:29

Nei PIC18 l'USB ha bisogno di un clock a 48MHz (se non ricordo male).
In alcuni modelli è possibile impostare PLL da fuses, in altri (p.e. PIC18F47J53) bisogna fare l'operazione da programma, con poche istruzioni ma tramite firmware.
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

[3] Re: PIC18 vs PIC16: configurazione dell'oscillatore

Messaggioda Foto UtenteTardoFreak » 10 apr 2016, 0:10

Puoi indicare la sigla del PIC18 in questione per poterti dare una risposta precisa?
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

[4] Re: PIC18 vs PIC16: configurazione dell'oscillatore

Messaggioda Foto UtenteCandy » 10 apr 2016, 7:22

PIC18F47J53
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[5] Re: PIC18 vs PIC16: configurazione dell'oscillatore

Messaggioda Foto UtenteCandy » 10 apr 2016, 21:44

Qualcosa ho combinato. Anche il compilatore ci si e` messo di messo. Quello della HI TECH era vecchio e migrare allo XC8 non e` stato immediato ed indolore.
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[6] Re: PIC18 vs PIC16: configurazione dell'oscillatore

Messaggioda Foto Utentespeedyant » 10 apr 2016, 22:12

Non so se avevi visto un articolo di Foto UtenteTardoFreak sul pierin pic18 e l'USB:
http://www.electroyou.it/tardofreak/wiki/pierin-pic18-seriale-virtuale-usb

Incidentalmente i PIC sono gli stessi, potrebbe esserti utile
Son quello delle domande strane!
Avatar utente
Foto Utentespeedyant
5.093 3 6 8
Master
Master
 
Messaggi: 3877
Iscritto il: 9 lug 2013, 18:29
Località: Torino

0
voti

[7] Re: PIC18 vs PIC16: configurazione dell'oscillatore

Messaggioda Foto Utenteivanpascolo » 14 apr 2016, 21:11

Un consiglio, dai un'occhiata al code configurator di Microchip che ti permette di configurare le periferiche del micro in modo semplice, veloce e sicuro.
Avatar utente
Foto Utenteivanpascolo
20 3
New entry
New entry
 
Messaggi: 71
Iscritto il: 29 set 2014, 20:44

0
voti

[8] Re: PIC18 vs PIC16: configurazione dell'oscillatore

Messaggioda Foto UtenteCandy » 14 apr 2016, 22:35

Avevo scoperto anche quello.
Grazie.
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54


Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti