MCS51 ds89c420 - Dlaczego nie zmienia stanu wejścia przy odbiorniku RC5?

MCS51 - CLR P1.0 i odbiornik RC5





Poprzedni Następny
Wiadomość
Spis treści
From: =?iso-8859-2?Q?=A3ukasz?= Reczko <rkobra_at_nospam_poczta.fm>
Subject: MCS51 - CLR P1.0 i odbiornik RC5
Date: Mon, 22 Apr 2002 09:17:13 +0200


Mam takie pytanie
jezeli napisze taki prosty program na 51 (konkretnie ds89c420)

DIODA EQU P1.2
RC5 EQU P1.1


CLR rc5
JB rc5,$
CPL DIODA

LOOP:
NOP
JMP LOOP

gdzie RC5 to jest podpiety odbiornik RC5 to jezeli odbiornik zaczyna
odbierac cos to sygna zmieni sie z 0 na 1
(na poczatku ) i teraz dlaczego nie chce mi zmienic stanu na wejsciu uC.

Jezeli zaremuje CLR RC5 i zmienie JB na JNB to dziala, czyżby za słaby
sygnal byl z RC5 i nie moze wymusić 1,
czy ja znow czegos niedoczytalem ?
Pozdrawiam
KOBRA


Poprzedni Następny
Wiadomość
Spis treści
From: "Maciej Gruszecki" <Maciej.Gruszecki_at_nospam_jtc.biz.pl>
Subject: Re: MCS51 - CLR P1.0 i odbiornik RC5
Date: Mon, 22 Apr 2002 09:35:08 +0200


Użytkownik "Łukasz Reczko" <rkobra_at_nospam_poczta.fm> napisał w wiadomości
news:3CC3B8F9.88952CE3_at_nospam_poczta.fm...
Mam takie pytanie
jezeli napisze taki prosty program na 51 (konkretnie ds89c420)

DIODA EQU P1.2
RC5 EQU P1.1


CLR rc5
JB rc5,$
CPL DIODA

LOOP:
NOP
JMP LOOP

gdzie RC5 to jest podpiety odbiornik RC5 to jezeli odbiornik zaczyna
odbierac cos to sygna zmieni sie z 0 na 1
(na poczatku ) i teraz dlaczego nie chce mi zmienic stanu na wejsciu uC.

Jezeli zaremuje CLR RC5 i zmienie JB na JNB to dziala, czyżby za słaby
sygnal byl z RC5 i nie moze wymusić 1,
czy ja znow czegos niedoczytalem ?

Żeby wykorzystać port jako wejście MUSI być na nim ustawiona "1". Czyli jak
zaremujesz CLR RC5 ... to jest dopiero tak jak trzeba. Poza tym jest jeszcze
jeden błąd. Odbiornik RC5 daje na wyjściu 1 kiedy odbiera sygnał o
częstotliwości ok. 36kHz, a Ty nie modulujesz częstotliwości na diodzie ! Bo
tak się domyślam, że to miał być przedłużacz do pilota :)) Na razie to masz
tylko tester pilotów pod warunkiem, że dioda daje światło widzialne :)))

Pear



Poprzedni Następny
Wiadomość
Spis treści
From: "Bartosz Sarama" <quasimod_at_nospam_poczta.onet.pl>
Subject: Re: MCS51 - CLR P1.0 i odbiornik RC5
Date: Mon, 22 Apr 2002 09:33:26 +0200


gdzie RC5 to jest podpiety odbiornik RC5 to jezeli odbiornik zaczyna
odbierac cos to sygna zmieni sie z 0 na 1
(na poczatku ) i teraz dlaczego nie chce mi zmienic stanu na wejsciu uC.

Pozdrawiam
KOBRA

Aby pin portu był wejściem, musi być ustawiony w stanie wysokim. Jeśli to
zewnetrzny uklad RC5 utrzymuje linie w stanie 0 przed odbiorem, to wszystko
powinno chodzic bez linii

CLR rc5 ;przed osbiorem najlepiej ustawic dla pewnosci SETB rc5

Dlatego bez CLR rc5 i z JNB dziala :)

Pozdawiam
Bartosz Sarama



Poprzedni Następny
Wiadomość
Spis treści
From: =?iso-8859-2?Q?=A3ukasz?= Reczko <rkobra_at_nospam_poczta.fm>
Subject: Re: MCS51 - CLR P1.0 i odbiornik RC5
Date: Mon, 22 Apr 2002 10:01:24 +0200


Dzieki juz wszystko wiem, o to mi wlasnie chodzilo, jak zwykle nie doczytałem
)

Aby pin portu był wejściem, musi być ustawiony w stanie wysokim. Jeśli to
zewnetrzny uklad RC5 utrzymuje linie w stanie 0 przed odbiorem, to wszystko
powinno chodzic bez linii

CLR rc5 ;przed osbiorem najlepiej ustawic dla pewnosci SETB rc5

Dlatego bez CLR rc5 i z JNB dziala :)

Pozdawiam
Bartosz Sarama