Página 1 de 1

Tensão de alimentação do PIC

MensagemEnviado: 08 Abr 2008 09:28
por lpagano
Pergunta de prova: o datasheet do 12F675 diz que o limite máximo de tensão entre VDD e VSS é de 6,5V, mas em outra parte diz que as características padrão de alimentação estão entre 2 e 5,5V.

Estou pensando em alimentar esse PIC com 2 baterias de relógio, sendo 3V cada uma (6V no total). Mais de 90% do ciclo de trabalho o PIC estará em sleep.

Será que não vai dar nenhum problema no PIC com essa alimentação maior do que o convencional? Também estou pensando em colocar um diodo ou resistor em série só para dar uma queda na tensão.

Esse projeto é um controle remoto.

Valeu!

MensagemEnviado: 08 Abr 2008 10:37
por renatokodaira
Eu entendo que até 6,5V o chip não sofrerá dano (digamos que seja aplicados 6V por engano, etc), mas a tensão de operação deve ser entre 2 e 5,5V. O chato de usar o diodo em série (uns 0,7V) é que você estará desperdiçando energia, mas vai funcionar.

MensagemEnviado: 08 Abr 2008 15:35
por Ander_sil
Necessariamente tem que ser com PIC, uma boa opção para baixo consumo com bateria são os MSP430, ainda economiza uma bateria pois usa 3V alem de durar muito mais.

MensagemEnviado: 08 Abr 2008 15:43
por otavio luiz
Não compensa alimentar o pic com 6Vcc, quanto maior a tensão maior tambem a corrente de consumo, melhor utilizar as duas pilhas em paralelo assim soma a corrente das duas e a tensão fica em 3vcc que consome menor corrente.

MensagemEnviado: 08 Abr 2008 16:03
por fabim
pessoal, pelo jeito .. a parte de transmissão do controle do ipagano trabalha com >= 5V, mais ipagano como disse que o bixim vai ficar 90% dormindo, pode colocar um diodim 1N4007 em série tranquilamente..

FAbim

MensagemEnviado: 09 Abr 2008 10:30
por lpagano
Pessoal,

Fiz as contas novamente e na verdade o PIC ficará em em sleep mais de 99% do tempo (igual esses controles para abrir portão de garagem). Nesse caso acho que um diodo comum ajudaria, uma vez que, quando o PIC estiver em sleep, o consumo vai para menos de 100nA e trabalhando normalmente dá uns 750uA (medidas feitas com multímetro) e a queda no diodo dá uns 100mV em sleep. No caso das baterias, eu vi em alguns datasheets que elas sempre vão ter uma tensão um pouco abaixo de 3V (por volta de 2,9V). Assim já me ajudaria bastante.

Valeu!

MensagemEnviado: 09 Abr 2008 12:11
por otavio luiz
Rapais, trabalho com o 12f675 e nunca consegui fazer ele chegar a menos de 75uA, me conta o que voce fez pra chegar a 100nA???

MensagemEnviado: 09 Abr 2008 13:49
por lpagano
otavio,

100nA é quando ele está em sleep.
Pelo datasheet o consumo dele em sleep é de 1nA @ 2V, e eu opero com 5 volts.

Valeu!

MensagemEnviado: 09 Abr 2008 14:29
por otavio luiz
Essas coisas do data sheet pra mim tem muita conversa pra boi dormir, 1nA não é em sleep é em stand by, em sleep o wdt deve estar abilitado pra acordar o mcu o consumo dele é de 3,5uA em 3Vcc que é a tensão que eu utilizo, não sei o motivo mas se eu não abilitar BOD o pic trava, corrente do BOD=75uA, essas correntes a que eles se referem são para todos os periféricos desligados. Outra coisa que eles falam em algumas caracteristicas em 2Vcc ser se for o 12f675-i, pois o 12f675e/p, nunca consegui fazer funcionar com menos de 2,5Vcc.

MensagemEnviado: 09 Abr 2008 23:18
por lpagano
Então otavio, se o datasheet diz que é isso mesmo então eu vou por ele. Na minha opinião não creio que a Microchip iria fazer um documento com informações duvidosas.
Agora, quando fiz um teste do modo sleep liguei um multímetro com final de escala de amperagem de até 200uA e menor resolução de 0,1uA (= 100nA), realmente ele nem se mexeu quando o PIC foi para sleep.
O meu programa foi só para testar essa função. Ele começa rodando o PIC normalmente (próximo de 1mA) e aguarda um botão que o manda para sleep. Depois outro botão foi pressionado para gerar uma interrupção e sair do sleep, e a corrente voltou novamente para perto de 1mA. O WDT estava desabilitado.

Nesse caso eu utilizei os seguintes comandos:
Código: Selecionar todos
INTCON.GPIF = 0;
INTCON.GPIE = 1;
INTCON.GIE = 0;
asm { sleep }



Lá mesmo no datasheet desse PIC, página 70, tem lá as instruções e uma delas é o SLEEP, que que está escrito "Go into Standby mode".

Valeu!

MensagemEnviado: 09 Abr 2008 23:55
por phophollety
Se puder, utilize os pics da série nanoWatt, como o 16f636, lá o consumo em sleep é bem baixo, mas 1mA ainda é muito, vc confia no seu instrumento de medição? Pq uA não são todos que medem direito...

MensagemEnviado: 10 Abr 2008 08:33
por lpagano
phophollety,

Essa dica dos nanoWatt é muito boa. Parece que um irmão dele seria ideal (16F635, o qual tem 8 pinos), fora outras funções interessantes que eu vi.

Quanto aos instrumentos, o que utilizei foi um que tem escala de 0 a 200uA e de 0 a 2mA. Nesse caso o consumo do PIC estava em torno de 750uA @ 5V (escala de 0 a 2mA), ou seja, dentro dos valores especificados pela Microchip.

Valeu!

MensagemEnviado: 10 Abr 2008 09:53
por phophollety
Sim, essa série é, 12f635, 16f636 e 16f639, são os pics projetados para controles remotos...

Usamos o 16f636 e o 16f639, para aplicações com bateria...

Tem durado mais de dois anos, sem contar que ainda tem o transmissor ook de 433MHz que tem uns 10mW... (claro, transmissões curtas)