Problem z 8255
Masz problem? Zapytaj na forum elektroda.pl
From: "Seba" <seba_j_at_nospam_o2.pl>
Subject: Problem z 8255
Date: Sun, 17 Nov 2002 19:08:05 +0100
mam problem z ukladem 8255A-5
Probuje na uklad,na jego port A zapisac liczbe 10101010B -jako test
niestety to nie dziala,napisalem krotki programik,ktory wyglada tak (i
chodzi z 89c51)
SETB P2.0 ; LINIA A0 8255
SETB P2.1 ; LINIA A1 8255
CLR P2.2 ; LINIA CS 8255
CLR P3.6 ;LINIA WR 8255
MOV P0,#10000000B ; DO P0 PODLACZONE SA LINI D0-D7 UKLADU 8255,ZAPIS DO
REJ.STERUJ.
SETB P3.6
CLR P2.0
CLR P2.1
CLR P3.6
MOV P0,#10101010B
SETB P3.6
uklad 8255 wogole nie reaguje,po wlaczeniu zasilania na liniach portu PA sa
stany niskie
Linie resetu ukladu podlaczylem do resetu 8051 a linie portu P0 podciagnalem
do VCC opornikami
co zrobic by uklad zaczal dzilac
From: "neuron" <neuron_at_nospam_zipnet.com.pl>
Subject: Re: Problem z 8255
Date: Sun, 17 Nov 2002 21:18:56 +0100
pewnie sie myle - cale ''wieki'' nie uzywalem 8255 - ale sprawdz czy
przypadkiem reset nie jest ''odwrotnie''
wojtek
Użytkownik "Seba" <seba_j_at_nospam_o2.pl> napisał w wiadomości
news:ar8m3p$13b$1_at_nospam_news.tpi.pl...
mam problem z ukladem 8255A-5
Probuje na uklad,na jego port A zapisac liczbe 10101010B -jako test
niestety to nie dziala,napisalem krotki programik,ktory wyglada tak (i
chodzi z 89c51)
SETB P2.0 ; LINIA A0 8255
SETB P2.1 ; LINIA A1 8255
CLR P2.2 ; LINIA CS 8255
CLR P3.6 ;LINIA WR 8255
MOV P0,#10000000B ; DO P0 PODLACZONE SA LINI D0-D7 UKLADU 8255,ZAPIS DO
REJ.STERUJ.
SETB P3.6
CLR P2.0
CLR P2.1
CLR P3.6
MOV P0,#10101010B
SETB P3.6
uklad 8255 wogole nie reaguje,po wlaczeniu zasilania na liniach portu PA
sa
stany niskie
Linie resetu ukladu podlaczylem do resetu 8051 a linie portu P0
podciagnalem
do VCC opornikami
co zrobic by uklad zaczal dzilac
From: "Seba" <seba_j_at_nospam_o2.pl>
Subject: Re: Problem z 8255
Date: Sun, 17 Nov 2002 21:56:14 +0100
Reset podlaczony jest z resetem 89C51 czyli reaguje na logiczne 1.Jak
inaczej mam sprawdzic
seba
Użytkownik "neuron" <neuron_at_nospam_zipnet.com.pl> napisał w wiadomości
news:25269-1037561591_at_nospam_as3-135.starogard.dialup.inetia.pl...
pewnie sie myle - cale ''wieki'' nie uzywalem 8255 - ale sprawdz czy
przypadkiem reset nie jest ''odwrotnie''
wojtek
Użytkownik "Seba" <seba_j_at_nospam_o2.pl> napisał w wiadomości
news:ar8m3p$13b$1_at_nospam_news.tpi.pl...
mam problem z ukladem 8255A-5
Probuje na uklad,na jego port A zapisac liczbe 10101010B -jako test
niestety to nie dziala,napisalem krotki programik,ktory wyglada tak (i
chodzi z 89c51)
SETB P2.0 ; LINIA A0 8255
SETB P2.1 ; LINIA A1 8255
CLR P2.2 ; LINIA CS 8255
CLR P3.6 ;LINIA WR 8255
MOV P0,#10000000B ; DO P0 PODLACZONE SA LINI D0-D7 UKLADU 8255,ZAPIS DO
REJ.STERUJ.
SETB P3.6
CLR P2.0
CLR P2.1
CLR P3.6
MOV P0,#10101010B
SETB P3.6
uklad 8255 wogole nie reaguje,po wlaczeniu zasilania na liniach portu PA
sa
stany niskie
Linie resetu ukladu podlaczylem do resetu 8051 a linie portu P0
podciagnalem
do VCC opornikami
co zrobic by uklad zaczal dzilac
From: "MS" <m__s_at_nospam_wp.pl>
Subject: Re: Problem z 8255
Date: Sun, 17 Nov 2002 23:08:01 +0100
uklad 8255 wogole nie reaguje,po wlaczeniu zasilania na liniach portu
PA
sa
stany niskie
Jesteś pewien że niskie a nie HiZ ?
Wskazywałoby to na padnięty 8255 bo po resecie powinny być to wejścia...
--
_
|\ /| (_ m__s_at_nospam_wp.pl
| | ___) G-G 531829
___________________________
Ziemia jest piekłem innego świata
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: Re: Problem z 8255
Date: Sun, 17 Nov 2002 22:14:33 +0100
[...]
uklad 8255 wogole nie reaguje,po wlaczeniu zasilania na liniach portu PA
sa
stany niskie
Linie resetu ukladu podlaczylem do resetu 8051 a linie portu P0
podciagnalem
do VCC opornikami
[...]
Z tego co widze to nie ustawiles chyba trybu portu
Powinienes zrobic tak ze przed uzyciem potry na jego trzeci resestr
wyslac slowo sterujace pozniej na / z rejestrow 0,1 i 2 mozesz czytac /
zapisywac dane
Zalozmy ze caly 8255 umieszczony hest w przestrzeni adresowej pod adresem E0
wowczas robisz tak:
out (e3),%10001010 - takie slowo ustawi PA-WY; PC74-WE; PC30-WY; PB-WE
teraz robisz
out (e0),%10101010 - wrzuci na port PA wartosc 10101010
out(),x - to mnemonik asemblera z 80 i oznacza
wyslanie na port o adresie e3 wartosci x
TB
From: "MS" <m__s_at_nospam_wp.pl>
Subject: Re: Problem z 8255
Date: Sun, 17 Nov 2002 23:06:23 +0100
Z tego co widze to nie ustawiles chyba trybu portu
Ustawia wszystkie na OUT
--
_
|\ /| (_ m__s_at_nospam_wp.pl
| | ___) G-G 531829
___________________________
Ziemia jest piekłem innego świata
From: "Seba" <seba_j_at_nospam_o2.pl>
Subject: Re: Problem z 8255
Date: Mon, 18 Nov 2002 09:38:43 +0100
no wlasnie wszystkie sa ustawione na out,programowalem z 89c51 i programowo
wyglada wszystko ok.Faktem jednak ze 8255 nie reaguje
seba
Użytkownik "MS" <m__s_at_nospam_wp.pl> napisał w wiadomości
news:ar93ss$n80$1_at_nospam_news.tpi.pl...
Z tego co widze to nie ustawiles chyba trybu portu
Ustawia wszystkie na OUT
--
> _
> |\ /| (_ m__s_at_nospam_wp.pl
> | | ___) G-G 531829
> ___________________________
> Ziemia jest piekłem innego świata
>
>
>
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: Re: Problem z 8255
Date: Tue, 19 Nov 2002 01:23:45 +0100
Użytkownik "Seba" <seba_j_at_nospam_o2.pl> napisał w wiadomości
news:ara8v1$bo5$1_at_nospam_news.tpi.pl...
no wlasnie wszystkie sa ustawione na out,programowalem z 89c51 i
programowo
wyglada wszystko ok.Faktem jednak ze 8255 nie reaguje
A jak jest podlaczone adresowanie ? A0 i A1 ?
TB
From: "Seba" <seba_j_at_nospam_o2.pl>
Subject: Re: Problem z 8255
Date: Tue, 19 Nov 2002 09:42:01 +0100
w pierwszym moim zapytaniu (u gory) jest programik ktory napisalem,linie a0
i a1 podlaczone sa do portu p2.0 i p2.1
Użytkownik "Tomasz Bednarz" <tb_at_nospam_internet.pl> napisał w wiadomości
news:arc0e5$m59$1_at_nospam_news.tpi.pl...
Użytkownik "Seba" <seba_j_at_nospam_o2.pl> napisał w wiadomości
news:ara8v1$bo5$1_at_nospam_news.tpi.pl...
no wlasnie wszystkie sa ustawione na out,programowalem z 89c51 i
programowo
wyglada wszystko ok.Faktem jednak ze 8255 nie reaguje
A jak jest podlaczone adresowanie ? A0 i A1 ?
TB
From: "MS" <m__s_at_nospam_wp.pl>
Subject: Re: Problem z 8255
Date: Tue, 19 Nov 2002 20:16:46 +0100
A jak jest podlaczone adresowanie ? A0 i A1 ?
O ile nie jest padnięty 8255 to do głowy
przychodzą mi 2 rzeczy :
Czy RD nie jest na LOW?
Czy aby przypadkiem nie jest zamieniona kolejność
bitów ? tzn P0.7 <->D0 ... P0.0<->D7 ??
choć dawno nie używałem tego scalaka to jednak
program chyba jest OK
--
_
|\ /| (_ m__s_at_nospam_wp.pl
| | ___) G-G 531829
___________________________
Ziemia jest piekłem innego świata
From: "Johnny" <jdolin_at_nospam_optimus.waw.pl>
Subject: Re: Problem z 8255
Date: Tue, 19 Nov 2002 23:39:46 +0100
"Seba" <seba_j_at_nospam_o2.pl> wrote in message news:ar8m3p$13b$1_at_nospam_news.tpi.pl...
mam problem z ukladem 8255A-5
Probuje na uklad,na jego port A zapisac liczbe 10101010B -jako test
niestety to nie dziala,napisalem krotki programik,ktory wyglada tak (i
chodzi z 89c51)
SETB P2.0 ; LINIA A0 8255
SETB P2.1 ; LINIA A1 8255
CLR P2.2 ; LINIA CS 8255
CLR P3.6 ;LINIA WR 8255
MOV P0,#10000000B ; DO P0 PODLACZONE SA LINI D0-D7 UKLADU 8255,ZAPIS DO
REJ.STERUJ.
SETB P3.6
sprobuj wstawic tu: setb p2.2
CLR P2.0
CLR P2.1
sprobuj wstawic tu: clr p2.2
CLR P3.6
MOV P0,#10101010B
SETB P3.6
sprobuj wstawic tu: setb p2.2
Oczywiscie sprawdz, czy dochodzi reset i czy dziala podciaganie P0, czy nie
ma przywarc na liniach adresowych
Pozdrawiam
JD