Página 1 de 1

Falta Tensão pino

MensagemEnviado: 04 Nov 2013 15:16
por juniorlucival
Amigos, estou usando 16 pinos como saída de um pic 16f873a, todos a maioria do tempo em nível alto, o que causa uma queda de tensão devido a limitação de corrente de 25ma por pino, os senhores conhecem alguma forma de solucionar esse tipo de problema. Agradeço desde já a todos.

Re: Falta Tensão pino

MensagemEnviado: 04 Nov 2013 15:51
por MOR_AL
Não sei se você sabe que além da limitação da corrente em cada pino, há também a limitação no somatório dessas correntes. Acho que deve estar por volta de 200mA, não tenho certeza. Pesquise no datasheet.

Você poderia usar lógica negativa. Aí todos estariam, normalmente, em '0' lógico, mas aí teria que mexer no restante do circuito.
MOR_AL

Re: Falta Tensão pino

MensagemEnviado: 04 Nov 2013 16:07
por ze2
a princípio o nivel alto em si não deveria causar queda significativa de tensão a ponto de comprometer um projeto digamos... tradicional. Se tem que fornecer corrente alto aí sim (cara descobri isso sozinho!). Se leds, voce tem a opção de usar alto brilho, se cada um alimenta um circuito voce pode usar drivers ou transistores. e alguns etc. Fale + sobre esta aplicação meio que não muito ortodoxa...

Re: Falta Tensão pino

MensagemEnviado: 04 Nov 2013 16:22
por juniorlucival
Sim a limitação é 25ma por porta e 200ma total, para testar deixei as portas em aberto sem nenhuma carga e mesmo assim deu o problema. para alimentar um circuito com lógica negativa eu preciso estar com os níveis bem definidos ou seja 5v pra high e menos de 1v para low, com isso, ou não entendi ou não resolveria.

Re: Falta Tensão pino

MensagemEnviado: 05 Nov 2013 08:45
por RobL
Sim a limitação é 25ma por porta e 200ma total, para testar deixei as portas em aberto sem nenhuma carga e mesmo assim deu o problema.


Agora não entendi mais nada. Sem carga não deu 5V (ou bem próximo) ? O chip pifou...

Note que no CMOS a voltagem sobre o pino é função da corrente. Por exemplo, para nível alto, quanto maior a corrente menor a tensão sobre o pino. Para nível baixo quanto maior a corrente, maior a tensão sobre o pino. Concluímos que não há solução para manter um certo nível de tensão na porta de saída, com qualquer corrente, mesmo até os 25mA.

Lembramos que tanto faz, a porta fornecer ou receber corrente(nível alto ou baixo), a limitação dos pinos Vdd e Vss continuará sendo de 200mA para o máximo com stress, ou seja, não se deve atingir este nível de corrente.

A única solução é usar drives com transistores.

Re: Falta Tensão pino

MensagemEnviado: 05 Nov 2013 13:59
por ze2
defina melhor "o problema". pra quantos volts caiu (ficar em 5.0000000V beira as raias do impossível), se o vcc caiu também, se todos os pinos (tem algum que é coletor aberto) caem, se existe uma mínima possibilidade (claro que não né) de estar como entrada (neste caso, use pullup). se etc... outra coisa...espero que não pretenda ligar carga pesada tipo relé, solenoide, motozim direto no pino (claro que não né). abç

Re: Falta Tensão pino

MensagemEnviado: 08 Nov 2013 16:48
por mastk
Uma forma de resolver isso é colocar um Latch no meio do caminho ou porta lógica capaz de fornecer a tensão que precisa.

Drivers de transistores resolve bem também, mas depende do seu circuito a melhor solução.

Mas se atente se não é a sua fonte que esta fornecendo pouca corrente.