ADV7180 Breakout Board - crítica buscada

0

Planeo hacer una tabla de ruptura para ADV7180 de Analog Devices. decodificador de video analógico IC. Me pregunto si alguien tendría la amabilidad de mirar por encima de mi esquema y el diseño de la pizarra y avisarme si estoy cometiendo algunos errores básicos antes de intentar que se haga la pizarra. En última instancia, espero conectar esto a un FPGA y hacer algo de procesamiento de imágenes antes de conectarme a otra placa con un codificador ADV7391.

Algunas de las preguntas sobre las que no estoy seguro:

  1. Este dispositivo tiene un reloj de datos de 27 MHz y un puerto paralelo. ¿Puedo usar pinheaders de 2,54 mm o necesito algo más adecuado para datos de alta velocidad?
  2. ¿Es seguro enrutar la línea del reloj sobre 2 líneas de datos como lo he hecho o necesito tomar esas 2 líneas en forma recta?
  3. Donde hay varios pines para una fuente, ¿necesito desacoplar los condensadores en cada pin o está bien tener condensadores de desacoplamiento en un pin y luego un rastro al otro pin?

Cualquier comentario o comentario será muy apreciado.

    
pregunta Batperson

2 respuestas

2

ADC de 10 bits que se ejecuta a 57-86 MHz según la hoja de datos? ...

No hay forma en el infierno de que esto funcione sin un plano firme. Además, un vistazo a cómo se colocan las tapas de desacoplamiento me hace creer que no tiene experiencia en este tipo de diseño de alta velocidad. Quiero decir, no es un crimen, ¿vale? Pero, por favor, no envíe esto a la fabricación de PCB, solo resultará en dolores de cabeza cuando intente hacer que funcione. Intentemos salvarte el dolor, ¿de acuerdo?

Puede obtener protos de 4 capas por $ 50 en estos días, lo que significa que, como aficionado, no vale la pena pasar un fin de semana haciendo un diseño perfecto de 2 capas ...

  

Este dispositivo tiene un reloj de datos de 27 MHz y un puerto paralelo. ¿Puedo usar cabezales de punta de 2,54 mm o necesito algo más adecuado para datos de alta velocidad?

Los cabezales de 2.54 mm están perfectamente bien siempre que haya suficientes pines de tierra, idealmente uno entre cada señal de alta velocidad, pero parece que este no es el caso, así que espere algunos problemas de integridad de la señal. Con resistencias para reducir la velocidad de las señales, debería funcionar, pero podría perder algunos LSB por ruido.

  

¿Es seguro enrutar la línea del reloj a lo largo de 2 líneas de datos como lo he hecho o debo tomar esas 2 líneas dentro y fuera?

No, usa un tablero de 4 capas y hazlo bien.

  

Donde hay varios pines para una fuente, necesito desacoplar los condensadores en cada pin

Sí, el propósito es una baja inductancia, por lo que necesita esas tapas.

Recordatorio: si usa 0805 mayúsculas, todas tienen la misma inductancia independientemente del valor, así que obtenga el mayor valor que pueda obtener 10µF.

Publiqué esto sobre el desacoplamiento.

Bien, entonces consejo:

  • Acabo de verificar seeed y pcbway: 4 capas cuestan $ 50 sin importar el tamaño, hasta 10x10cm, así que ¡NO HAGAS TU PCB tan pequeño!
  • Agregue puntos de prueba para sus sondas,
  • Haga el codificador y el decodificador en la misma placa
  • Si desea ingresar sus señales de video usando conectores BNC o RCA, obtenga los montados en PCB baratos. NO coloque 3 señales de video en un encabezado de 0.1 "con 1 pin GND, se interpondrán. Coloque 3 conectores coaxiales de montaje en PCB en su PCB de plano de tierra.

EDIT:

Coolrunner 2 es un CPLD, no un FPGA. Asegúrese de estar familiarizado con las diferencias. Hacer un diseño para una placa FPGA es bastante complejo, y como aficionado estarás restringido a los paquetes "no BGA". Recomiendo encarecidamente utilizar un tablero de FPGA disponible, hay buenos, repletos de características, a precios asequibles.

Si crea módulos con conectores, asegúrese de que sean compatibles. Este tipo de requiere primero elegir la placa FPGA.

Ahora, si desea un FPGA y un micro en el mismo tablero, sus opciones serán más restringidas, por supuesto. O podrías conseguir algo como un tablero Zynq. Es excesivo, pero bueno, obtienes un FPGA, un Cortex-A9 superpoderado y un bazillion de periféricos por $ 99 ... ¡no vale la pena rodar el tuyo a este precio! Céntrese en los objetivos reales de su proyecto, no en la creación de herramientas que pueda comprar en el mercado a precios muy razonables ...

  

3.3V y 1.8V son suministrados por una placa separada con reguladores de voltaje LDO alimentados por un conector USB.

Oh, vamos, coloca los LDO en el mismo tablero, usan poco espacio y es difícil equivocarse.

  

El FPGA no necesita hacer un DSP sofisticado, solo lea el RGBA para el píxel actual / siguiente del búfer de cuadros, utilícelos para realizar algunos cálculos simples en el valor de píxel actual del ADV7180 tal como viene en el cable , luego pase el valor actualizado al ADV7391. Y arbitrar entre sí y el microcontrolador, que necesita poder actualizar el buffer de cuadros.

Quizás también puedas hacer eso con un XMOS, si no te gustan los HDL. O un ARM SBC con un dongle de adquisición de video USB ...

    
respondido por el peufeu
0

En cuanto a la capacidad de lectura, sugeriría usar menos etiquetas. Personalmente, especialmente con estos PCB pequeños, intento minimizar el uso de etiquetas tanto como sea posible. Es una molestia buscar dónde van todas las señales y siempre que no se cubra su esquema múltiples páginas realmente no es un uso para ello.

@peufeu ya dio algunos buenos consejos,

Yo añadiría lo siguiente.

1) Si está utilizando los conectores BNC (intente hacer que el pcb trace un impedante de 50 ohmios como lo son generalmente los conectores BNC. Esto evita las reflexiones.

2) Dejar los pines de Restablecimiento y Apagados flotantes, puede ser complicado. Personalmente he experimentado que esto no da el resultado deseado, aunque la hoja de datos menciona que puede dejar el pin abierto, le sugiero que lo vincule a GND o VCC dependiendo de lo que quiera hacer con él.

3) Personalmente siempre diseño PCB con una mirada al futuro, si lo va a producir, por qué no solo hace almohadillas y cosas para un cristal externo. No tienes que usarlo. Pero al menos tendrá la opción en el futuro si resulta útil

    
respondido por el Remco Vink

Lea otras preguntas en las etiquetas