Crítica esquemática - ATMEGA328P y VS1063 [cerrado]

0

Mi conocimiento en diseño de PCB es muy limitado, por lo que he estado tratando de aprender todo lo que puedo por mi cuenta. ¡Algún comentario sobre mi primer diseño sería increíblemente útil!

Descripción

Se supone que

ATMEGA328P "A" recibe comandos en serie a través de USB, genera datos LED RGB a través de los dos puertos de LED y envía comandos a ATMEGA328P "B" a través de I2C.

ATMEGA328P "B" debe leer archivos MP3 de una tarjeta SD a través de SPI, y enviar datos a VS1063 para decodificar el audio que se reproduce a través de la toma AUX a un altavoz externo / auriculares.

Ambas ATMEGAs son TQFP. Las tiras de LED RGB conectadas son de 5V.

Preguntas

  1. ¿Se pueden conectar pines como CS, BSYNC y DREQ en VS1063 a cualquier GPIO?
  2. ¿Necesito los reguladores de voltaje lineales para 3V3 y 1V8? ¿O solo divisores de voltaje?
  3. ¿Puede ATMEGA328P "B" leer MP3 desde SD y luego enviar datos a VS1063 en la misma línea SPI?
  4. ¿Puedo dejar los pines no utilizados flotando? ¿Los conecto a tierra?
  5. ¿Puedo conectar las líneas I2C de ATMEGA directamente?
  6. ¿Qué debo tener en cuenta al diseñar el PCB?

Cualquier comentario adicional es muy apreciado!

Hojas de datos

ATMEGA328P Datasheet < br> Hoja de datos de VS1063
Hoja de datos de FT232RL

    
pregunta BlairAllDay

1 respuesta

1

¿Se pueden conectar pines como CS, BSYNC y DREQ en el VS1063 a cualquier GPIO?

Sí: esta sería la forma más fácil de usarlos, y es el enfoque que se muestra en la aplicación de ejemplo en la página 16 de su hoja de datos.

¿Necesito los reguladores de voltaje lineales para 3V3 y 1V8? ¿O solo divisores de tensión?

Reguladores. El uso actual puede variar en órdenes de magnitud, por lo tanto, a menos que planee perder mucha energía calentando su divisor de voltaje, será necesario un regulador.

¿ATMEGA328P "B" puede leer MP3 desde SD y luego enviar datos a VS1063 en la misma línea SPI?

Sí. Tiene líneas SS separadas para cada periférico, por lo que deberían funcionar bien en el mismo bus.

¿Puedo dejar los pines no utilizados flotando? ¿Los conecto a tierra?

En el microcontrolador, flotar está bien (aunque sugeriría adjuntarlos a un encabezado de pin en caso de que encuentres un uso para ellos más adelante). La hoja de datos del VS1063 indica que los pines GPIO no utilizados deben conectarse a tierra a través de un registro de 100K.

¿Puedo conectar líneas I2C de ATMEGA directamente?

¿Supongo que pretende utilizar uno como maestro I2C y el otro como esclavo I2C para habilitar la comunicación entre los dos? Esto es compatible, aunque necesitará un registro de recuperación en las líneas para que funcione. Consulte la nota de la aplicación aquí .

¿Qué debo tener en cuenta al diseñar el PCB?

Parece que no hay nada en el diseño que se destaque que requiera atención particular; Obviamente, preste atención a que sus condensadores de desacoplamiento estén lo suficientemente cerca de los circuitos integrados con los que están relacionados, y mantenga las rutas de audio alejadas de las fuentes de interferencia, pero debería ser un diseño razonablemente simple, por lo que puedo ver.

    
respondido por el Jules

Lea otras preguntas en las etiquetas