Así que esta es la primera vez que me alejo de los proyectos basados en Arduino y ahora estoy planeando un proyecto usando el STM32F105RBT6.
Es un analizador de bus CAN simple con algunos leds. Puedo agregar algunas E/S adicionales en el futuro.
En cuanto a la fuente de alimentación, planeo tenerla alimentada desde una entrada de 8-30v o el puerto USB. Creo que el circuito de suministro de energía adjunto debería funcionar.
He usado partes de esquemas de ejemplo y los esquemas de placas de desarrollo y evaluación que he encontrado en línea.
¿Funcionará el circuito adjunto? Me preocupa principalmente el circuito STM32 junto con la alimentación y el usb.
Primero, deberá colocar un regulador de voltaje, impulsado desde el pin de 5V del USB o tener un regulador externo de 3.3V. Podría usar un regulador lineal de caída baja, pero en mi diseño usé un TPS563200. Tienes que hacer esto, ya que el voltaje máximo está establecido en 4.0V.
El pin STM32s BOOT0 no es un pin lógico normal. Desea conectar BOOT0 a través de una resistencia de 10K antes de conectar el otro extremo a GND o VDD.
Debe verificar dos veces con las hojas de datos, pero creo que necesita conectar PA9 (OTG_FS_VBUS) al pin de 5 V del USB, y para admitir/detectar USB OTG también necesitará conectar PA10 (OTG_FS_ID). También parece que ha conectado el protector USB directamente a tierra. Hay muchas recomendaciones, pero la que yo uso es conectar GND a SHIELD con una resistencia de 1Mohm en paralelo con un capacitor de 0.1uF.
Por lo general, el interruptor de reinicio debe estar en paralelo con un capacitor. Sin embargo, me gusta usar un chip dedicado para esto, por ejemplo, el APX823.
Finalmente, eche un vistazo al diseño de referencia ( http://www.st.com/web/en/resource/technical/document/application_note/CD00164185.pdf ).
A su diseño de oscilador le falta la resistencia en serie entre OSC_OUT y X1.
Eche un vistazo a la sección de diseño de referencia 2.1 fig. 7
Blup1980
chris stratton
novato novato
mcmiln
mcmiln
novato novato
mcmiln
bakcsa83