VBAT pin y cristales externos en STM32F030R8T6

4

Hoja de datos de STM32F030 aquí .

  1. En la página 14, se menciona que:
  

"La selección del reloj del sistema se realiza en el inicio, sin embargo, el interno   El oscilador RC 8 MHz se selecciona como el reloj predeterminado de la CPU al reiniciar. Un   Se puede seleccionar un reloj externo de 4-32 MHz, en cuyo caso se monitorea   para el fracaso. "

Creo que el microcontrolador se puede ejecutar perfectamente usando el cristal interno. Estoy en lo cierto Si lo estoy, ¿en qué casos querría alguien conectar un cristal externo al controlador? ¿Es para ejecutar el controlador a una frecuencia más baja (para ahorrar energía)? Creo que esto también se puede lograr configurando algunos preescaladores en el reloj interno. ¿Existen ciertas aplicaciones que exigen el requisito de un cristal externo? Si es así, ¿cuáles podrían ser?

  1. La página 21 dice:
  

Las fuentes de reloj RTC pueden ser:

     

• Un cristal externo de 32.768 kHz

     

• Un resonador u oscilador

     

• El oscilador RC interno de baja potencia (frecuencia típica de 40 kHz)

     

• El reloj externo de alta velocidad dividido por 32

¿RTC podrá mantener la hora exacta en la fuente de reloj interna? Estoy bien con + -5 segundos por día. ¿Puedo lograr eso cómodamente?

Siempre he visto el uso de cristal de 32.768 kHz con chips RTC, lo que facilita el conteo debido al valor de 2 ^ 15. Sin embargo, la fuente de reloj interno le da una señal de 40 kHz. ¿Podría surgir algún problema debido a esto?

  1. Por lo general, en los microcontroladores con RTC interno, hay un pin VBAT dedicado que se usa para mantener el RTC activo durante un corte de energía. No pude encontrar un pin de este tipo en este dispositivo. ¿Dónde puedo conectar la batería para obtener el suministro de respaldo para RTC? Hay varios pines VDD pero no puedo distinguir si uno de ellos es VBAT o no y, en caso afirmativo, cuál es. Las definiciones de los pines son de la página 28-33.
pregunta Whiskeyjack

1 respuesta

4

1) Reloj de alta velocidad

Por lo general, la tolerancia en los osciladores MCU internos es mala. Es muy difícil para los fabricantes recortar la red RC interna que genera la frecuencia para obtener algo estable y preciso. En la MCU que menciona, por ejemplo, el HSI es 8MHz +/- 1%, lo cual es muy inexacto para una referencia de tiempo. Por ejemplo, el USB, hecho para ser fácilmente implementable y no requiere tiempos muy precisos, aún requiere +/- 0.25% para una comunicación a toda velocidad. Entonces, en este caso, necesitas un cristal. Un cristal generalmente tiene una tolerancia de +/- 50-100ppm (0.005% -0.01%).

Sin embargo, desde el punto de vista del consumo, es mejor utilizar el HSI que un cristal. El cristal requiere un circuito oscilador que generalmente consume más (al menos para los cristales en el rango de 8 MHz).

Y, sí, el prescaler permite ejecutar el MCU a una frecuencia más baja que el HSI o el cristal. Pero esto está disponible, sea cual sea la fuente del tiempo.

2) Reloj de baja velocidad

Si mira la página 60, verá que el oscilador interno de baja velocidad (LSI) puede estar en cualquier lugar entre 30 KHz y 50 KHz. Por lo tanto, ¡se acumularían hasta 6 horas de error por día! Y el reloj HSI al 1%, 15 minutos al día. Por lo tanto, si necesita menos de + -5 segundos por día de deriva, necesita un cristal. Y si haces los cálculos, incluso necesitas un cristal de 50 ppm (al menos).

De lo contrario, no habría ningún problema en dividir la frecuencia LSI por 40000 en lugar de 32768 para obtener un temporizador de ~ 1 segundo. El hardware lo permite.

3) VBAT

No hay pin VBAT, de hecho. Y esta funcionalidad no es proporcionada por uno de los pin VDD. Simplemente no existe en este MCU. Sin embargo, puede tener algunos circuitos externos para suministrar la batería completa al chip cuando no esté disponible el suministro normal (p. Ej., Con diodos de entrada) y poner la MCU en modo de espera (con LSE activa) para que no dibuje Demasiada corriente en la batería. Pero es menos paráctico en verdad.

    
respondido por el dim

Lea otras preguntas en las etiquetas