TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: israel_32 en 27 de Mayo de 2010, 15:18:22
-
hola, estoy usando un pic 16f877a y mi duda es si puedo mandar llamar una interrupcion desde el pin RC7 de el micro, necesito que de alguna forma el micro detecte un pulso bajo de minimo 88us y mande llamar una interrupcion, se puede emplear la usart para estos fines? o hay algun otro metodo para hacerlo?
-
Hola, RC7 sólo puede interrumpir al PIC cuando tiene eventos RX en la USART.
Lo que podrías hacer es simular que ha llegado un byte a la USART. Hacer coincidir la velocidad USART para que el Start Bit dure 88us (pulso bajo) y lo demás (pulso alto) sea considerado como bits igual a uno.
Tendrías que estudiar la interfaz RS232 y los tiempos que deben durar sus bits.
Una vez que llega la interrupción debes leer el byte virtual que llegó.
-
es valido tambien considerar todo el pulso bajo de 88us como un byte virtual lleno de ceros? :?
-
es valido tambien considerar todo el pulso bajo de 88us como un byte virtual lleno de ceros? :?
Tendrías que ver si el stop bit concuerda con lo que dices.