Página 1 de 1

Controlar 27 leds com pic (9 x 3 RGB)

MensagemEnviado: 21 Mai 2007 20:09
por phophollety
Olá pessoal,

preciso controlar 27 canais, pode ser de 5 a 12V com corrente constante ou PWM, vou usar um F877 ou F876, mas ai vem a dúvida, como?

Gerar 27 pwms com pic é inviável ao meu ver

Fazer com matriz não serve/pode

Pensei em usar um DAC de 8 bits e fazer 27 sample and hold com opamp e depois jogar em bipolares, mas poutz, isso é muito lusitano! Tem coisa melhor!!!

Então, por favor, me dem sugestões se puderem!!!

Grande abraço

(fique com duvida se devia postar aqui ou em circuitos diversos, se acharem prudente, por favor, movam-o)

MensagemEnviado: 21 Mai 2007 20:30
por Muga
opa,
talves eu começaria a estudar fpga pra fazer isso...talves um 18F resolva.
experimenta usar um clock bem alto e disparar as portas de uma soh vez usando contadores para cada um dos 27 e disparando ao atingir o tempo que voce setou, nao usa a funcao pronta do pwm.
abraço e boa sorte.

MensagemEnviado: 21 Mai 2007 20:45
por Muga
tentando explicar:
PWM1=200;
PWM2=150;

#INT_TIMER0
void MeuPWM(){
PWM1--;
PWM2--;
PWM3--;
.
.
.
PWM27--;

if (PWM=0) {
Flag1=1;
else
Flag1=0;
}
.
.
.
aqui o 27
e aciona as saidas:
saida1=Flag1;
.
.
.
}
}

Captou?

MensagemEnviado: 21 Mai 2007 21:12
por dreher
Gerar 27 pwms com pic é inviável ao meu ver


Olha cara, eu trabalhava numa empresa antes, onde tinhamos um equipamento que gerava 24 PWMs com um PIC18F452, cristal de 10MHz, com PLL. Faz como o Muga falou. Voce Configura um timer para gerar uma interrupção a cada x ns e decrementa todos os dutycycles, e compara, se o valor do dutycicle é 0, zera a saida. a cada x interrupções, todos os pinos vão ao nivel alto denovo, e os dutycycles são ressetados. tem uma AN da microchip que faz um RGB com um PIC12F615.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en524189

Espero ter ajudado.

MensagemEnviado: 22 Mai 2007 08:28
por Muga
usando essa ideia eu fiz um dimmer de 6 canais dividindo em 100 partes cada semiciclo em 60Hz e falando em rede ao mesmo tempo. as vezes a gente se engana com a velocidade que essas caixinhas pretas chegam a atingir, mas se calculares os tempos veras que eles conseguem bem mais que isso...

MensagemEnviado: 22 Mai 2007 17:29
por phophollety
Bom, se já fizeram é pq dá para fazer!
Valeram as dicas pessoal, agora vou tentar alguma coisa por aqui!

Grandes abraços!