Diseñé una placa y la envié a China para que hicieran la PCB y montaran las piezas.
Contiene una CPU ARM y un chip ethernet físico de Micrel.
Utilicé un Oscilador FOX FXO-HC536R-25 (25 MHz) para manejar tanto el ARM como el PHY.
El OSC declaró la tapa de salida a 15 pF. Tanto el ARM como el PHY tenían 5-7 pF en las entradas EXTAL.
No pude conectar JTAG a la CPU así que empecé a ver qué problema podía existir.
Estoy usando un osciloscopio Rigol de 100 MHz y 1 GSa/s para ver el pin de salida del OSC.
Obtengo una onda sinusoidal con un periodo de 6 ms.
Los voltajes de alimentación, habilitación y tierra son buenos en el OSC.
Consideré que la CPU y el PHY podrían estar cargando la salida del OSC, así que corté la traza de salida del OSC separándola de todas las demás trazas.
La misma onda sinusoidal después de quitarla de los circuitos que manejaba.
Soy un viejo EE, pero principalmente de software los últimos 40 años.
¿Puede alguien sugerirme cómo debo proceder a partir de aquí?
A mí me parece que el OSC de FOX no está funcionando correctamente -- ¿qué podría causar eso sin carga?
¿Hay algún problema que pueda ocurrir durante el montaje que pueda estar causando el problema? Es SMD con las almohadillas debajo de la lata del OSC.
Si miras la foto real de la placa, puedes ver que limpié la máscara de soldadura de las 3 trazas para medir realmente los voltajes en la traza/pad del OSC. También puedes ver donde corté la traza justo antes de la vía para eliminar toda la carga del OSC.
Sonda de alcance X10.
Tapón de desacoplamiento C21 justo debajo del OSC
He adquirido 10 prototipos.
He probado los 10 y el mismo comportamiento del OSC.
Me he dado cuenta de algo. Cuando se aplicó la energía, obtuve una onda sinusoidal de 166 hz. Desconecto la alimentación y, a medida que el voltaje decae, la salida se convierte en una onda cuadrada, de amplitud reducida pero de frecuencia aumentada - no puedo decir la frecuencia exacta ya que decae rápidamente.
He pedido unos osciladores a Mouser llegarán la semana que viene. Voy a actualizar mi estado en ese momento.
ACTUALIZACIÓN:
Esta mañana he llamado a FOX y he hablado con un par de ingenieros muy amables.
Resulta que ¡¡¡yo era el problema!!! Salgo de mi regulador de 3,3v y obtengo 3 carriles de alimentación de 3,3v por separado: Digital, Ethernet Analógico, y Audio Analógico. Cada carril tiene un cordón de ferrita para aislarlos.
Al oscilador de 25 mhz no le gustan las cuentas de ferrita en el suministro de energía. El OSC requiere unos 20 ma para arrancar y la perla de ferrita impide que esto ocurra.
He quitado el cordón de ferrita y lo he sustituido por un puente - el OSC funciona ahora como debería.
Gracias por los comentarios.
0 votos
Se me ocurren algunas posibilidades - pero para ayudar a incluir/excluir algunas cosas: (a) ¿Qué sonda del osciloscopio estás utilizando para medir la salida del oscilador? (b) ¿Qué carga capacitiva tiene, según su especificación? (c) "Tanto el ARM como el PHY tenían 5-7pF en las entradas EXTAL". ¿Quieres decir que has añadido condensadores de 5pF-7pF a estas entradas, o algo más? Ayudaría ver el esquema (o incluso sólo las partes actualmente relevantes) y una foto de la placa (por si algo "salta", que no adivinaremos sin verlo). (d) ¿Cuál es la tensión pk-pk del OSC sinusoidal o/p?
0 votos
No he añadido ninguna capacitancia adicional. Los 5-7pf son de las especificaciones típicas y máximas de los chips. ¿Cómo puedo añadir imágenes? Onda sinusoidal 0 a 3.3v
0 votos
Gracias por la respuesta a los puntos (c) y (d). Eso me da algo en lo que pensar. Espero las demás :-) En cuanto a la adición de imágenes, hay varias maneras; la más fácil es utilizar el icono que hay encima del cuadro de edición, que parece un par de montañas (justo a la derecha del "{}").
0 votos
Sonda de alcance máximo 15 pf. Muestra bonitas esquinas cuadradas en la señal de prueba de onda cuadrada 1 khz. Lo que me preocupa es la frecuencia de la salida - en ninguna parte cerca de 25 mhz
1 votos
Gracias por las imágenes. La foto es un poco borrosa y no muestra mucho PCB alrededor del osc. Me preocupa que no se pueda ver C21 (la tapa de desacoplamiento para el osc). ¿A qué distancia está esa tapa? También parece que hay salpicaduras de soldadura desde los pads de PCB para el osc, hasta la serigrafía para "U10". ¿Es eso cierto? ¿Hay alguna posibilidad de que las salpicaduras sean relevantes? Sé que estás preocupado por la frecuencia, pero eso es sólo uno de los problemas de lo que dijiste originalmente. El otro es la onda sinusoidal en lugar de la onda cuadrada correcta o/p. La carga excesiva de la tapa podría haber sido la causa, si usted utilizó una sonda x1, pero ahora respondió.
0 votos
Tal vez se salga del tema, pero me preguntaba quién hizo sus tablas. Las únicas selecciones que puedo ver en Internet no son amigables para la producción en masa.
0 votos
Elecrow. Hicieron un buen trabajo y fue un placer trabajar con ellos. De principio a fin en 4 o 5 semanas. El precio fue el mismo que el de otro proveedor, y los dos estaban en el mismo nivel. Hasta ahora, estoy contento y volveré a utilizarlos.
0 votos
¿Tenías condensadores en el lado del oscilador de la perla de ferrita?