Abracon RTCC - sin oscilación inicial, sin SPI

2

Estoy probando un Abracon AB1815 Reloj / calendario en tiempo real (Interfaz SPI) en un paquete QFN16 "divertido". Tiene un 17mo cojín de VSS que se pone a tierra. Está en un expansor de QFN17 a DIP para la creación de prototipos a 1.8v. Lo reflujé con una pasta de soldadura de aguja-jeringa de calidad y una plancha de aire caliente digital. Todas las uniones se ven bien bajo aumento. Pero el pin "XO" (¿la salida del oscilador?) Nunca hace nada visible en una sonda 10x / 100MHz Iwatsu DSO. Ni siquiera una señal de arranque. Y el dispositivo no responde a los comandos SPI.

Ahora esta hoja de datos es "una de esas" en la que muchas cosas se asumen o no se cubren claramente. El "Circuito de aplicación típico" en la página 4 se simplifica enormemente; Se hace poca o ninguna mención de los diversos watchdog, interrupciones, reinicios, etc. que DEBEN ser manejados. La configuración inicial del dispositivo no está establecida, debe deducirse de cada entrada en la sección de registro. (Tiene un oscilador RC interno, pero requiere un resonador externo, 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 insensata, como

\ $ \ text {nCE} \ $ para \ $ \ overline {\ text {CS}} \ $

\ $ \ text {EXTI} \ $ para Interrupción Externa (aparentemente activa-baja debido a la página 4 ...)

\ $ \ text {WDI} \ $ para Interrupción de Watchdog (no se menciona el estado activo, se necesita extracción en alguna parte)

\ $ \ text {nEXTR} \ $ para Restablecimiento externo (activo-bajo, necesita recuperación)

He intentado alternar entre todos los estados con potencia aplicada, sin oscilación, sin SPI.

El dispositivo está encendiéndose, ya que nRST (salida de reinicio) y algunos otros se están agotando. Sin cambio de oscilador a 3.3v. Obtendré las medidas actuales pronto.

Incluso pedí el diapasón recomendado de Abracon ABS07-120-32.768kHz-T. 0.1 "de ancho, soldado a un cabezal SIP2, enchufado a la placa. Ídem: sin oscilación.

Medí la capacitancia entre segmentos de la placa de pruebas. 2pF repetible. Si eso lo afectara, al menos debería obtener alguna señal por un breve instante, ¿verdad?

Aquí todas las ideas. ¿Alguien usa uno de estos, o tiene algunas ideas que pueda probar? Tenga otro si está dañado, pero tal vez sea algo que he pasado por alto.

Editar:

simular este circuito : esquema creado usando CircuitLab

Así que vine sobre el esquema de eval-kit contra el mío y no veo ninguna diferencia. Aún así, agregué 10k pull-ups a todas las entradas, excepto nCE y SDI , ya que estos son impulsados tótem desde un PIC18LF. ( nIRQ3 es una salida de tótem.) Utilizando una tapa de desvío de 0.1uF.

Confusamente, la placa eval se refiere a XO como "Entrada de reloj". No sé si eso es cierto o no, pero todavía no recibo respuesta de SPI y nada en XO o XI usando una sonda 10M en configuración de 10x (hasta 1mV / div.)

Para que quede claro, le estoy enviando al AB1815 lo siguiente: 0x0F (registro de estado de lectura), (sin respuesta), (sin respuesta).

  • Las interferencias en MISO muestran dónde se alterna la línea SCL, alrededor de 65 kHz.
  • nCE es correcto (bajo solo durante la transacción)
  • Probé todo tipo de CPOL y CPHA.
  • El kit eval incluye el código C, pero no contiene ninguna función "init" o "main".
  • Los bits predeterminados configuran el dispositivo para la operación del resonador de cristal.
  • Se muestran MOSI y MISO: 0x0F (leer el registro de estado), nada.

LospinesSPIsemultiplexanconotrodispositivo(líneaSSseparada),yesofuncionabien.AquíhayunafotodeMOSIyMISOdurantelacomunicaciónconelotrodispositivo.(Comando:0x0B(registrodelectura),seguidode0x00(IDdedispositivo),devuelve0xAD):

Dudo que solo XI o XO no estén soldados adecuadamente, ya que todos los otros pines parecen estar funcionando bien. ¿Se requiere algún tipo de inicialización SPI para el AB1815? A punto de intentar enviarlo un comando de reinicio en el inicio. ¡Gracias por cualquier información que puedas dar!

    
pregunta rdtsc

1 respuesta

3

La solución fue quitar el AB1815, limpiar la PCB, volver a aplicar con cuidado un poco de pasta de soldadura y hacer un nuevo AB1815.

Al examinar el AB1815 original, parece que los pines 12 ( nCE ) y 16 ( XI ) no tenían el enlace de soldadura más confiable. En lugar de intentar hacerlo de nuevo, decidí probar otro.

No puedo ver mucho en los pines XI y XO , pero está dibujando alrededor de 0.02µA (20nA) inactivo en inactivo y los comandos SPI están funcionando ahora. Definitivamente vamos a dejar huellas de tope de carga no pobladas en la PCB para el resonador en caso de que sea temperamental. ¡Gracias a todos!

MOSI y MISO: Enviado 0x10 (Lectura Control1 Reg), devuelto 0x13 (esperado), etc.

    
respondido por el rdtsc

Lea otras preguntas en las etiquetas