PIC18 vs PIC16: configurazione dell'oscillatore
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.
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.