pergunta básica pwm.

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

pergunta básica pwm.

Mensagempor fabim » 26 Fev 2007 10:21

Bom dia all.
Amigos, alguém conhece o calculo que me informa máxima e minima frequencia para um clock X.

Tipo. clock 48mhz.
Qual a máxima e mínima frequencia do pwm para essa frequencia..

Abração.

Fabim
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor alessandro » 26 Fev 2007 10:41

Em C?

Sei que é calculado em função do Timer.

-----------------------------------------------------------------------------------
(Exemplo Livro Fábio Pereira, pg-327)

setup_timer_2 ( T2_DIV_BY_4, 248, 1); //Rodando a 4MHz, PWM = 1KHz
setup_ccp1(ccp_pwm);
set_pwm1_duty(0);

------------------------------------------------------------------------------------

Agora é só diminuir ou aumentar as configurações do Timer e colocar um clock diferente.




Alessandro
Alessandro
Avatar do usuário
alessandro
Byte
 
Mensagens: 278
Registrado em: 12 Out 2006 19:32

Mensagempor fabim » 26 Fev 2007 11:08

Oba. blz. Alexandro..

Né isso não..
Digo o seguinte. Uma vez eu vi em um site um calculo simplizim de como saber a máxima e minima frequencia de trabalho do PWM com o pic rodando em um clock X.

Queria saber se algum amigo sabe este calculo.

Abração

Fabim
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor alessandro » 26 Fev 2007 11:43

Olá Fabin,

Então não posso ajudar muito, pois sempre que precisei achar esses "ranges" usei esse cálculo e um outro que esta no datasheet, neste caso do 16F877:

PWM period = [(PR2)+1]*4*TOSC*(TMR2 prescale value)

Ate +


Alessandro
Alessandro
Avatar do usuário
alessandro
Byte
 
Mensagens: 278
Registrado em: 12 Out 2006 19:32

Mensagempor fabim » 26 Fev 2007 14:46

alexandre.. o TOSC
= 1 / ciclo de máquina ou
= 1 / F clock fundamental
Tipo

To rodando a 48mhz = 12mhz ciclo de máquina
TOSC = 1 / 12 000 000

OU

TOSC = 1 / 48 000 000

Abração
Fabim
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor alessandro » 26 Fev 2007 16:11

Me corrijam se estiver errado:

Tosc = 1/Fosc

No seu caso:

Tosc = 1/48 000 000




Alessandro
Alessandro
Avatar do usuário
alessandro
Byte
 
Mensagens: 278
Registrado em: 12 Out 2006 19:32

Mensagempor fabim » 27 Fev 2007 11:31

Alessando . Exatamente. 1/ F cristal.

Fiz um testio e deu certin.

Brigadão :)

Fabim
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?


Voltar para PIC

Quem está online

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

x