pwm no power down

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

pwm no power down

Mensagempor styg » 05 Ago 2008 15:42

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?
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor Fábio Pereira » 05 Ago 2008 20:19

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+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor styg » 06 Ago 2008 00:56

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.
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor Maurício » 06 Ago 2008 04:30

kkkkkkkkkkkkkkkkkkkkkk

Belo "hamburguer", hein, sty?

[]'s
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor Jorge_Francisco » 06 Ago 2008 09:50

Maurício escreveu:kkkkkkkkkkkkkkkkkkkkkk

Belo "hamburguer", hein, sty?

[]'s


Muito bom,kkkkkkkkkkkkkkkkkkkkkk!!!
Avatar do usuário
Jorge_Francisco
Dword
 
Mensagens: 1009
Registrado em: 12 Out 2006 09:53
Localização: Rio de Janeiro

Mensagempor styg » 06 Ago 2008 15:07

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
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor andre_luis » 06 Ago 2008 15:38

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 ???

+++
"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 styg » 06 Ago 2008 16:46

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.
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor xultz » 06 Ago 2008 17:21

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.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor styg » 06 Ago 2008 17:35

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

:?
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor xultz » 07 Ago 2008 10:49

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.
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor styg » 07 Ago 2008 13:31

saberia dizer ql appnote era esse? gostaria de dar uma olhada!!
valeu :D
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor xultz » 07 Ago 2008 13:47

Na verdade era um vídeo de demonstração...
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor styg » 07 Ago 2008 22:16

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.
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor Fábio Pereira » 08 Ago 2008 09:15

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+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Próximo

Voltar para ARM

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

x