Frequenza massima di clock PIC18F4550
10 Anni 10 Mesi fa #1
da bading
http:\www.d2l.it
Frequenza massima di clock PIC18F4550 è stato creato da bading
Qualche domanda sul clock e velocità di esecuzione programmi del PIC18F4550.
Il quarzo montato su freedom II è da 20Mhz e dunque periodo del clock 0.05uS.
Ogni istruzione richiede 4 cicli di clock e dunque il tempo minimo risulta di 0.2uS.
E' possibile sfruttando il PLL aumentare la velocità di esecuzione?
Il massimo è 96MHz o 48Mhz?
Sullo figura 2-1 del datasheet "PIC18F2455/2550/4455/4550 CLOCK DIAGRAM" vedo PLL 96MHz con "4MHz input only", ma sempre dallo schema il moltiplicatore massimo è x12 e 4x12 fa 48Mhz.
Sono un po confuso!
Grazie,
Dario
Il quarzo montato su freedom II è da 20Mhz e dunque periodo del clock 0.05uS.
Ogni istruzione richiede 4 cicli di clock e dunque il tempo minimo risulta di 0.2uS.
E' possibile sfruttando il PLL aumentare la velocità di esecuzione?
Il massimo è 96MHz o 48Mhz?
Sullo figura 2-1 del datasheet "PIC18F2455/2550/4455/4550 CLOCK DIAGRAM" vedo PLL 96MHz con "4MHz input only", ma sempre dallo schema il moltiplicatore massimo è x12 e 4x12 fa 48Mhz.
Sono un po confuso!
Grazie,
Dario
http:\www.d2l.it
Si prega Accedi o Crea un account a partecipare alla conversazione.
- bading
- Autore della discussione
- Elite Member
Riduci
Di più
10 Anni 10 Mesi fa #2
da shinshi
Risposta da shinshi al topic Frequenza massima di clock PIC18F4550
Provo a risponderti quello che ho capito io leggendo a pag. 26 paragrafo 2.2.4:
Il PLL ha un input fisso di 4MHz e un output fisso di 96MHz, per questo è necessario selezionare il giusto "divisore" (non moltiplicatore) nel Prescaler per avere i 4MHz in ingresso al PLL. Infatti usando il modulo USB su Freedom II con quarzo da 20MHz PLLDIV viene posto a 5, per avere 20:5=4MHz in input al PLL.
Per la risposta alla prima domanda, si, è possibile aumentare il clock alla CPU con quarzo da 20MHz fino a 48MHz infatti dopo il PLL c'è il POSTSCALER che può essere configurato come minimo divisore a 2.
Prima di considerare valide le mie asserzioni, per sicurezza, aspetta che qulcun'altro le confermi o smentisca.
Saluti
Luca
Il PLL ha un input fisso di 4MHz e un output fisso di 96MHz, per questo è necessario selezionare il giusto "divisore" (non moltiplicatore) nel Prescaler per avere i 4MHz in ingresso al PLL. Infatti usando il modulo USB su Freedom II con quarzo da 20MHz PLLDIV viene posto a 5, per avere 20:5=4MHz in input al PLL.
Per la risposta alla prima domanda, si, è possibile aumentare il clock alla CPU con quarzo da 20MHz fino a 48MHz infatti dopo il PLL c'è il POSTSCALER che può essere configurato come minimo divisore a 2.
Prima di considerare valide le mie asserzioni, per sicurezza, aspetta che qulcun'altro le confermi o smentisca.
Saluti
Luca
Si prega Accedi o Crea un account a partecipare alla conversazione.
- shinshi
- Elite Member
Riduci
Di più
- Messaggi: 293
- Ringraziamenti ricevuti 29
10 Anni 10 Mesi fa #3
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Frequenza massima di clock PIC18F4550
Ciao Dario,
confermo quanto detto da Luca.
La frequenza massima che riesci ad impostare per il PIC18F4550 è di 48MHz e il ciclo istruzioni è 1/4.
Saluti,
Mauro
confermo quanto detto da Luca.
La frequenza massima che riesci ad impostare per il PIC18F4550 è di 48MHz e il ciclo istruzioni è 1/4.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 10 Mesi fa #4
da bading
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Risposta da bading al topic Frequenza massima di clock PIC18F4550
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Si prega Accedi o Crea un account a partecipare alla conversazione.
10 Anni 10 Mesi fa - 10 Anni 10 Mesi fa #5
da shinshi
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Risposta da shinshi al topic Frequenza massima di clock PIC18F4550
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- shinshi
- Elite Member
Riduci
Di più
- Messaggi: 293
- Ringraziamenti ricevuti 29
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Login
© LaurTec 2006 - 2024