TODOPIC
Microcontroladores PIC => - Niple - => Mensaje iniciado por: Chaos en 19 de Noviembre de 2008, 16:42:46
-
Primero me presento: Soy Pablo de argentina y estoy en el sector de desarrollo de una empresa.
Mi problema es el siguiente:
1-Con un opto ranurado detecto un hilo,
2- a la salida del opto tengo tensiones que varian poco
3- tomo un valor con el pic
16f873a realizo una conversion A/D y lo guardo en un registro,
5- luego tomo otro valor lo guardo en un 2do registro y desp los comparo,
6- si son iguales activo una salida..
si alguien pudiera ayudarme por q no puedo fabricar un programa capas de hacer esta tarea desde ya muchas gracias
cualquier cosa que necesiten no duden en escribir.
-
Si los valores de la señal varian muy poco, tal vez te convenga usar un conversor externo, ya que el menos ajuste de las Vref del PIC rondan en 2 a 2,5 Volts lo cual deja muy poco margen de lectura de una señal muy baja.
Pregunta:
Si la señal es de un optoacoplador ranurado, seguramente la usaras como On/Off, porque no amplificarla suficiente para que el PIC lo vea como estados logicos en una entrada discreta???
-
Gracias por responder...
Segun los calculos q hice tengo q poder detectar las variaciones que entrega el opto.
El problema de amplificar la variacion es q no siempre es contante entonses nose si tengo siempre un alto o un bajo...
nose si me explique bien...el problema es q la amplificacion no es 100% alto o bajo..
otra pregunta.. que crystal necesito para la conversion por q cuando arme un circuito de prueba en el proteus me da un error sobre la frecuencia de trabajo..
Gracias
Chaos
-
Un cristal de 4 Mhz (si no me equivoco es el que esta por default) esta bien.
No hace falta que lo agregues en Proteus, solo indicale la frecuencia de trabajo y ya esta bien.
Respecto a los niveles, con que el ciruito de amplificacion lo convierta a niveles logicos esta bien.
-
Buenas Pablo.
Cual es el nivel de tencion para trabajar? o sea, de cuantos voltios, que salen del optico. Otra cosa, casi siempre se usan los opticos a nivel digital (todo o nada) pero se puede usar en una pequeña region linear con tanto que lo polarizes con corriente constante en el receptor y poca corriente en el transmisor y talvez una realimentacion para que la ganancia quede controlada.
Yo mismo ya use uno desos con ranura, para hacer un control de velocidad y la salida de señal era proporcional a una palanca con muelle exentrico que pasaba dentro del optico tapandolo +/- 1mm, rango suficiente para una salida de 2 a 4 voltios.
Si vais comparar ancho de hilos, ajusta el optico para que te de una buena sensibilidad.
-
entiendo.. me podrias pasar una buena configuracion para tener mejor sensibilidad xq la que tengo es media mala...
Gracias