Problem z 8255



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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





Poprzedni Następny
Wiadomość
Spis treści
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







Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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





Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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
>
>
>



Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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





Poprzedni Następny
Wiadomość
Spis treści
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




Poprzedni Następny
Wiadomość
Spis treści
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