PIC12F683 - problemas com pwm

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

PIC12F683 - problemas com pwm

Mensagempor thiaguinho_le » 13 Out 2009 19:28

ola,

eu estou com participando de um projeto, e estou precisando de um pwm com uma frequencia de 50hz, de acordo com as contas do datasheet, eu precisaria de um frequencia de 2mhz, divisor de f/64, e um PR2 de 155, eu configurei os registradores assim como segue abaixo, mas quando coloco para simular o mesmo no proteus, simulando a 50% = 127, percebo q a frequencia q consegui com o mesmo é de 202hz, alguem poderia me da um help ai?

void main()
{
CMCON0 = 7;
ANSEL = 0b01100000; // defini as portas como saida e um prees de64
INTCON = 0;
OSCCON = 0b01011111; // defini como sendo 2Mhz
OPTION_REG = 0;
TRISIO = 0b00000000; // portas como saida
CCP1CON = 0b00001100; // ativo pwm
T2CON = 0b00000111;
PR2 = 155;
pwm_ligar(127); // aqui chamo uma função onde atualizo o ccpr1L e H
thiaguinho_le
Bit
 
Mensagens: 22
Registrado em: 06 Out 2009 14:08

Mensagempor renatokodaira » 14 Out 2009 08:49

Tiago, nao existe prescaler de 1/64 no timer2 do 12F683, apenas 1/1 1/4 ou 1/16. Voce conseguiu configurar o prescaler para 1/16 conforme os bits 0 e 1 do registrador T2CON. Pra 50Hz, voce vai precisar diminuir mais o clock do PIC.
renatokodaira
Byte
 
Mensagens: 402
Registrado em: 11 Out 2006 15:15

Mensagempor thiaguinho_le » 14 Out 2009 17:08

ola renatokodaira,

bem, é ue percebi q estava usando um prescaler q naum existia, estou baixando a frequencia do clock, o mais proximo q consegui foi 80hz, utilizando uma frequencia de 500Khz, continuarei a fazer mais testes aqui,

brigadão pela força ai.
thiaguinho_le
Bit
 
Mensagens: 22
Registrado em: 06 Out 2009 14:08


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x