Como hago para usar RA4 como salida

#1
Buenas tardes.

Estoy desarrollando un programa y me doy cuenta, que cuando doy salida por el pin RA4, no se enciende mi led, no puedo saber porqué, sòlo tengo problema con ese bit, será un problema en mi programación que me falte alguna configuración o este pin tiene alguna conexion especial.

Agradezco toda colaboracion.
 
#2
Primero pon mas informacion, como que PIC usas, que programa usas y tambien el programa para que te puedan ayudar ^^
 
#4
Dependiendo el PIC, puede que no pueda ser salida (caso PIC12F675 por ej) o en otros, que sea salida pero solo para estado BAJO (Open collector) por lo tanto necesitarias una resistencia pull-up a positivo.

El problema de esto es que la resistencia tiene que ser de un valor demasiado alto como para encender un led (a menos que sea alta intensidad) y si la bajas de valor para que encienda, los 20ma del pic no le alcanzan para bajarla.

Te queda poner un transistor, si es el caso que te digo.
 
Última edición:
#5
Hola.

Pues miren se trata de un PIC16F877A, y e led efectivamente si esta contra masa.

Si lo invierto y cambio el programa, es decir en vez de enviar un 1 a la salida envio un 0, e invirtiendo la conexión del led funcionaria???
 
#6
Lo mejor es activar el dispositivo que se usara en esa salida con el "0" logico, podes conectar un led pero con la resistencia hacia el +Vcc, chauuuuuuuu

Otra forma para usar un led en RB4 con 1 logico

Cuando esta en 0 logico se pone en corto el led y no enciende, cuando esta en 1 logico el pin esta en HZ (alta impedancia por ser Open-colector) entonces el led enciende, chauuuuu
 

Adjuntos

Última edición:
#7
Hola, buen día. Quiero usar el RA4 de un pic16f628a. Quiero conectarle un transistor (tipo tip)
¿Sería correcto este esquema?

sin-titulo-1060174.png
La resistencia la conectaría el ra4.
Saludos
 
Última edición por un moderador:
#8
Buenas noches.

Falta una Resistencia imitadora de corriente en serie con el Led.

Un valor adecuado sería 1KΩ

No es necesario que pongas ese Transistor, con un BC337 y va sobrado.

Sal U2
 
Última edición:
#9
Hola, buen día. Quiero usar el RA4 de un pic16f628a. Quiero conectarle un transistor (tipo tip)
¿Sería correcto este esquema?
La resistencia la conectaría el ra4.
Nop, ese esquema no es correcto, el pin RA4 es con drenador abierto (Open Drain)
Cuando se le induce a un estado lógico alto, pasa a un estado flotante.
Por lo tanto se necesita colocar una resistencia pull-up para obtener el 1 lógico.

De esta forma:
TR en RA4.jpg
Suerte.
 
#10
Gracias por el aporte, el circuito funciona perfectamente. Ahora si quisiera hacerlo con 12 volt? osea entre Colector y Emisor quiero aplicar 12 voltios y tener corriente de 1 o 2 amper maso menos es posible adaptarlo?
 
#11
Gracias por el aporte, el circuito funciona perfectamente. Ahora si quisiera hacerlo con 12 volt??
Sip. En esa configuración puedes usar cualquier voltaje en el colector, hasta lo máximo que soporte el transistor.
O sea entre Colector y Emisor quiero aplicar 12 voltios y tener corriente de 1 o 2 amper mas o menos. ¿Es posible adaptarlo?
No tienes que adaptar nada, el TIP122 soporta 5A en DC y 8A con pulsos.
 
Última edición:
#13
Había leído esos datos en el datasheet, 8 amper en pulsos , significa teniendo una onda cuadrada?o a que hace referencia?. Si esa resistencia limita la corriente, provee cambiando el valor de la misma.
 
#15
Muchas gracias , siempre tuve esa duda.

El circuito funciona, lo he probado con 10 leds y funciona. Cuanto supusiste que era la corriente de base? (saliente del pic) el pic puede llegar a dar 20 mA , almenos este modelo, el TIP tiene un hfe de 1000, pero para que me sirve un hfe tan grande , si al final solo puede dar 5 amper. Muchas gracias probare con tus calculos , como hiciste para llegar a ellos ?
 
#16
En teoria y si no se me escapa algo XD
el hfe es de 1000 pero tome 900...

son Ib=5A/900hfe=.0056A

Rb=(5v-1.40vbe)/.0056=642 Ohms
si R1=470
IR1=5V/470=10mA, el pic soporta hasta 20mA asi que va por mitad y el pic no entrega recuerda que es de colector abierto.
R2=642-R1=172Ohms,puse 220 puede ser 180 Ohm

bueno asi le hice...XD

Y ojo que a los leds no les puedes meter 2A, pero como tu dijiste que ibas a manejar una carga de 2A (y el compañero darkbytes dijo que hasta 5A) pues de ahi la sugerencia y mis comentarios.(yo no sabia que eran leds en serie)

Edito: si pones un esquema completo se te podria aconsejar mejor..XD
 
Última edición:
#17
Ahora me fijo cuanta corriente hay por ib, gracias por compartir tus cálculos :p. te explico el diagrama es muy sencillo, es el diagrama de darkbytes, solamente que en realidad de ponerle 1 led, le puse 10 led en paralelo para ver si funcionaba. los led ya tenían una resist de 330 ohm, así que la de 470 la convertí en 80 ohms maso menos. Luego probare con mas leds, luces, motores, y todo lo que tenga a mi alcance, para probar lo que puedo comandar desde un PIC. Gracias por su ayuda y saludos, si tengo otro problema les consultare!
 
Arriba