RC4 do 877A

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

RC4 do 877A

Mensagempor icaro51 » 04 Out 2007 16:31

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
icaro51
Byte
 
Mensagens: 119
Registrado em: 09 Dez 2006 21:56

Mensagempor Bakuri » 15 Out 2007 09:44

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.
Bakuri
Bit
 
Mensagens: 24
Registrado em: 20 Mar 2007 21:07

Mensagempor andre_luis » 15 Out 2007 14:06

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.

+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor Mersin » 19 Out 2007 20:17

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.
Mersin
Mersin
Byte
 
Mensagens: 121
Registrado em: 22 Out 2006 13:07
Localização: Goiânia

Mensagempor gilbert_SS » 20 Out 2007 01:34

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
gilbert_SS
Bit
 
Mensagens: 14
Registrado em: 07 Dez 2006 16:30


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x