A
Anuradha1
Guest
Oi, eu escrevi um programa em Assembly, para captar sinais de PWM. Os módulos CCP de PIC16F877 são usados. O algoritmo i seguida foi tirado "chip micro PICmicro CCP e Dicas ECCP e truques" Ele funciona bem. compilados e simulados. Mas, para certos valores ou seja, quando o ciclo de trabalho de entrada PWM é pequena (abaixo de 20% de largura de pulso é de 160 ciclos de clock), e é muito grande (95% de largura de pulso é de 160 ciclos de clock) que fornece resultados de erro. Notando isso acontece BCZ o controlador micro perca a borda relevantes, poupando CCPR1L valor atual. Alguém pode me ajudar a resolver esta questão. Graças. PS cade anexado