Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

ELETRÔNICA / ELÉTRICA => Eletrônica Básica => Programação => Tópico iniciado por: Marcos Dornelas em 17 de Março de 2011, 19:00

Título: Uso dos Timers (programação)
Enviado por: Marcos Dornelas em 17 de Março de 2011, 19:00
Olá Herois da Programação!

Gostaria de saber como usar os timer como contadores de pulsos(pwm) interno,ou seja os que,eu mesmo crio.
Comecei a usar o timer 1,porem como saber,ou melhor como configurar o tempo de contagem?Quantos pulsos por minuto ou por segundo "são produzidos"!


Estou programando em linguagem C no MPLAB e simulando no Proteus.
O microcontrolador e o PIC18F452 da microchip

Já fiz um programa em que produzo um pwm e conto os pulsos deste e logo em seguida o valor contado e exibido no lcd,Porem esses valores de pulsos só são alterados se eu alterar o prescaler.(o que esta correto pois este e o numero resultante da divisão pelos pulsos da entrada.A cada 4 pulsos ele me devolve 5,ou seja estão sendo contados 20 pulsos )A contagem esta sendo feita,mas o que me garante o Tempo desta?

E tenho mais uma duvida.Se uso  o Timer 2 para produzir o pwm,posso utiliza-lo ao mesmo tempo com contador?

Agradeço a atenção e espero uma resposta!

Muito Obrigado

Marcos D.