TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: peter2007 en 08 de Marzo de 2006, 07:36:00
-
Hola, estoy empezando en la programacion y armado de circuitos con el PIC 16f877A y tengo el sig. problema: quiero usar los pines C0 C1 C2 C3 como salida para activar reles de 5V pero me entregan solo 2.18 V cuando los pongo en nivel alto y no entiendo por que.
Agradezco si me pueden orientar.
Gracias.
-
¿Estas midiendo en el circuito conectado al rele o con las salidas al aire o a una resistencia? Lo digo ya que puede que la caida de tension sea porque se supera la corriente que el micro es capaz de entregar.
Ademas para la conexion con rele es aconsejable, y en la mayoria de las ocasiones necesario, activar el rele a traves de un transistor que se controla por el pic
-
Hola peter2007!
Se puede decir más fuerte pero... no mas claro de lo que lo hace el colega Redpic.
Mira esto y tus dudas se resolverán como si por arte magia fuera.
http://picmania.garcia-cuervo.com/Electronica_Basica.htm
Si la cosa te va bien... solo te quedará buscar e Redpic y agradecer su ayuda.
Un saludo desde Alicante.
-
Escrito originalmente por kain589
¿Estas midiendo en el circuito conectado al rele o con las salidas al aire o a una resistencia? Lo digo ya que puede que la caida de tension sea porque se supera la corriente que el micro es capaz de entregar.
Ademas para la conexion con rele es aconsejable, y en la mayoria de las ocasiones necesario, activar el rele a traves de un transistor que se controla por el pic
Gracias por tu respuesta, lo raro es que estoy midiendo con las salidas al aire y la lectura es la misma, queria saber si tiene algo que ver el valor de Vref o si se puede cambiar desde el programa el valor de la tension que entrega la salida C0 C1 C2 C3.
-
Pues deberia darte en estado alto un valor de tension aproximadamente igual al valor de la alimentacion
-
Escrito originalmente por kain589
Pues deberia darte en estado alto un valor de tension aproximadamente igual al valor de la alimentacion
Si es lo que yo creo, pero no entiendo por que no me da los 5V y queria saber si tiene algo que ver que los puertos que estoy usando son:l
RCO/T1OSO/T1CKI
RC1/T1OS1/CCP2
RC2/CCP1
RC3/SCK/SCL
Nuevamente gracias desde Argentina
-
Escrito originalmente por peter2007
Escrito originalmente por kain589
Pues deberia darte en estado alto un valor de tension aproximadamente igual al valor de la alimentacion
Si es lo que yo creo, pero no entiendo por que no me da los 5V y queria saber si tiene algo que ver que los puertos que estoy usando son:l
RCO/T1OSO/T1CKI
RC1/T1OS1/CCP2
RC2/CCP1
RC3/SCK/SCL
Nuevamente gracias desde Argentina
El VRef nada tiene que ver en este tema.
No hay salidas "analógicas" en un pic, son salidas TTL o TTL Compatible (pudieran ser CMOS con capacidad de corriente de 25mA y niveles de tensión de 0 a 5V).
Fijate que tengas definidos esos pines como salida, que no tengas activado el SPI ni tampoco los modos de oscilador.
Si aún asi y al aire sigues teniendo problemas, yo que tu cambio el pic....
-
Muchas gracias a todos, ya solucione el problema, solo coloque al inicioo del programa una instruccion que pone el puerto C en cero output_C(0b00000000) y todo se areglo.