Autobuses paralelos en una placa de pruebas

1

He construido un circuito en una placa de pruebas que incluye una lectura PIC18 y una escritura a una SRAM HM6116 a través de un par de SIPO 74HC595 y un par de PISO 74HC165. Como es de esperar, hay un montón de buses paralelos entre los componentes. Aquí está mi esquema:

EstoyusandoelcombointernodePICclock+PLL,asícomoSPIdehardwarede8MHzconlos4registrosdeturnos.Comopuedeverarriba,losregistrossecolocanencascadaparaformarpuertosdeE/Sde16bitsparaladirecciónylosbusesdedatos(multiplexados).EscribíuncódigoparaprobarlamemoriaRAM:básicamente,escribaenlasprimeras512direcciones,luegoleadeellaseimprimaenelpuertoserieparaverificar.MisimulacióndeProteusfuncionaperfectamente.

Perodespuésdeconstruirminuciosamenteelcircuitoyejecutarelcódigo,todoloqueleídelamemoriaRAMesungrupodenúmerosaleatorios,aunquealgunosparecenaparecermásamenudoqueotros.Ahora,hecomprobadoelcableadolomejorquehepodido(veajumbleabajo),hereducidolafrecuenciaSPIa500kHz,heagregado1demorasenalgunoslugaresencasodequedealgunamaneranocumplaconlostiemposdeconfiguraciónyretención(queesdecir,siProteusnolostieneencuenta).Todavíamedantonterías.

Entonces, lo que quiero saber es: ¿Qué tan probable es que el problema se deba a la presencia de autobuses paralelos que se entrecruzan en la placa de pruebas y los parásitos resultantes o EMI? ¿Alguna otra posibilidad? tengo la intención de pedir una PCB de 2 caras, aunque solo como último recurso, ya que tardan en llegar y son costosas, dado el tamaño de mi circuito. También tengo la intención de agregar un Intel 8085 y un chip de E / S 8255 al bus eventualmente.

    
pregunta TisteAndii

3 respuestas

4

Estoy de acuerdo con la probabilidad de un error de cableado (o un error de diseño), pero cuestionaría la mejor solución para un sistema complejo, particularmente con rutas de datos paralelas (aunque no vemos tantas de ellas hoy) .

El problema con los kits preformados es que restringen su elección de color, y probablemente no son lo suficientemente largos como para ir entre varios módulos. (Probablemente podría convencerme de que pague por un conjunto de correas perfectamente ajustadas para el suelo y puentes muy cortos)

En cambio, para un proyecto complejo, obtenga un buen cable de conexión de calibre 22 en varios colores, o si puede encontrar alguno que se ajuste bien, el cable de telecomunicaciones de núcleo sólido sobrante se dividirá en cables individuales.

Hice lo suficiente en la infancia en el mercado, que cuando me asignaron para construir un sistema bastante complejo en un curso de laboratorio en la escuela de ingeniería, me di cuenta de que tenía que hacerlo de una manera que fuera duradera y debugable.

  • Utilicé los mismos cuatro colores en orden casi espectral para los buses. Un bus de 8 bits significaba usarlos dos veces, pero la asignación de posición / color del bit se mantuvo constante en cada mordisco. Si la memoria coincide con lo que haría hoy, los colores del bus nunca se usaron para nada más: potencia, conexión a tierra, ajustes de configuración y selecciona otra cosa utilizada.

  • Sin cables sobre chips (posible excepción para una "grapa" directa rara)

  • Las ejecuciones se agruparon y, a menudo, se mantuvieron presionadas con trozos cortos de cable atascados en los buses de alimentación o en los orificios no utilizados.

Uno podría tratar de hacer un argumento teórico de que la ejecución de señales juntas en los canales / paquetes de enrutamiento aumenta la interferencia, pero la realidad es que para los tipos de sistemas digitales correctamente construidos en placas de control, la interferencia no es ni la problema.

Los cables se caen, y no podemos descubrir en qué orificio regresan, o qué cable es cuál, es el problema.

    
respondido por el Chris Stratton
0

Lo más probable es que tengas un error de cableado al anidar las ratas. Los cables flexibles son para salir de su tablero. Para las conexiones entre los orificios de la placa de pruebas, debe utilizar cables sólidos preformados que estén dimensionados para abarcar entre un número fijo de orificios y que queden ajustados contra la placa. Hará mucho más fácil la depuración. Aquí hay un ejemplo de de Amazon :

    
respondido por el Nicole Hamilton
0

Puede obtener cables Dupont hechos de cable plano. Se pueden dividir para formar grupos de los que necesite.

El uso de estos para sus autobuses ordenará inmensamente su tablero. También hará que sea mucho más fácil detectar cualquier cable cruzado.

    
respondido por el duskwuff

Lea otras preguntas en las etiquetas