boa noite galera.

gostaria de tirar uma duvida se alguem puder me ajuda ficarei grato.

tenho 2 placa de pic aqui na minha casa uma eu fiz e outa comprei pronta ja.

minha duvida e em relação as funções low e high.

uma placa, o ligado e a função low e  função high e a desligada,

a outra placa e ao contrario, a high desliga e a função low e a que liga.

gostaria de saber por que ?

e algo com as ligaçao da placa ou e algo com o proprio pic?

pois os 2   pic são iguais 16f877a.

sou iniciante em  codigo c, se alguem puder ajuda

Exibições: 490

Responder esta

Respostas a este tópico

Qual linguagem/ compilador está usando ?

que placa é esta que tem comprada pronta ? pois ela pode ter inversores nela, se puder postar o esquema elétrico dá pra sabermos.

então amigo e na linguagem em c.

estou usando o pic c compiler para programar e o mp lab para passa programa pro pic.

entao amigo eu tenho esta placa aqui http://www.acepiccamp.com.br/kit-de-desenvolvimento-acepic-40n-pic1...

e resolvi monta a minha propria placa montei tudo.

mais a placa que tenho da acepic ela da liga com o comando low e desliga com o high,

e a que eu montei ficou ao contrario ela liga com o comando high  e desliga com o low.

Amigo, vc na verdade está dizendo que as duas placas estão ligando com low e desligando com high.

Vc simplesmente inverteu a frase mas repare que ambas fazem exatamente igual.

Agora esclareça-nos  qual placa liga com low: se é a placa que vc montou ou se é a placa comprada pronta

então amigo as 2 fazem mesma coisa.

a comprada (http://www.acepiccamp.com.br/kit-de-desenvolvimento-acepic-40n-pic1...)

ela liga com o comando low e desliga o comando com high, e a que eu montei ela liga com o high e desliga com o low, as 2 funciona perfeitamente sem problema, e mais curiosidade mesmo para saber que errei ou se e algum problema com pic.

O fato de ligar com "low" é mais uma questão elétrica que vai de como o circuito está conectado/ foi projetado. Às vezes usamos assim aí denomina-se "active low" ou "ativo baixo" que nada mais é do que "ligado quando em 0"... não quero me estender muito mas, em muitos casos é a melhor opção à se usar no circuito

Tentei achar o esquema da placa pelo link que passou mas parece que não tem lá .

[]'s

marcelo

eh não tem o esquema tambem não me enviaram.

mais obrigado marcelo deu pra entender com as explicação

Como já foi dito, não se pode falar com certeza sem ver os esquemas, mas ao que parece a questão é:

Imagine que vc está ligando uma pequena lampada na saída do microcontrolador (qualquer que seja). Prefiro falar em lampada para não enfrentar problemas de polaridade do led.

Se vc ligar um fio na saida do microcontrolador e ou outro no GND ela vai acender em HIGH.

Se ligar um na saida e outro no +5V ela vai acender em LOW. 

Se estiver satisfeito, pare a leitura aqui. Se quiser saber os motivos, continue.

Isso acontece pq só passa corrente se as tensões forem diferentes. Se forem iguais é mesma coisa que nada.

Antigamente quase a totalidade dos acionamentos era feito em LOW por pelo menos 2 motivos:

- Os transistores NPN eram mais baratos (e ainda são) que os PNP. Para acionar em LOW se usa NPN dentro do integrado. Isso gerou uma cultura de fazer apenas saidas para GND (NPN) como nos 8051 ou mesmo nos TTLs, que tinham a saida para GND com impedancia mais baixa que a para VCC, na logica TTL convencional.

- Vc atuando em 0V estava drenando corrente do resto da placa para o GND, melhor que fornecer corrente para a placa, aumenta a vida util do integrado. Fator que acontece em função da maior eficiencia dos circuitos acionados para GND (item anterior).

Modernamente com o uso de tecnologias mais avançadas, que já nem consigo mais acompanhar, como os FETs, MOSFETs, etc, dentro de integrados, fazer saídas para VCC eficientes se tornou tão simples quanto fazer para GND. Assim novos integrados passaram a poder acionar tranquilamente em HIGH (VCC) as coisas. 

O primeiro que vi acionando bem em HIGH foi o PIC. Agora muitos fazem, inclusive os usados no Arduino e proprio 8051, em versões mais modernas.

Enfim, hoje tanto faz, mas eu, como conservador, "sempre" vou fazer minhas plaquinhas acionando em LOW. 

deu pra entender sim eduardo, muito obrigado pela explicação,

era exatamente minha duvida.

abraço

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço