6 votos

Elección del resonador para el diseño del AtMega328P

La hoja de datos del ATMega328P especifica una capacitancia de carga para un resonador de 12-22pF pero los únicos 2 resonadores que encajan en mi diseño (de Digikey) tienen condensadores internos de 10pF y 33pF. ¿Cuál debo usar, el de 10pF o el de 33pF, y cuáles son las ventajas?

AtMega328P http://www.atmel.com/Images/Atmel-8271-8-bit-AVR-Microcontroller-ATmega48A-48PA-88A-88PA-168A-168PA-328-328P_datasheet.pdf

Resonador - CSTCE8M00G52-R0 http://www.murata.com/products/catalog/pdf/p16e.pdf

0 votos

Por curiosidad, ¿por qué no usas el oscilador RC interno? Creo que deberías poder sacarle 8 MHz...

0 votos

Por curiosidad, he construido 2 placas con cada una y he ejecutado mi aplicación. Ambos funcionan, pero deja abierta la cuestión de la fiabilidad de su funcionamiento en diferentes condiciones. (Funcionan con una Lipo de 1S sin regulador, así que aproximadamente 4.2-3V). Doov tiene un punto en que la investigación del oscilador RC puede haber valido la pena si lo hubiera considerado.

2voto

Borgar Puntos 12493

En realidad he tenido que mirar en algo similar (parte ligeramente diferente) recientemente y decidió utilizar sólo el oscilador RC interno. Parece que su problema es que desea ejecutar la parte en 3,3V por lo que el oscilador de 16 MHz (parte murata tradicionalmente visto en las placas de arduino) no es una opción (creo que la frecuencia más alta que puede "con seguridad" utilizar el 328 @ 3,3V es 13,333 MHz - ver el gráfico en la hoja de datos - se puede extrapolar linealmente). Si lo que quieres son 8 MHz entonces te sugiero que deseches el resonador externo y uses el oscilador RC interno. Creo que la parte se envía con la configuración de los fusibles de tal manera que de facto utiliza el RC interno con un divisor de reloj de 8. Usted tendrá que restablecer que los fusibles divisor de reloj a 1, pero usted debe estar bien. He encontrado este enlace, que puede ser útil. No necesitas usar el material de arduino, pero el enlace y las descargas proporcionan algunas pistas sobre cómo hacer esto fácilmente.

http://arduino.cc/en/Tutorial/ArduinoToBreadboard

0voto

Mark Biek Puntos 41769

Los dos condensadores están efectivamente en serie, por lo que el de 33 pF sería el mejor.

0 votos

¿a qué te refieres con "los dos condensadores"? Soy cauteloso a la hora de contradecir a alguien de tu estima :)

0 votos

Se necesitan dos condensadores de retroalimentación con los osciladores de cristal y de resonador cerámico utilizados con la mayoría de los MCU. Los resonadores cerámicos suelen llevarlos incluidos, como en este caso.

0 votos

Si añadieras condensadores externos adicionales a cada pata de este resonador, estarían en paralelo con los condensadores internos, ¿no es así?

0voto

razor Puntos 198

Los condensadores de 33 pF serían los mejores, puedes emparejarlos con un resonador de 16 MHz y eso significa que tus minsys pueden funcionar más rápido en lugar de usar 10 pF (frecuencia de resonador más baja también).

0 votos

He omitido que el uC se alimenta a 3,3V. La hoja de datos dice que se recomienda 8Mhz para 3.3V, y 16Mhz está bien a 5V.

0voto

Grambot Puntos 152

He utilizado este de Farnell: Código de pedido 2470366 también de Murata. A mí me funciona perfectamente. Digikey no es el proveedor más barato/rápido, pero si tienes que usarlos yo diría que compres uno de cada y los pruebes. Estamos hablando de un dispositivo de 16MHz, no de una configuración de 1,6GHz, por lo que tienes un margen favorable para las tolerancias.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X