Página 1 de 2
PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 10:19
por tcpipchip
Bom dia,
Alguem conseguiu colocar ele em SLEEP ?
Caramba...não vai neste modelo.
TCPIPCHIP
Re: PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 10:58
por xultz
Eu estou trabalhando com o 46K22 mas não tentei colocar ele prá dormir. Como você tentou?
Re: PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 12:05
por tcpipchip
OSCCON.7 = 0,ou seja para sair do modo PRI_RUN e BACK COMPATIBLE com o PIC18F4620.
Habilitei interrupt on CHANGE
E entrei em SLEEP modo default...(SLEEP)
No PIC18F4620 is perfect, mas...no PIC18F46K22/PIC18F26K22 entra em SLEEP, mas....nao sai

É triste...hehe, muito rica e pobre a documentação do DATASHEET
Re: PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 13:14
por xultz
Tem umas paradas no datasheet que me deixaram injuriado. Eu perdi uns três dias prá colocar a I2C prá funcionar. Esse PIC por default configura todos os pinos como entrada analógica, e isso só achei num ponto do datasheet, aí a porta I2C não funcionava de jeito nenhum, passei tudo prá digital nos registradores ANSELx e funcionou beleza. Não me entra na cabeça como deixam por default como analógico, e como essa informação está mocada...
Re: PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 13:34
por tcpipchip
Exato. Tambem quebrei a cabeça até detectar que o default tambem é ANALOGICO.
Este modelo não é mais o bom e velho PIC...agora tem que inicializar trocentas coisas

Agora, estou na briga como sair do modo sleep, hehe....já li trocentas vezes tambem

O que é legal do SLEEP é o consumo em nA
Re: PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 13:51
por xultz
Se você não conseguir fazer ele voltar do SLEEP, deve chamar de modo DEAD

Re: PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 15:00
por tcpipchip
Vou fazer uma engeharia recersa se der tempo hoje....
Re: PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 16:15
por ze2
Isso me fez lembrar... certa feita há décadas quando mexia com um hc908 num tal de code warrior, um dos bits de uma configuração qualquer estavam invertidos
antes de apelar e postar aqui voce já deve ter tentado de [quase] tudo. Mas não me custa lhe sugerir que rode no mplab ou numa simulação ou passo a passo, coloque break points, etc, e verifique com 'microscópio e pinça' os status de todos os bits relativos à questão. Ve se ele acorda pelo wdog. O pic que conheço quando dorme, acorda por wdog na instrução após o sleep (não reseta). E de quebra aprenda e me ensine como aplicar um sinal num pino no mplab. Até hoje não quis aprender como! Sempre apelo pro proteus
Informo que não conheço este mc. são dicas genéricas
Re: PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 16:39
por tcpipchip
No PROTEUS roda bem.
A propria LABCENTER (hoje falei com o suporte), admite que o DATASHEET deste PIC18F26K22 é complexo e entao só deixaram o modo SLEEP (não os demais, como DEEP)

Buaaaa
To quase desistindo...
TCPIPCHIP
Re: PIC18F26K22/PIC18F46K22

Enviado:
25 Mar 2014 19:35
por tcpipchip
amanha vou testar se realmente esta sinalizando interrupt no FLAG, caso não sinalize, ataco as interrupts.
Re: PIC18F26K22/PIC18F46K22

Enviado:
27 Mar 2014 08:39
por tcpipchip
Muito estranho...mesmo em assembly nao apaga o bendito flag

.
E ao entrar e SLEEP, já sai pq o bendito esta aceso...mas depois consigo apaga-lo...dá para acreditar...
Re: PIC18F26K22/PIC18F46K22

Enviado:
30 Mar 2014 00:32
por tcpipchip
Esta consumindo 100uA
Bom pra caramba...vou desistir do deep sleep
Re: PIC18F26K22/PIC18F46K22

Enviado:
01 Abr 2014 09:41
por tcpipchip
Re: PIC18F26K22/PIC18F46K22

Enviado:
02 Abr 2014 10:42
por tcpipchip
Consegui 12200 acionamentos do servo...
Re: PIC18F26K22/PIC18F46K22

Enviado:
02 Abr 2014 10:44
por tcpipchip
Vou colocar um peso para ver...