Página 1 de 1

Output Compare - dsPIC

MensagemEnviado: 07 Fev 2011 09:46
por pitufos
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

MensagemEnviado: 07 Fev 2011 10:42
por vtrx
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).

MensagemEnviado: 07 Fev 2011 12:03
por pitufos
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

Re: Output Compare - dsPIC

MensagemEnviado: 07 Fev 2011 12:36
por andre_luis
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.

+++

MensagemEnviado: 07 Fev 2011 12:45
por pitufos
Ola, andre_teprom
Sim...
Ate posso tentar algo assim...


Grato


Leandro