Używanie pinu TX P3.1 jako wyjścia w AT89C2051 przy aktywnym RS-232?
Pytanie o AT89C2051
From: Milosz Skowyra <mewash_at_nospam_bet.po.opole.pl>
Subject: Pytanie o AT89C2051
Date: Mon, 23 Oct 2000 23:53:46 +0000
Ehlo.
Skonstuowalem uklad, ale zabraklo mi jednego pinu, a musze wsadzic
watchdoga. Zostal mi wolny pin TX P3.1.
W zasadzie moglbym wysylac rs-em sekwencje do watchdoga 00111100 i miec
spokoj, tylko intryguje mnie czy przy wlaczonym rs-ie moge operowac na
pinie 3.1 za pomoca setb 3.1 clr 3.1 tak aby nie dostawac po jakims
czasie przerwania od TX.
--
Regards.
|-----------------------------------------------------|
| Milosz Skowyra |
| miloszek_at_nospam_fidonet.org.pl 2:484/2.47 on fidonet |
| GSM Mobile +48608888899 |
|-----------------------------------------------------|
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: Pytanie o AT89C2051
Date: Tue, 24 Oct 2000 00:35:09 +0200
Milosz Skowyra napisał(a) w wiadomości:
<39F4CF8A.326AE57B_at_nospam_bet.po.opole.pl>...
Skonstuowalem uklad, ale zabraklo mi jednego pinu, a musze wsadzic
watchdoga. Zostal mi wolny pin TX P3.1.
W zasadzie moglbym wysylac rs-em sekwencje do watchdoga 00111100 i miec
spokoj, tylko intryguje mnie czy przy wlaczonym rs-ie moge operowac na
pinie 3.1 za pomoca setb 3.1 clr 3.1 tak aby nie dostawac po jakims
czasie przerwania od TX.
...
nie sprawdzalem tego wiec bede strzelal
jesli wyslesz sekwencje do watchdoga sprzetowym rs'em
to po koncu znaku ustawi sie znacznik TI
i jesli bedzie wlaczona flaga przerwania od portu szeregowego
to zostanie zgloszone przerwanie
jezeli natomiast bedziesz operowal rozkazami
ustawiania i zerowania bitu w porcie (3.1)
to nie zostanie zgloszone przerwanie
Andrzej
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Pytanie o AT89C2051
Date: Tue, 24 Oct 2000 08:07:49 +0200
Skonstuowalem uklad, ale zabraklo mi jednego pinu, a musze wsadzic
watchdoga. Zostal mi wolny pin TX P3.1.
W zasadzie moglbym wysylac rs-em sekwencje do watchdoga 00111100 i miec
spokoj, tylko intryguje mnie czy przy wlaczonym rs-ie moge operowac na
pinie 3.1 za pomoca setb 3.1 clr 3.1 tak aby nie dostawac po jakims
czasie przerwania od TX.
Oczywiście, że nie dostaniesz przerwania. Przerwanie od nadawania generowane
jest po nadaniu ostatniego bitu przez port szeregowy (rejestr przesuwajacy).
Instrukcje SETB 3.1
CLR 3.1 przerwania nie wygeneruja. Co innego gdybys bawil sie RxD. :)
--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektroników)
From: Milosz Skowyra <mewash_at_nospam_bet.po.opole.pl>
Subject: Re: Pytanie o AT89C2051
Date: Tue, 24 Oct 2000 23:58:07 +0000
peters wrote:
Oczywiście, że nie dostaniesz przerwania. Przerwanie od nadawania generowane
jest po nadaniu ostatniego bitu przez port szeregowy (rejestr przesuwajacy).
Instrukcje SETB 3.1
CLR 3.1 przerwania nie wygeneruja. Co innego gdybys bawil sie RxD. :)
Sprawdzilem, zgadza sie...
Swoja droga powalil mnie fakt ze jesli zrobisz clr P3.0 (RXD) to rs nie
odbierze zadnej transmisji. O tyle dziwne ze myslalem ze uklad rs-a sam
sobie podniesie wejscie na "1" ale tego nie robi.
--
Regards.
|-----------------------------------------------------|
| Milosz Skowyra |
| miloszek_at_nospam_fidonet.org.pl 2:484/2.47 on fidonet |
| GSM Mobile +48608888899 |
|-----------------------------------------------------|