Página 1 de 2
pwm no power down

Enviado:
05 Ago 2008 15:42
por styg
Ola pessoal,
seguinte, to com um probleminha, queria que dessem sgestoes, tenho um circuito com arm, onde via pwm eu controlo contraste e backlight de um display.
acontece que para economizar bateria, em certas ocasioes quero coloca-lo em powerdown, soh que quando faço isso, ele fica louco o pwm.
to testando com o osciloscopio o pino de saida do pwm, e quando entro em power down, as vezes ele fica em nivel baixo, as vezes nivel alto, meio estranho isso.
se nao der jeito nisso, a solução seria colocar resistores fixos, mas quero deixar isso como ultima alternativa.
alguem ja se deparou com algo assim?

Enviado:
05 Ago 2008 20:19
por Fábio Pereira
Você esqueceu de dizer qual ARM você está utilizando ...
De qualquer forma, sugiro que desative o PWM antes de entrar em power down e configure o pino como saída (com o nível lógico que você deseja). Após sair de power down, reative o PWM ...
T+

Enviado:
06 Ago 2008 00:56
por styg
poisé pensei nisso tambem Fabio, eu to usando o lpc2131.
o problema é que para o contraste p exemplo eu precisaria do divisor resistivo, e colocar em nivel alto. mas dai quando nao em powerdown isso vai me atrapalhar.

Enviado:
06 Ago 2008 04:30
por Maurício
kkkkkkkkkkkkkkkkkkkkkk
Belo "hamburguer", hein, sty?
[]'s

Enviado:
06 Ago 2008 09:50
por Jorge_Francisco
Maurício escreveu:kkkkkkkkkkkkkkkkkkkkkk
Belo "hamburguer", hein, sty?
[]'s
Muito bom,kkkkkkkkkkkkkkkkkkkkkk!!!

Enviado:
06 Ago 2008 15:07
por styg
mauricio ponto p ti, primeiro a se ligar (e bem rapido, coloquei a foto ontem se nao me engano)
mas disfarça, nao era p ninguem sabe... ehauehauhe
imagina que sucesso, abri um concorrente do mc e bobs, com esses sandubas... kkkkkkkk

Enviado:
06 Ago 2008 15:38
por andre_luis
Talvez eu esteja precisando de um oculos.....só vi um hamburger.
Não trabalho com ARM, mas no caso do PWM, nao seria simplesmente o caso de colocar um duty-cicle = 0 ???
+++

Enviado:
06 Ago 2008 16:46
por styg
andre_teprom
a situação é a seguinte cara, p. exemplo to com o pwm do contraste do lcd setado com 50% duty. aí quando entro em powerdown o pino vai a 3v ou a 0v.
Ou seja, meu contraste ou vai pro maximo(o fundo torna-se escuro), ou p minimo (desaparecem os caracteres).
Outra coisa que estava olhando agora, é que o nivel do pino varia porque dependendo de quando acontecer o powerdown, o pwm pode estar no ciclo ativo ou inativo. Se estiver no ciclo ativo, permanece (3v) e se ciclo inativo, permanece inativo (0v), de acordo com o manuel...
LPC213x User Manual:
The processor state and registers, peripheral registers, and internal SRAM values are
preserved throughout Power-down mode and the logic levels of chip pins remain static.

Enviado:
06 Ago 2008 17:21
por xultz
Cara, se você entra em power down o display deve permancecer ligado ou desligado? Se ele deve permanecer ligado, você vai ter que fazer um soft power down (eu inventei esse nome agora, mas daqui a pouco patenteio), onde você coloca o pino em nível baixo, entra em sleep mas seta wake up por timer, quando o timer estourar e acordar, levanta o pino e dorme de novo, e assim por diante, setando os tempos do timer estourar de formas a dar um duty cicle com o valor que você quer.

Enviado:
06 Ago 2008 17:35
por styg
valeu xultz, mas...
1. o display tem que ficar ligado, como se estivesse a todo vapor
2. colocar em sleep nao é o problema, pq os perifericos continuam funfando, nem precisaria de soft powerdown, só que esse modo ainda consome muito.
3. isso que voce falou nao funfa no powerdown pq timer nao tira do powerdown.
4. fora isso acho que funcionaria, apesar de achar loucura faze o coitado do mcu dormir e acordar o tempo todo, imagina simular um pwm de 1kHz kkkkkk


Enviado:
07 Ago 2008 10:49
por xultz
Parece loucura mas não é não! Eu vi uma aplicação com MSP430 que eles faziam isso, e o consumo caía uma barbaridade.

Enviado:
07 Ago 2008 13:31
por styg
saberia dizer ql appnote era esse? gostaria de dar uma olhada!!
valeu


Enviado:
07 Ago 2008 13:47
por xultz
Na verdade era um vídeo de demonstração...

Enviado:
07 Ago 2008 22:16
por styg
mas devia c algo diferente pq geralmente em modo de powerdown, nao funciona praticamente nada no mcu, sendo assim, o timer nao funfa e nem poderia acorda-lo.
ja em idle, isso seria possivel.

Enviado:
08 Ago 2008 09:15
por Fábio Pereira
Olá Styg,
Isso que você falou não é verdade, depende muito do MCU. Nos MSP430 você possui vários domínios de clock e dependendo do modo de power down (LPM) você desativa ou mais domínios de clock. É possível manter periféricos operando em power down desde que o clock do mesmo esteja ativo.
No caso dos ARMs isso também é possível, porém depende muito do fabricante. No caso dos ST, existem modos de power down onde apenas a CPU é paralisada, mas os periféricos podem continuar operando. No caso dos NXP eu não sei.
Ainda assim, se é para o display continuar operando, o consumo não será tão reduzido assim ...
Ainda acho que a solução que eu propus lá em cima funcionaria bem.
T+