secondary prescaler pic24

Sep 26, 2012 12 Replies

ciao!



sul datasheet di un pic24fj vengono utilizzati 3 bit per impostare un prescaler:

formatting link



ma non riesco a capire che logica si utilizzi per i divisori... per il primary prescaler (PPRE) nessun dubbio: 4 divisori mappati su 2 bit; per il secondary prescaler (SPRE) vengono impiegati 3 bit quindi mi aspetto 8 divisori possibili a meno che non ci siano dei valori non ammessi... ma sul ds non dice nulla a riguardo



voi come interpretate?


-ice-


Io la leggo cosi': PPRE e' mappato come descritto, SPRE divide per 8-x dove x e' il valore dei 3 bit SPRE2:0.

Ciao!

Muvideo altrove Fabio Eboli nella vita reale...

Il giorno mercoled=EC 26 settembre 2012 11:40:11 UTC+2, ice ha scritto: [CUT]

Nel datasheet che ho appena aperto, a pagina 142 c'=E8 una tabella dove =E8= evidenziato che il Secondary Prescaler assume valori 1-2-4-6-8 .

Ciao!

Il giorno mercoledì 26 settembre 2012 21:47:53 UTC+2, Hexfet13 ha scritto :

è evidenziato che il Secondary Prescaler assume valori 1-2-4-6-8 .

che datasheet hai, di quale pic? ad ogni modo sono 6 valori, non 8... quali sono quelli non ammessi e a qual i combinazioni dei 3 bit corrispondono?

Il giorno lunedì 1 ottobre 2012 00:04:16 UTC+2, ice ha scritto: [...]

è evidenziato che il Secondary Prescaler assume valori 1-2-4-6-8 .

Questo: ww1.microchip.com/downloads/en/devicedoc/39881b.pdf

Il giorno lunedì 1 ottobre 2012 10:26:29 UTC+2, Hexfet13 ha scritto:

ho visto; solo che non dice che combinazione dei 3 bit (di spre) usare per ottenre di v1, div2, div4, div6

ragionando a specchio potrebbe essere:

000 --> 8:1 011 --> 6:1 101 --> 4:1 110 --> 2:1 111 --> 1:1

cmq essendoci un divisore per 6 significa che nel silicio da qualche parte devono averlo implementato con un contatore non con uno shift register... m i chiedo come mai non abbiano a questo punto implementato anche la division e per 7, 5 e 3

grazie

-ice-

Se hai il micro a portata di mano non puoi provare le combinazionie e verificare con un oscilloscopio?

Muvideo altrove Fabio Eboli nella vita reale...

Il giorno lunedì 1 ottobre 2012 16:20:25 UTC+2, ice ha scritto:

div1, div2, div4, div6

e devono averlo implementato con un contatore non con uno shift register... mi chiedo come mai non abbiano a questo punto implementato anche la divisi one per 7, 5 e 3

Hai ragione, effettivamente è strano: prova a segnalare il problema del d atasheet, dovrebbero risponderti visto che la cosa non è presente nemmeno nell'errata. Ciao!

Il giorno lunedì 1 ottobre 2012 18:23:39 UTC+2, Fabio_78 ha scritto:

ho preso appuntamento con un ing microchip, vediamo cosa dicono

-ice-

Il giorno lunedì 1 ottobre 2012 18:33:00 UTC+2, Hexfet13 ha scritto:

datasheet, dovrebbero risponderti visto che la cosa non è presente nemme no nell'errata.

"The values available related to SPRE register are:

111 = Secondary prescale 1:1 110 = Secondary prescale 2:1 101 = Secondary prescale 3:1 100 = Secondary prescale 4:1 011 = Secondary prescale 5:1 010 = Secondary prescale 6:1 001 = Secondary prescale 7:1 000 = Secondary prescale 8:1 but the the values valid that you can use are only: 111 = Secondary prescale 1:1 110 = Secondary prescale 2:1 100 = Secondary prescale 4:1 010 = Secondary prescale 6:1 000 = Secondary prescale 8:1"

-ice-

Il giorno giovedì 11 ottobre 2012 08:33:00 UTC+2, ice ha scritto:

el datasheet, dovrebbero risponderti visto che la cosa non è presente nem meno nell'errata.

Vedo che ti hanno risposto: ottimo direi! Ciao!

Il giorno venerdì 12 ottobre 2012 23:34:31 UTC+2, Hexfet13 ha scritto:

mi sembra il minimo, siamo clienti :) però mi ha fatto strano che mi abbiano risposto con un "secondo me è co sì", proponendo la soluzione che ho postato!

-ice-

Il giorno sabato 13 ottobre 2012 14:50:27 UTC+2, ice ha scritto:

così", proponendo la soluzione che ho postato!

Ti hanno risposto "secondo me è cosi'"???? ...sono esterrefatto!

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required