Bloques repetidos Altium con puertos compartidos

3

Estoy diseñando un PCB en Altium que contiene tres de los mismos circuitos integrados (L6470H) que se comunican a través del bus SPI. Como puede ver a continuación, he repetido los bloques para evitar rehacer el mismo esquema.

ElproblemaquetengoestárelacionadoconlafusióndelospuertosdecadabloqueparaqueseconectenaunsolopinMOSIyMISOenmimicrocontrolador.LoqueestoyhaciendoactualmenteestomarelbusSPIdecadabloqueycrearunbusqueterminaráenotrolugarenmidiseñojerárquico.

Enmiesquemadenivelsuperioracontinuación,intentébusescombinadossimplementeterminandounbusMOSIenunsolocableMOSIqueestáconectadoamimicrocontroladorSTM.Aunquelosesquemassecompilan,amidiseñodePCBlefaltaunnidoderatasentretodoslospinesSPIparaloscontroladoresdelmotoryelmicrocontrolador.Comoresultado,¡nocreoquemimétodoseacorrectoyrealmentepodríausaralgunosconsejos!

¿Cómocortaslospinesentrebloquesrepetidos?

Gracias.

    
pregunta Andrew Jowsey

2 respuestas

1

Para su bus SPI, elimine la REPETICIÓN (..) de cada uno de los puertos que desea compartir. Eso los unirá a todos.

    
respondido por el efox29
1

Quitaría la instrucción REPEAT para todos los puertos y usaría 3 instancias de símbolos de hoja. Sí, esto requiere un poco más de espacio, pero tiene más libertad para colocar sus conexiones, especialmente si está utilizando el encadenamiento en margarita para varias señales. Además, asegúrese de que cada SPI Chip Select se conecte a su instancia específica.

Un beneficio adicional de usar 3 instancias en lugar de usar la sentencia REPEAT: inmediatamente se ve que hay tres veces el mismo bloque.

Aquí hay un ejemplo de cómo lo haría:

Lasituaciónesunpocodiferente,peroesdosveceslamismainstanciasinusareltecladoREPETIR.UtilizaelmismobusSPIperodosinterfacesdecontroldiferentes.Parasuconexiónencadena,deberáconectarunaseñaldelprimerbloquealsegundoyasísucesivamente.

Loquerealmentedeberíaserdespuésesundiseñofácilmentecomprensible.Póngaseenelroldelingenierodesoftwarequenecesitaentendersuesquema.Letomaráaél(oaella)untiempocomprenderladeclaraciónREPETIRmientrasqueusted,comoingenieroelectrónico,noganamásqueunpocodeespacio.Oparadecirlodeotramanera:"Veo tres bloques, hay tres cosas de lo que sea" en comparación con "Veo un bloque con algunos nombres de red de aspecto loco, vamos a preguntar al ingeniero electrónico".

    
respondido por el Tom L.

Lea otras preguntas en las etiquetas