Hice mi propio Arduino Due de diy "bare bones" en una aplicación integrada. Básicamente estaba haciendo un amplificador de auriculares Bluetooth portátil para un proyecto escolar. El objetivo de la MCU era mostrar la información de la batería en una pantalla táctil LCD y controlar el volumen con una resistencia digital. Todo lo demás en mi tablero parece funcionar, incluyendo Bluetooth. Como se trataba de un prototipo, agregué un interruptor que pasaría por alto la resistencia digital e iría a un potenciómetro normal para controlar el volumen, así que sé que todo funciona en mi placa, excepto el SAM3x8E.
Aquí está el problema:
Cuando conecto el USB, el PC no reconoce el dispositivo en absoluto. No hay puertos COM disponibles en el administrador de dispositivos. Si presiono el botón de reinicio, el chip se calienta anormalmente. Incómodamente caliente al tacto! Si desconecta la alimentación y la vuelve a enchufar, incluso después de esperar uno o dos segundos, TODAVÍA comienza a calentarse. Solo después de que apagas y enciendes el botón ERASE unas cuantas veces, el chip finalmente deja de sobrecalentarse. Además, durante este proceso, mi regulador de 3v se desconecta como si el chip estuviera tomando demasiada corriente. (porque el led azul de 3.3v se apaga)
Después del ciclo de encendido, las cosas vuelven a la normalidad, y Bluetooth y el resto de mi amplificador funcionan bien. ¿Alguien puede echar un vistazo a mi esquema y ver si algo obvio está mal? Estoy un poco perdido, ¿alguna sugerencia para ayudar a diagnosticar este problema?
Mañana, lo conectaré a un osciloscopio para asegurarme de que mis cristales proporcionen reloj. ¿Alguna otra prueba que pueda realizar? He comprobado tres veces este esquema en comparación con una serie de esquemas de referencia de Arduino Due y SAM3x8E y no veo nada obviamente malo.
Aquí están los archivos Eagle Cad:
También algunas fotos:
Aquí está el tablero real (no les importa los falsos puentes improvisados):
También,aquíhayunesquemadelcircuitodealimentación: