9 votos

Cómo rediseñar un circuito para utilizar un circuito integrado de sumidero de corriente en lugar de uno de fuente de corriente.

Estoy construyendo un servocontrolador serie aprender electrónica y lenguaje ensamblador como parte de mi proyecto de robot hexápodo . Muy pronto decidí que necesitaba más canales de E/S de los que soportaba mi ATTiny2313 que estaba usando en ese momento, así que investigué algunos chips demultiplexores de 3-8 líneas ( CD74HCT238E ') que me han permitido crear un servocontrolador PWM de 64 canales con sólo 8 pines de E/S para los canales PWM y 3 líneas de dirección.

En fin. También compré algunos CD74HCT138E que son activos bajos en lugar de los CD74HCT238E activos altos. Entiendo, en principio, las diferencias entre el chip de suministro de corriente que estoy usando y los chips de disipación de corriente pero realmente no sé cómo ajustar mi circuito para utilizar los chips de disipación de corriente en lugar de los chips de abastecimiento de corriente.

El esquema de los chips de alta activa está aquí: alt text ¿Qué tengo que cambiar para cambiar el CD74HCT238E para CD74HCT138E?

Tenga en cuenta que la razón de hacer esta pregunta es que he comprado un tubo de los ICs bajo activo por error y tengo curiosidad por lo mucho más complejo el esquema y el diseño del circuito tendría que ser para que yo pueda hacer uso de ellos.

3voto

Dan Puntos 12178

Son la misma cosa excluyendo la salida. El activo bajo es exactamente lo mismo que el activo alto con una entrada invertida en todos los pines.

Tengo unas cuantas aplicaciones con servos, esto requeriría que pusiera un inversor en cada ruta o que cambiara mis servos. Con información para su servo podría ser capaz de ayudar más, pero dudo que este cambio vale la pena.

He echado un vistazo a vuestra página, me ha gustado las dos veces que la he visitado, pero no he encontrado más información sobre hardware, si me he perdido algo, pido disculpas. -Max Murphy

2voto

Robert Puntos 133

El '238 tiene sólo una de las ocho salidas lógica alta, la corriente de abastecimiento, el resto de los pines será lógica baja, la corriente de hundimiento. El '138 es precisamente lo contrario, uno de los ocho pines puede ser baja, la corriente de hundimiento, el resto será alta, la corriente de origen.

Para "invertir" la función del '138, podrías usar ocho transistores PNP con las bases unidas cada una a una salida del '138 con una resistencia, los emisores conectados todos a +5 y los colectores conectados cada uno a uno de tus conectores de servo. O utilizar un montón de inversores (74HCT04 o 74HCT240 octal) para cambiar el sentido de las salidas.

La elección de 1 de 8 decodificadores limitará lo que puedes hacer con tus servos, ya que tu circuito sólo puede activar una salida a la vez. La velocidad máxima de cualquier servo estará limitada por el número de servos que quieras activar. Si quisieras los 64 canales encendidos, por ejemplo, todos estarían funcionando a una media de 1/64 de velocidad.

El PCF8575C es muy práctico para ampliar IO digitales utilizando el protocolo serie I2C desde dispositivos como Arduino. Podrías ejecutar 64 servos usando 2 pines en el Arduino y 4 PCF8575Cs. Esto le daría más flexibilidad en el establecimiento de sus ciclos de trabajo PWM.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X