• Welcome to LusoRobótica - Robótica em Português.
 

[Duvida]Partilha oscilador entre mcu e modulo

Started by Marvin, 30 de August de 2012, 10:52

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Marvin

Para optimizar a lista de componentes de um projecto precido de partilhar o cristal do atmega328p com um componente.

Na datasheet e white paper do componente mencionam que deve de ser o mcu a comandar o cristal e a capacitancia de carga do cristal (capacitance load) deve de ser escolha do mcu, sendo as especificações do componente um CL de 12pF e o componente aumenta a carga  ~1pF.   

No datasheet do atmega não encontro qual o CL indicado para o cristal e agora começam as minha duvidas em relação aos condensadores do cristal, pois os condensadores aconselhados para um cristal de 16Mhz são de 22pF, mas pela formula CL = (C1 * C2 / C1 + C2) + CS sendo CS a capacitancia da board que aconselham a ser definida como ~5pF

Com esta formula chego a CL ~ 13pf tendo em conta que o componente aumenta 1pF para 14pF será que é seguro manter os condensadores de 22pF?

Será que posso utilizar um cristal com CL de 18pF com os mesmos condensadores? Isto porque estou com dificuldade de encontrar um cristal de 13pF...

Ultima duvida, não encontro em nenhuma parte da datasheet do atmega o CL aconselhado para o cristal, estou a ver mal ou isso não é importante e posso escolher um qq?   
Dronetech BlogThe Scientist and the Geek

Njay

Também podes dispensar um pino do ATmega e usar isto:

8.9 Clock Output Buffer
The device can output the system clock on the CLKO pin. To enable the output, the CKOUT
Fuse has to be programmed. This mode is suitable when the chip clock is used to drive other circuits
on the system. The clock also will be output during reset, and the normal operation of I/O
pin will be overridden when the fuse is programmed. Any clock source, including the internal RC
Oscillator, can be selected when the clock is output on CLKO. If the System Clock Prescaler is
used, it is the divided system clock that is output.


O pino CLKO é o PB0, e esta funcionalidade é activa por um "fuse bit".

A escolha exacta dos condensadores depende do cristal :D

senso

Era o que ia dizer, Clock Out, ou se for um clock inferior a 1Mhz é usar um timer para o gerar.
Os cristais da Abracom que uso recomendam 18pF, é o que uso e funcionam bem.
Avr fanboy

Marvin

Eu tinha visto isso, mas não me dá jeito perder um pino preferia ligar directo ao cristal.

Senso o cristal da Abracom que usas que CL tem? 14pf?
Dronetech BlogThe Scientist and the Geek