La interrupción de captura PIC no se dispara a 0.65v

0

Conecté la entrada de pulso al pin CCP1 (pin capture1), el voltio máximo y mínimo del pulso es 2.5v y 0.65v

interrupción establecida en el borde de caída

el problema es que la interrupción no se dispara a 0.65v

pero cuando conecto tierra a CCP1 pin su activación.

¿es normal que CCP1 requiera 0v / Vss no 0.6v?

Microcontrolador: pic16f876A

void timer1Int(){
T1CKPS1 = 1;    // 11 = 1:8 Prescale value
T1CKPS0 = 1;
T1OSCEN = 0;    // Oscillator is shut off
TMR1CS = 0;     // input clock to the timer is F OSC/4,   T1SYNC has no effect    
TMR1ON = 1;     // Enables Timer1
TMR1IE = 1;
TMR1 = 0;

//CCPx Mode Select byte
CCP1CON = 0x04;  //  Capture mode, every falling edge
CCPR1 = 0;
CCP1IE = 1;     //  Enables the CCP1 interrupt   
}

DIAGRAMA DE CIRICUITOS, esto nunca es 0v

    
pregunta noob_no1

1 respuesta

4
  

Conecté la entrada de pulso al pin CCP1 (pin capture1), máximo y   El mínimo de voltios de pulso es 2.5v y 0.65v

La entrada CCP1 tiene un disparador Schmitt, que requiere un cambio de voltaje de al menos 0.2Vdd a 0.8Vdd (= 1V a 4V cuando Vdd es 5V). Si su señal solo sube a 2,5 V, entonces la señal CCP1 se mantendrá baja y los pulsos de entrada se ignorarán.

Su diagrama de circuito muestra un optoacoplador PC817 con una resistencia de extracción de 3.3k. Si se conduce correctamente, debería producir ~ 0.2V a 5V. Debe averiguar qué está causando el cambio de voltaje reducido y corregirlo.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas