Ajuda para calcular sinal PWM

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Ajuda para calcular sinal PWM

Mensagempor [Daniel] » 30 Abr 2010 09:09

Colegas,

Tenho um circuito que gera pwm porém eu queria calcular a que frequencia ele esta operando, eu nao lembro mais como calcular o valor aprox.

O circuito funciona com clock de 10Mhz, e interrupçao esta ajustada para estourar a cada 46us no timer0.

obrigado
Avatar do usuário
[Daniel]
Byte
 
Mensagens: 106
Registrado em: 18 Nov 2009 09:14

Mensagempor tcpipchip » 30 Abr 2010 14:26

Dentro da interrupcao voce decrementa o contador...se mesmo nao chegar a zero, jogue 1 numa saida...se chegar a 0, jogue na saida...ai voce inicializa um outro contador, se repete para nivel logico baixo...entao inverte quando chegar novamente a zero...

contadorX/Y * 47us o tempo que fica alto

Ai voce acha frequencia...
Avatar do usuário
tcpipchip
Dword
 
Mensagens: 6560
Registrado em: 11 Out 2006 22:32
Localização: TCPIPCHIPizinho!

Mensagempor [Daniel] » 30 Abr 2010 15:52

Olha ficou um pouco confuso para mim:

Eu tenho dois registradores, um faz o periodo e o outro o ciclo, então:

esse periodo e incrementado 255 > 255*46=11730us e ele fica assim constantemente, o ciclo entao varia de acordo com o numero coloca dentro dele. 0/255 > 0%/100%

mas ainda nao sei como calcular isso, me desculpe a ignorância, mas como se faz para saber a frequencia desse pwm?
Avatar do usuário
[Daniel]
Byte
 
Mensagens: 106
Registrado em: 18 Nov 2009 09:14

Mensagempor jorgeluiz » 01 Mai 2010 15:05

pelo que entendi desse esquema, a "onda" tem duraçao de 46 microsegundos. Entao basta usar a formula F = 1/P. Nesse caso aproximadamente 21.739 Hz.
Avatar do usuário
jorgeluiz
Byte
 
Mensagens: 448
Registrado em: 26 Mar 2007 02:26


Voltar para PIC

Quem está online

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

cron

x