1 votos

Problema del valor del ADC del STM32F103C8T6

Estamos diseñado e impreso el PCB de la placa de píldora azul stm32f103c8t6 según las normas stm. Después de la fabricación y el montaje terminado, conectamos la placa al software Keil y el dispositivo detectado y el programa también cargado perfectamente... nos enfrentamos a algunos problemas que se enumeran a continuación...

1.Valor ADC variado en la diferencia de ( + o - 50 ) ..rango total es (0 - 4095)

2.Hemos comprobado el programa con stm bluepill (placa de amazon)...funciona bien...pero nuestra placa pcbADC variado...significa que el programa es bueno y el hardware es algo malo.

3.Hemos quitado el oscilador de cristal (8Mhz) en nuestra placa..El valor del ADC funciona bien en nuestra placa.

¿Alguien tiene la amabilidad de ayudarme con este problema?

He adjuntado a continuación la imagen del diseño esquemático..

STM32f103c8t6

stm32f103c8t6 layout

6voto

Lisa Anne Puntos 108

Estoy de acuerdo con analogsystemsrf que la fuente de alimentación de la MCU es el problema más probable. Pero hay más problemas de los mencionados.

Echa un vistazo a Nota de aplicación AN2586 (Iniciándose en el desarrollo del hardware del STM32F10xxx). Describe claramente cómo debe diseñarse la fuente de alimentación. Varios temas deben ser mejorados:

  • Los condensadores de desacoplamiento deben estar cerca de cada pin de alimentación de la MCU
  • La alimentación analógica debe tener un conjunto separado de condensadores de desacoplamiento
  • Tanto la alimentación analógica como la digital deberían tener un condensador adicional más grande (1µF o 4.7µF además de los varios de 100nF)
  • La placa debe tener un plano de tierra
  • El condensador de salida del AMS1117 (1µF) está en el límite inferior

Actualización

Como ejemplo de diseño de un STM32F103C8 con componentes en una sola cara, véase la siguiente placa.

No tengo el esquema o el diseño de la PCB, pero estoy bastante seguro de que los condensadores cerca de las esquinas del STM32 MCU son los condensadores de desacoplamiento. El componente cerca de los pines A2/A3 podría ser incluso un cordón de ferrita para la alimentación analógica.

STM32F103C8 design

3voto

NuSkooler Puntos 2679

[No veo una CAPA DE PLANO DE SUELO. Si no hay tal capa, entonces necesita añadir un PLANO DE SUELO].

El ADC tiene un comparador de alta velocidad (probablemente sólo unos pocos nanosegundos necesarios para tomar una decisión de búsqueda binaria).

Para que ese comparador "decida" correctamente, la fuente de alimentación debe ser estable.

Sin embargo, con 10 miliMetros, o 20mm o 30mm, de traza de PCB entre los Reservorios de Carga externos y los circuitos internos, habrá mucho Kick Inductivo (rebote inductivo) en las trazas, y también acoplamiento magnético entre VDD_Dig y VDD_Analog.

Así que tienes que experimentar, soldando condensadores de montaje superficial de 0,1uF BAJO el MCU.

0voto

user3509716 Puntos 8

Gracias por sus valiosos comentarios..

  1. He cambiado mi esquema y diseño según los comentarios
  2. tapa de desacoplamiento cerca de la MCU
  3. capa GND separada para la alimentación
  4. Toda la tapa de desacoplamiento en la capa inferior

El diseño que se adjunta a continuación y comprobar si el diseño es bueno para la fabricación?

modified layout

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