DELAY para PIC de 30 min? Quem tem?

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

DELAY para PIC de 30 min? Quem tem?

Mensagempor Haroldo Coelho » 07 Jul 2008 21:35

Galera, fiz um manômetro portátil pro meu uso com 7106 e LCD, e agora vou colocar um AUTO POWER OFF decorridos uns.... 30 min...Aí é melhor fazer com PIC.

Se eu for desenvolver um delay usando um PIC 16F628 vou levar uns 3 dias ralando das 07:00 as 24:00 h, e isso fazendo diversas tentativas e erros...UFA(se não tivesse outra coisa pra fazer...)

Será que alguém não tem uma rotina já maceteada.

SE for em assembly, eu e a torcida do flamengo agradecemos.
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor MOR_AL » 07 Jul 2008 21:47

"Para o triunfo do mal só é preciso que os bons homens não façam nada." Edmund Burke.
"Nunca discutas com pessoas estúpidas. Elas irão te arrastar ao nível delas e vencê-lo por possuir mais experiência em ser ignorante". Mark Twain
Avatar do usuário
MOR_AL
Dword
 
Mensagens: 2934
Registrado em: 19 Out 2006 09:38
Localização: Mangaratiba - RJ

Mensagempor ze » 08 Jul 2008 08:19

Olá Haroldo.
Veja isso:

http://ww1.microchip.com/downloads/en/D ... 40040b.pdf p.14 (18) e 28 (32)

lellis
Avatar do usuário
ze
Dword
 
Mensagens: 1655
Registrado em: 05 Jun 2007 14:32

Mensagempor Cláudio » 08 Jul 2008 09:03

Olá Haroldo,
Cara, não sei se por "delay" você quis dizer "delay" mesmo.
Não vi os links do pessoal (preguiça!), mas rola fácil fazer por interrupção do timer...
Na verdade nunca vi falar de um delay tão grande, que na verdade só faria sentido se seu programa não tiver que fazer praticamente nada neste período (acho que não é o seu caso).
Fazendo por timer, se o caboco apertar alguma tecla, vc reinicia as variaveis de contagem de 30 min. Quando chegar neste valor, a int do timer sinaliza esta condição e a rotina principal dá o shutdown.
[]´s
Cláudio
_______________________________________
"Quem quer, de verdade, faz. Quem não quer, inventa desculpas.
Avatar do usuário
Cláudio
Byte
 
Mensagens: 110
Registrado em: 17 Out 2006 09:19

Mensagempor Haroldo Coelho » 08 Jul 2008 12:20

O PIC só vai fazer praticamente isso. Com exceção de duas portas, sendo que a porta de entrada vai ligar o meu instrumento portátil e na porta de saída vou pendurar um Transistor ou uma chave. Decorridos uns 30 min de instrumento ligado, a porta de saída vai zerar. simples.


posso fazer com diversos 555, mas grande capacitor e grande consumo da bateria de 9 VCC(reduzido para 5V )não é uma boa.
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro

Mensagempor phophollety » 10 Jul 2008 20:12

Pode fazer com um contadorzinho também e um RC...

mas se quer mesmo fazer isso, use um 12f629 que vai ser pequeno e vai dar conta do recado...

faça uma interrupção de 1ms, 100ms, 250ms, 1 segundo, como preferir..

ai só basta você fazer uma base de tempo de 1 segundo e nessa base de tempo outra dentro, de 60 segundos (1 minuto) e nessa 1 minuto a sua de 30 mim....

+- assim:

Base de 100ms ( 100ms * 10 = 1s ( 1s * 60 = 1min (1* 30 = min) ) )

Veja que está uma dentro da outra....
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil

Mensagempor fabim » 10 Jul 2008 21:15

bom c voce quer contar em segundos mesmo e uma solução de 1,99.RSRS :twisted: ...

Eu compro aqueles reloginhos de 1,99, tiro o circuito eletronico e uso como base de tempo de 1S super exato.

Fabim
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor Haroldo Coelho » 12 Jul 2008 17:07

já resolví como fazer. Echei essa rotina na Internet. SE alguém tiver a curiosidade, é só olhar.

http://www.piclist.com/techref/piclist/ ... /delay.htm

Valeu.
Haroldo Coelho
Byte
 
Mensagens: 343
Registrado em: 14 Out 2006 00:20
Localização: Rio de Janeiro


Voltar para PIC

Quem está online

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

cron

x