Output Compare - dsPIC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Output Compare - dsPIC

Mensagempor pitufos » 07 Fev 2011 09:46

Ola pessoal,
Utilizo um dsPIC 30F3012(20MHz) em um projeto, onde uma das funções é gerar pulsos com frequências de 800KHz a 2MHz utilizando OCx(Output Compare).
Existe alguma forma de "contar" esses pulsos ?

Tentei controlar pela pela interrupção #int_OC1, porém consome muito recurso do mcu.

Abraco


Leandro
pitufos
Bit
 
Mensagens: 12
Registrado em: 16 Out 2006 09:46
Localização: Americana - SP

Mensagempor vtrx » 07 Fev 2011 10:42

Como assim contar os pulsos?
Tentei controlar pela pela interrupção #int_OC1, porém consome muito recurso do mcu.

Provavelmente voce esta usando C,então precisa notar que essa interrupção pode ser setada quando um dos 4 buffer estiverem cheios (ou ambos, oque afeta a performence para oque voce quer).
Avatar do usuário
vtrx
Dword
 
Mensagens: 2239
Registrado em: 20 Abr 2008 21:01

Mensagempor pitufos » 07 Fev 2011 12:03

Ola,
Sim, estou usando C/CCS...
Tenho que efetuar outras operações a partir de um determinado número de pulsos.
Por isso pensei nesse "controle"...

Grato


Leandro
pitufos
Bit
 
Mensagens: 12
Registrado em: 16 Out 2006 09:46
Localização: Americana - SP

Re: Output Compare - dsPIC

Mensagempor andre_luis » 07 Fev 2011 12:36

No pior dos casos, não pode colocar a saida OCx conectada numa entrada sensível por interrupção de borda ?

A cada interrupção, incrementaria um contador.

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor pitufos » 07 Fev 2011 12:45

Ola, andre_teprom
Sim...
Ate posso tentar algo assim...


Grato


Leandro
pitufos
Bit
 
Mensagens: 12
Registrado em: 16 Out 2006 09:46
Localização: Americana - SP


Voltar para PIC

Quem está online

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

x