Primero que nada grandes saludos a todos.........
bueno lo que me pasa es lo siguiente...
estoy tratando de hacer un frecuenciometro de red (220Vac) el cual me he decidido a hacerlo por medio de un circuito pequeño atravez de un optoacoplador, el cual me trabaja a la perfeccion... pero el problema se me presenta al tratar de ingresar los pulsos al micro por medio de RB0 (pin de interrupcion) el cual al encender el pic se encuentra en estado bajo y cuando el optoacoplador llega a su estado alto, no es capaz de levantar al pin RB0 por lo que se queda en estado bajo... hay es donde me decido a ayudar al optoacoplador con un pequeño puente hacia positivo, pero este se niega despues a bajar... quedando en estado alto



, osea me entrega 5v... es normal esto??? bueno la unica forma es bajarlo nuevamente con un puente a negativo...
en un principio pense que el optoacoplador no tenia la suficiente fuerza para controlarlo por lo que pense en ayudarlo con un transistor, y adivinen...... nuevamente este se niega a subir o bajar ...... por lo que me decidi a enbrutecerme un poco y le puse un pequeño mosfet el cual mirandolo en el osciloscopio logro hacer el trabajo pero a costa de 300mA de consumo adicional.... ya que lo fuerzo a que lo haga subir o bajar.....
ahora el gran problema es que en mi diseño, el consumo si importa ya que es un equipo que usa baterias y en caso de alguna falla el equipo dejaria de trabajar quedando sin carga de baterias y es importantisimo que el micro no deje de trabajar.....
tambien pense que podia ser problema de el programa pero la verdad es que no se como solucionarlo ya que en el mismo puerto b tengo un lcd y no se como configurar solo como entrada el RB0sin afectar los demas pines del puerto B...
espero alguien me pueda ayudar. y desde ya agradesco cualquier tipo de comentarios
