Estoy probando un reloj/calendario en tiempo real Abracon AB1815 (interfaz SPI) en un paquete QFN16 "divertido". Tiene una almohadilla VSS 17 que está conectada a tierra. Está en un expansor QFN17 a DIP para la creación de prototipos a 1,8 v. Lo refluí con pasta de soldadura de aguja-jeringa de calidad y una plancha de aire caliente digital. Todas las articulaciones se ven bien con aumento. Pero el pin "XO" (¿la salida del oscilador?) nunca hace nada visible en una sonda 10x/100MHz Iwatsu DSO. Ni siquiera un problema de inicio. Y el dispositivo no responde a los comandos SPI.
Ahora bien, esta hoja de datos es "una de esas" en las que muchas cosas se suponen o no se cubren claramente. El "Circuito de aplicación típico" en la página 4 está muy simplificado; se hace poca o ninguna mención de los diversos pines de vigilancia, interrupción, reinicio, etc. que DEBEN manejarse. La configuración inicial del dispositivo no se indica, debe deducirse de cada entrada en la sección de registro. (Tiene un oscilador RC interno, pero requiere un resonador externo, que no se menciona en la hoja de datos, excepto los bits de registro predeterminados). Y la convención de nomenclatura de los pines también es bastante aturdidora, como
para
para Interrupción Externa (aparentemente activo-bajo debido a la página 4...)
para Watchdog Interrupt (no se menciona el estado activo, necesita extracción en alguna parte)
para restablecimiento externo (activo bajo, necesita pull-up)
Intenté alternar entre todos los estados de estos con energía aplicada, sin oscilación, sin SPI.
El dispositivo se está encendiendo, ya que nRST (salida de reinicio) y algunos otros están bajos. Sin cambio de oscilador a 3.3v. Pronto tendré las medidas actuales.
Incluso pedí el diapasón Abracon ABS07-120-32.768kHz-T recomendado. 0,1" de ancho, soldado a un cabezal SIP2, conectado a la placa. Lo mismo: sin oscilación.
Medí la capacitancia entre segmentos de la placa de pruebas. 2pF repetible. Si eso lo estuviera afectando, al menos debería recibir alguna señal por un breve instante, ¿verdad?
Todo fuera de las ideas aquí. ¿Alguien usa uno de estos, o tiene algunas ideas que puedo probar? Tenga otro si está dañado, pero tal vez es algo que he pasado por alto.
Editar:
simular este circuito : esquema creado con CircuitLab
Así que revisé el esquema del kit de evaluación en comparación con el mío y no puedo ver ninguna diferencia. Aún así, agregué pull-ups de 10k a todas las entradas, excepto nCE
que SDI
estas son impulsadas por un tótem desde un PIC18LF. ( nIRQ3
es una salida de tótem). Usando una tapa de derivación de 0.1uF.
Confusamente, la placa de evaluación se refiere XO
como "Entrada de reloj". No sé si eso es cierto o no, pero todavía no obtengo respuesta de SPI y nada en XO
o XI
usando una sonda de 10M en una configuración de 10x (hasta 1mV/div).
Para que quede claro, estoy enviando al AB1815 lo siguiente: 0x0F (leer registro de estado), (sin respuesta), (sin respuesta).
Los pines SPI están multiplexados con otro dispositivo (línea SS separada), y eso funciona bien. Aquí hay una foto de MOSI y MISO durante la comunicación con el otro dispositivo. (Comando: 0x0B (registro de lectura), seguido de 0x00 (ID de dispositivo), devuelve 0xAD):
Dudo que simplemente XI
no XO
estén soldados correctamente, ya que todos los demás pines parecen funcionar bien. ¿Se requiere algún tipo de inicialización SPI para el AB1815? A punto de intentar enviarle un comando de reinicio al iniciar. ¡Gracias por cualquier idea que puedas dar!
La solución fue quitar el AB1815, limpiar la placa de circuito impreso, volver a aplicar con mucho cuidado un poco de pasta de soldadura y volver a fluir un AB1815 nuevo.
Al examinar el AB1815 original, parece que los pines 12 ( nCE
) y 16 ( XI
) no tenían la unión de soldadura de apariencia más confiable. En lugar de intentar volver a fluir, decidí probar con otro.
No puedo ver mucho en los pines XI
y XO
, pero está consumiendo alrededor de 0.02 µA (20 nA) en reposo en reposo y los comandos SPI están funcionando ahora. Definitivamente voy a dejar huellas de tapa de carga no pobladas en la PCB para el resonador en caso de que sea temperamental. ¡Gracias a todos!
MOSI y MISO: enviado 0x10 (Read Control1 Reg), devuelto 0x13 (esperado), etc.
Spehro Pefhany
Krunal Desai
rdtsc
nRST
al arrancar, por lo que hay conexión a tierra. ¿Me pregunto si podría ser el temido problema del flujo conductivo ?usuario76844
usuario76844
dave
usuario76844
richieqianle