Newsgroup: it.hobby.elettronica.digitale
Titolo: ENC28J60 e PIC18LF4520

Vorrei utilizzare solo il quarzo da 25MHz dell'ENC28J60 per generare 
anche il clock per il PIC18LF4520 (versione low-voltage). In questo modo 
posso utilizzare la stessa tensione di alimentazione (3.3V), evito le 
porte per il level-shifting e utilizzo un solo quarzo.
L'ENC28J60 ha proprio un pin d'uscita CLKOUT che fornisce un clock pari 
a 25MHz (oppure scalato) adatto ad essere collegato al clock d'ingresso 
(OSC1) di un PIC.
Però mi viene un dubbio. Le versioni low-voltage dei PIC sono limitate 
in frequenza tanto più bassa è la tensione di alimentazione. Nel 
datasheet c'è una legge lineare che indica la frequenza massima 
applicabile in funzione della tensione. Parte da soli 4MHz per una 
tensione di 2V e arriva a 40MHz per una tensione di 4.2V.
A 3.3V la frequenza massima sarebbe 25.628MHz, troppo vicino ai 25MHz 
nominali... funzionerà mai?
Potrei programmare il CLKOUT per funzionare a 12.5MHz, ma non voglio 
andare a mezza frequenza.

 ha
scritto:

Probabilmente funzionerà, la verifica da fare è in temperatura, di solito i
problemi possono manifestarsi a basse temperature di funzionamento.
Tieni presente anche che girare con un onda quadra a 25MHz per la scheda può
causare vari problemi sia di immunità che di emissione, ed è una cosa che va
ponderata molto.
--
ciao
  Stefano

 ponderata molto.
Sì, ci avevo pensato. Spero di poter collegare i due pin (CLKOUT 
dell'ENC e OSC1 del PIC) con una pista molto corta. Suggerimenti 
riguardo le terminazioni? Potrebbe essere utile una resistenza bassa 
(quanto?) vicino a CLKOUT per fare un passa-basso con la capacità della 
pista?

pista?
E' una cosa che può diminuire le emissioni ma peggiorare l'immunità, non
dimenticare che se il segnale del quarzo non è stabile il µC potrebbe sbagliare
il fetch delle istruzioni con conseguenze imprevedibili.
In definitiva se la pista è corta, con zone di 0V sotto e vicino dovrebbero
bastare un paio di condensatori da 100 ~ 220 pF in modo da diminure la risonanza
della pista, ma ti ripeto è una cosa che va ponderata bene.
Se hai qualche dubbio meglio usare 2 oscillatori.
--
ciao
  Stefano

 Se hai qualche dubbio meglio usare 2 oscillatori.
Non ne sono sicuro, però 25MHz non mi sembra una frequenza così alta da 
dover stare così attento. In altre apparecchiature spesso ci sono molte 
più frequenze in giro ed anche molto più alte.

più frequenze in giro ed anche molto più alte.
Si, ma devono essere cose ben studiate, ci sono piste sulle schede grafiche che
fanno dei giri strani per ragioni di fase.
Ma sono stampati multistrato con parecchie problematiche.
Non ti ho detto che non si può fare, ti ho solo detto che la cosa è da ponderare
bene, è diverso.
Se il collegamento è 2 centimetri e sei su un piano di massa ci saranno pochi
problemi, se invece fai una pista di 30 cm che gira per tutta la scheda allora
divento pessimista.
--
ciao
  Stefano

 divento pessimista.
Capito il concetto, grazie.

Tant'è che una linea ad "alta impedenza" è considerata una buona antenna.
Si, una buona antenna ricevente
Forse mi sono espresso male, ma il concetto è che per emettere ci vuole potenza,
quindi tensione e corrente.
Mi vengono in mente i problemi che aveva una scheda con un 68000 e un osc da
33MHz solo perchè qualcuno aveva messo una resistenza da 100 ohms sul clock.
Sull' analizzatore di spettro si vedeva un picco a 33 poi tutte le armoniche su
fino a diverse centinaia di MHz.
Tolta la resistenza si era quasi nei limiti dell'emissione con la scatola
aperta.
Messo un piccolo condensatore sul clk e tutto era a posto.
--
ciao
  Stefano