Aumento de la capacidad actual de un Pin

3

Este es un seguimiento de mi pregunta anterior.

Aquí hay un resumen de cómo funciona el circuito:

  

Estoy diseñando un circuito que puede probar cortocircuitos y circuitos abiertos en un arnés de cableado. El arnés de cableado no tiene un bus CAN ni nada tan complicado como eso, solo cables simples.

     

Tengo dos CPLD, uno como un extremo conductor designado (todos los pines se envían) y el otro como un extremo receptor (todos los pines son de entrada). El CPLD del extremo conductor está programado para ser un registro de desplazamiento de salida en paralelo en serie y el extremo de recepción es un registro de desplazamiento de salida en paralelo en serie.

Majenko me dio una excelente respuesta de que debería usar las resistencias de subida / bajada y el estado triple de mis pines de salida inactivos para evitar la contención del bus.

El problema es que, después de conversar con mis colegas, me doy cuenta de que un solo cable puede conducir hasta 70 o más cables en el arnés. Permítame explicarlo con mayor claridad; suponga que tenemos una unión en el arnés que tiene unos 20 cables que van a varios lugares. También tenemos otro cruce con un no similar. de cables.

Si las uniones se cortan entre sí, un solo pin de mi CPLD terminará conduciendo 40 cables. Si cada cable, en el extremo receptor, está conectado con un tirón hacia abajo de 10k, significa que el pin que prueba el cable debe poder generar 3.3 / 10k * 40 = 13.2mA.

Aquí hay un esquema que ilustra esto más claramente:

Tengaencuentaquedibujéestosoloparalospropósitosdeestapregunta.EstoNOesunesquema,sinosimplementeunaimagenparailustrarloqueestoydiciendo.Enestecircuito,cadaunióntiene5hilos.Siunodeellosseponeencortocircuito,elúnicopincon3.3Vdeberáconducirlos10deestoscables.Enuncasoextremo,¡esposiblequelasunionesmásgrandesseacortenyqueelpasadordebaconducirhasta100cables!

DadoquelacalificaciónactualdelCPLDesdesolo25mA(Absoluto),creoquesenecesitaalgúntipodeamortiguadorentreelarnésyelCPLD.¿Algunasugerenciaalrespecto?

Lasoluciónobviaessimplementeaumentarlaresistenciadesplegable.Peromedijeronquedebidoaquelalongituddeloscablesesbastantegrande(alrededorde10metros),esmejorteneruntirónmásfuerte.

EDITAR:EstabajugandoenFalstadCircuitSim.Meparecequemeayudaaaclararlascosasconceptualmente.Terminéhaciendoestecircuito,despuésdelasugerenciadealguien,paramiproblema:

Esto resolvería el problema actual ya que la corriente no es fuente / sinked del pin. ¿Pero es esta una buena solución al problema descrito anteriormente? Tal vez estoy pasando por alto algo obvio. Un inconveniente sería que cada rastreo de IO necesitaría este MOSFET. Dado que el objetivo es tener un probador para arneses que contengan hasta 300 cables, necesitaré 300 MOSFET en la placa (!)

    
pregunta Saad

1 respuesta

6

Iría por el búfer. Nunca tendría que preocuparse por no entregar suficiente corriente o ningún daño a su CPLD.

Ahora puede usar 300 transistores si su realmente quiere, pero sugeriría usar arreglos de transistores Darlington. Vienen en muchos sabores diferentes, y la mayoría le brinda 7 entradas y salidas a unos cientos de mA por canal.

Vea aquí: enlace

Aún necesitarías alrededor de 40 arreglos de algo, pero si eres capaz de usar componentes de montaje en superficie, no debería ser demasiado difícil de manejar.

Utilizando transistores Darlington:

La matriz de Darlington generalmente se empaqueta de la siguiente manera:

Lógica:

Internamente:

Ahora,puedeparecercomplicadoperoenrealidadesbastantesimple.Lospinesetiquetadoscomo"B" son entradas (base del transistor) y los pines etiquetados como "C" son salidas (colector del transistor). Todo lo que necesita es que use el mismo circuito que publicó anteriormente, pero en lugar de un MOSFET, use el par Darlington. Conecte la base al terminal de salida de 5 V de su MCU y el colector a la resistencia de colector (en su caso, 5k como usted indicó). Para este paquete, el emisor es común y está conectado a tierra, también como se muestra.

Si estás interesado: La matriz de Darlington multiplica efectivamente la ganancia de los dos transistores que contiene, lo que resulta en una ganancia muy alta. Esta alta ganancia permite que fluyan corrientes muy pequeñas a través de la base mientras se conduce o se hunden corrientes mucho más altas.

    
respondido por el Konsalik

Lea otras preguntas en las etiquetas