Diseñar un tablero personalizado de arduino pro

0

Inspirado por el Arduino Pro y un reloj LED circular que hice el año pasado, estoy diseñando una nueva tabla circular pequeña similar a ambas de alguna manera. El Arduino Pro es un gran tablero, pero carece de un encabezado ICSP, lo que dificulta la carga de código en mi opinión.

Estoy haciendo esta placa para poder usarla fácilmente en mis proyectos futuros, por lo que algunos atributos de esta placa son versátiles y de bajo consumo de energía. Hasta ahora, solo tengo 3 botones diminutos, un pequeño MOSFET y un 74h595. ¿Hay algunas partes pequeñas que pueda agregar a esta pequeña tabla que podrían ser útiles? Y por último, pero no menos importante, ¿hay fallas en este diagrama de circuito?

    
pregunta Atmega 328

1 respuesta

2
  

¿Hay algunas partes pequeñas que pueda agregar a esta pequeña tabla que podrían ser útiles?

Eso es difícil de responder sin saber para qué planeas usarlo. Sin saber esto, esto es lo que agregaría:

  • Un cristal externo, ya sea 16MHz o 20MHz. El oscilador RC interno no es particularmente preciso y necesita calibración. Además, dado que ATmega es un chip bastante lento, me gustaría tener todos los ciclos en los que puedas ponerte en práctica.

  • Un regulador y un desacoplamiento adecuado. Estos no son opcionales. Un 5.1V Zener no es un regulador y su única tapa de desacoplamiento no marcada es insuficiente. Use un LDO pequeño y lea la hoja de datos para determinar qué condensadores requiere. Entonces, cada chip debe tener su propia tapa de desacoplamiento, tipo. 100nF, y probablemente un poco más para el registro de desplazamiento.

  • Un encabezado para el UART sería bueno, en caso de que quieras conectarte a través de una serie en algún momento.

  • Reemplazaría el registro de desplazamiento con un controlador I2C LED (guarda algunos pines IO), pero eso es preferencia personal.

  

Y por último, pero no menos importante, ¿hay fallas en este diagrama de circuito?

Sí. Hay problemas tanto eléctricos como esquemáticos:

  • La mayoría de sus partes tienen valores faltantes (C1, R1-R11, T1, R10, R11, ...)

  • Está utilizando una etiqueta de red para el terreno en dos lugares. Usa el símbolo de tierra.

  • Usted tiene conexiones netas donde no las necesita, y no hay conexiones netas donde las necesita. Es decir. no necesita uniones netas cuando un pin y una red se encuentran, pero sí las necesita en las uniones "T". IIRC, Eagle los agrega automáticamente, así que esto sugiere que no estaba usando la herramienta de red, en lugar de usar la herramienta de línea o algo así.

  • Una resistencia de 1k y un Zener de 5 V no es un buen esquema de regulación de potencia. Utilice un regulador real y asegúrese de desacoplarlo correctamente.

  • Use un símbolo de encabezado para el conector ICSP.

  • Sus botones necesitan pullup / pulldowns, y si fuera yo, no los encaminaría a pines analógicos, en lugar de eso, los reservaría para otros usos.

  • ¿Por qué ADC6 y ADC7 están vinculados a VCC / GND, respectivamente?

  • Los refdes T suelen estar reservados para transformadores, use Q para transistores.

  • PB3-PB5 no tiene que reservarse para ICSP, también puede dividirlos.

  • Todos los encabezados faltan designadores de referencia. Estos serán importantes si planea convertir esto en un tablero.

respondido por el uint128_t

Lea otras preguntas en las etiquetas