Hay una placa de STM32F103CBT6 sin cristal externo de alta velocidad.
Quiero usar el módulo USB en esta placa. La entrada del PLL es 4MHZ, ya que configuré la fuente del PLL al oscilador RC interno (8MHZ, generalmente con división 2x), luego configuro el PLL a 12x, lo que significa que el reloj al módulo USB es 48M.
Entonces el módulo USB funciona bien, parece estable.
Traté de calentar la placa a 80C para probar la estabilidad del módulo USB cuando la precisión del reloj disminuye, también intenté enfriarlo a -10C, no se produce ningún problema.
Pero todavía me preocupa la estabilidad del módulo USB manejado de esta manera.
Algunas hojas de datos de la serie STM32F0 de ST enfatizan que su módulo usb es "crystaless", lo que parece significar que el usb de otras series como STM32F1 no puede funcionar sin un cristal externo. Pero la hoja de datos de STM32F1 no dijo este problema con claridad.
Me pregunté si usb funciona lo suficientemente estable sin un cristal externo.
Por cierto, se necesita usb para agregar la función IAP al proyecto, por lo que es un problema grave.
Gracias.