Página 1 de 1

RC4 do 877A

MensagemEnviado: 04 Out 2007 16:31
por icaro51
Oi pessoal,
Estou com um probleminha e espero que voces possam me ajudar.
Estou programando um 877A usando o RC4 como entrada, tenho um resistor de 10K como pull, porem varias vezes durante o dia o pic le essa entrada como 1, mesmo estando em 0 todo o tempo.
So configurei o RC4 como entrada, tenho que fazer algum outro tipo de configuracao?
Desde ja agradeco,
Icaro

MensagemEnviado: 15 Out 2007 09:44
por Bakuri
Icaro.

Deveria funcionar, não pode ser um sinal flutuando ou um erro do seu código?

Faz um teste, coloca o "RC4" com 10k em pull-up, liga somente um botão chaveando gnd, o uC tem mais corrente de dreno, permitindo que você possa aumentar a corrente em caso de ruídos.

Faz um código pequeno e simples, do tipo, o uC acende um led (e permanece aceso), caso entenda lv. "0".

Sempre usei e nunca tive problemas.



Poste resposta do teste.

MensagemEnviado: 15 Out 2007 14:06
por andre_luis
Icaro,

Verifica se em algum trecho do programa está sendo realizado acesso ao PORT C. Deve-se ficar atento que o PIC tem mapeamento dos pinos por bit ou byte.

+++

MensagemEnviado: 19 Out 2007 20:17
por Mersin
Se o nó ligado ao RC4 for muito longo, ou seja, se for através de um fio de mais de 1m e o puss bottom estiver longe o ruido é normal, daí você tem que trocar o 10k por um 220r por exemplo.

MensagemEnviado: 20 Out 2007 01:34
por gilbert_SS
Cara ja tive problemas de eu setar um bite e sujar o vizinho!
Por exemplo,
bsf PORTC,1 ;
e acontece de setar tb o PC,0.
usa de preferencia p/ comandos com portas o andwf e o iorwf.
no caso de por exemplo setar um pino ex PC,1 ; faça:
movlw B'00000010' ;
iorwf PORTC,F ;
talves seja algo parecido com seu problema