hojas repetidas de Altium

2

Tengo una hoja que debe repetirse 30 veces. Normalmente esto no ha sido un problema.

Sin embargo, uno de los componentes de la hoja es un registro de desplazamiento que tiene una entrada y una salida en serie (para encadenar varios dispositivos).

Una única señal serial viene desde el nivel superior, y va desde la hoja a la entrada serial de la primera hoja y la salida serial va a la entrada serial de la siguiente hoja, etc.

Tengo un poco de dificultad para organizar mis hojas de modo que sea fácil de conectar y ver qué está sucediendo exactamente.

¿Alguna idea de cómo puedo canalizar la salida de una hoja en la entrada de la misma hoja (repetida)?

Tenía 30 hojas antes, pero cuando tuve que hacer un cambio en el cableado, tuve que hacer 30 cambios en general y no quiero volver a hacerlo, por lo que estoy tratando de hacer esto. manera.

Aquí hay un ejemplo de lo que quiero decir.

Esteesunregistrodedesplazamiento,dondeQ7Seslasalidaenserie.Porlotanto,esteregistrodedesplazamientosepuedeconectarencascadaparaformarunacadenalarga.

Perohaymáscosasquesucedenenesteesquemaquenosemuestran,porloquetodoesteesquemasehaconvertidoenunsímbolodehojaporquetodoloquesucedeaquíserepiteunmontóndetiempo.

Para el primer registro de turnos, le doy datos que provienen de mi microcontrolador (DATA_IN_1). Pero el Q7S de la hoja RELAY_1, se convierte en la entrada en serie para la hoja RELAY_2, y así.

El problema que estaba teniendo era configurar las conexiones (cables, buses, nombres de red) para poder obtener la conexión que quería y poder conectar en cascada los registros de desplazamiento.

Digo "el problema que estaba teniendo", es porque terminé cambiando mi diseño, ya no necesitaba conectarlos en cascada y, por lo tanto, no tenía que preocuparme por cómo estaban las conexiones. Sin embargo, todavía me gustaría saber, y podría ser una buena pregunta para esta comunidad. Esto también podría ser una limitación del software. No lo sé.

    
pregunta efox29

2 respuestas

1

Si te interpreto correctamente, has hecho un diseño y lo has puesto en una página de esquema. El diseño hace una función específica. Ahora desea agregar 30 de estas funciones y conectarlas entre sí. Si encuentra un error, le gustaría realizar cambios en el diseño en un lugar y hacer que se propague a las 30 instancias de la función.

Creo que deberías empezar a mirar estas páginas:

respondido por el Mattias Johansson
0

Resolví este problema usando las definiciones de nombre para el mismo bus. Este bus está conectado a la entrada y salida de la sbsheet. El índice del bus saliente se incrementa en 1. Por lo tanto, la señal de salida actual es la señal de entrada para la próxima ejecución REPEAT.

EDITAR: Cometí un error en mi captura de pantalla original. De esta manera, las entradas son salidas ... Sin embargo, corregí la captura de pantalla. Intente usar un diodo entre IN y OUT en la hoja secundaria para verificar la conexión correcta.

    
respondido por el Hannnibal

Lea otras preguntas en las etiquetas