PCF8574N
Masz problem? Zapytaj na forum elektroda.pl
From: "Poison64" <poison64_at_nospam_poczta.onet.DEL.pl>
Subject: PCF8574N
Date: Sat, 22 Feb 2003 10:20:57 +0100
Czesc,
mam w reku scalaka pcf8574n (i2c i/o), i procka 89c2051
i chcialbym zrobic prosty program, ktory ustawil by stany
na wyjsciu pcf'a tak jak w programie 11001100 i moj
program wyglada tak:
$crystal = 11059200 ' tu ustawiam krysztal
I2cstart ' start i2c
I2cwbyte 126
' znalazlem taki adres na gr. dysk w arch.
' ustawienie na adr. LLL i w programie i2cwbyte &H20
' nic nie daje dalej nie dziala
I2cwbyte &B11001100
' tu ustawia mi stany wyjsc
I2cstop ' no i stop i2c
po wlaczeniu do zasilania, wyjscia z pcf'a sa chyba w stanie
nieustalonym, poniewaz diody sie lekko rzaza, i to do tego
na wszystkich wyjsciach. Co robie zle ?
aha, slyszalem ze z tego pcf'a mozna bezposrednio wysterowac
ledy, to prawda ?
--
Poison64
poison64_at_nospam_poczta.onet.pl || poison64_at_nospam_op.pl
=> http://www.poison.republika.pl/
=> ICQ# 125215364 => GG# 4817051
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Filip Popów" <filip_gd_at_nospam_wp.pl>
Subject: Re: PCF8574N
Date: Sat, 22 Feb 2003 12:31:23 +0100
No niby można a TI sprzedaje swój driver ledów na i2c ale chyba to to samo.
ps. nie rozumiem stwierdzenia po włączeniu zasilania:( czyli włączasz je jak
juz wysterujesz układ:)??
czy jak zrestartujesz procka? jeśli chodzi ci o restart t odaj pierwszą
linijkę programu na i2cwbyte &B00000000 i po problemie..
pozdr
Użytkownik "Poison64" <poison64_at_nospam_poczta.onet.DEL.pl> napisał w wiadomości
news:b37ff1$lva$1_at_nospam_news.onet.pl...
Czesc,
mam w reku scalaka pcf8574n (i2c i/o), i procka 89c2051
i chcialbym zrobic prosty program, ktory ustawil by stany
na wyjsciu pcf'a tak jak w programie 11001100 i moj
program wyglada tak:
$crystal = 11059200 ' tu ustawiam krysztal
I2cstart ' start i2c
I2cwbyte 126
' znalazlem taki adres na gr. dysk w arch.
' ustawienie na adr. LLL i w programie i2cwbyte &H20
' nic nie daje dalej nie dziala
I2cwbyte &B11001100
' tu ustawia mi stany wyjsc
I2cstop ' no i stop i2c
po wlaczeniu do zasilania, wyjscia z pcf'a sa chyba w stanie
nieustalonym, poniewaz diody sie lekko rzaza, i to do tego
na wszystkich wyjsciach. Co robie zle ?
aha, slyszalem ze z tego pcf'a mozna bezposrednio wysterowac
ledy, to prawda ?
--
> Poison64
> poison64_at_nospam_poczta.onet.pl || poison64_at_nospam_op.pl
> => http://www.poison.republika.pl/
> => ICQ# 125215364 => GG# 4817051
>
>
>
>
>
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: "Poison64" <poison64_at_nospam_poczta.onet.DEL.pl>
Subject: Re: PCF8574N
Date: Sat, 22 Feb 2003 12:36:03 +0100
No niby można a TI sprzedaje swój driver ledów na i2c ale chyba to to
samo.
ps. nie rozumiem stwierdzenia po włączeniu zasilania:( czyli włączasz je
jak
juz wysterujesz układ:)??
czy jak zrestartujesz procka? jeśli chodzi ci o restart t odaj pierwszą
linijkę programu na i2cwbyte &B00000000 i po problemie..
pozdr
nie chodzi mi o to, ze jak mam uklad czyli procek i pcf'a
i to przez 7805 do zasilacza, to chodzi mi o podlaczenie
zasilacza do gniazdka
--
Poison64
poison64_at_nospam_poczta.onet.pl || poison64_at_nospam_op.pl
=> http://www.poison.republika.pl/
=> ICQ# 125215364 => GG# 4817051
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!lublin.pl!news.onet.pl!not-for-mai
From: "Marcin" <marc.o_at_nospam_wp.pl>
Subject: Re: PCF8574N
Date: Sat, 22 Feb 2003 12:38:36 +0100
Może jest coś nie tak z ustawieniem adresu (są dwie wersje tych PCF8574).
Weź sobie porównaj adresy ze wzorem
dla PCF8574 : 0 ; 1 ; 0 ; 0 ; A2 ; A1 ; A0 ; 0
dla PCF8574A : 0 ;1 ; 1 ;1 ; A2 ; A1 ; A0 ; 0
Pozdrawiam,
Marcin
Użytkownik "Poison64" <poison64_at_nospam_poczta.onet.DEL.pl> napisał w wiadomości
news:b37ff1$lva$1_at_nospam_news.onet.pl...
Czesc,
mam w reku scalaka pcf8574n (i2c i/o), i procka 89c2051
i chcialbym zrobic prosty program, ktory ustawil by stany
na wyjsciu pcf'a tak jak w programie 11001100 i moj
program wyglada tak:
$crystal = 11059200 ' tu ustawiam krysztal
I2cstart ' start i2c
I2cwbyte 126
' znalazlem taki adres na gr. dysk w arch.
' ustawienie na adr. LLL i w programie i2cwbyte &H20
' nic nie daje dalej nie dziala
I2cwbyte &B11001100
' tu ustawia mi stany wyjsc
I2cstop ' no i stop i2c
po wlaczeniu do zasilania, wyjscia z pcf'a sa chyba w stanie
nieustalonym, poniewaz diody sie lekko rzaza, i to do tego
na wszystkich wyjsciach. Co robie zle ?
aha, slyszalem ze z tego pcf'a mozna bezposrednio wysterowac
ledy, to prawda ?
--
> Poison64
> poison64_at_nospam_poczta.onet.pl || poison64_at_nospam_op.pl
> => http://www.poison.republika.pl/
> => ICQ# 125215364 => GG# 4817051
>
>
>
>
>
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!not-for-mai
From: "Marcin" <marc.o_at_nospam_wp.pl>
Subject: Re: PCF8574N
Date: Sat, 22 Feb 2003 12:41:32 +0100
I jeszcze taka jedna sprawa: magistrala I2C wymaga rezystorów podciągających
do plusa zasilania, ze bufory typu OC.
Pozdrawiam,
Marcin
Użytkownik "Poison64" <poison64_at_nospam_poczta.onet.DEL.pl> napisał w wiadomości
news:b37ff1$lva$1_at_nospam_news.onet.pl...
Czesc,
mam w reku scalaka pcf8574n (i2c i/o), i procka 89c2051
i chcialbym zrobic prosty program, ktory ustawil by stany
na wyjsciu pcf'a tak jak w programie 11001100 i moj
program wyglada tak:
$crystal = 11059200 ' tu ustawiam krysztal
I2cstart ' start i2c
I2cwbyte 126
' znalazlem taki adres na gr. dysk w arch.
' ustawienie na adr. LLL i w programie i2cwbyte &H20
' nic nie daje dalej nie dziala
I2cwbyte &B11001100
' tu ustawia mi stany wyjsc
I2cstop ' no i stop i2c
po wlaczeniu do zasilania, wyjscia z pcf'a sa chyba w stanie
nieustalonym, poniewaz diody sie lekko rzaza, i to do tego
na wszystkich wyjsciach. Co robie zle ?
aha, slyszalem ze z tego pcf'a mozna bezposrednio wysterowac
ledy, to prawda ?
--
> Poison64
> poison64_at_nospam_poczta.onet.pl || poison64_at_nospam_op.pl
> => http://www.poison.republika.pl/
> => ICQ# 125215364 => GG# 4817051
>
>
>
>
>
========
Message-ID: <3E588B53.2050803_at_nospam_post.pl>
Date: Sun, 23 Feb 2003 09:50:27 +010
From: badworm <nospam_at_nospam_post.pl>
Subject: Re: PCF8574N
Dnia 03-02-22 10:20 Chomik zjadł i zmagazynował posta od < Poison64 > :
Czesc,
mam w reku scalaka pcf8574n (i2c i/o), i procka 89c2051
i chcialbym zrobic prosty program, ktory ustawil by stany
na wyjsciu pcf'a tak jak w programie 11001100 i moj
program wyglada tak:
<ciach program>
po wlaczeniu do zasilania, wyjscia z pcf'a sa chyba w stanie
nieustalonym, poniewaz diody sie lekko rzaza, i to do tego
na wszystkich wyjsciach. Co robie zle ?
aha, slyszalem ze z tego pcf'a mozna bezposrednio wysterowac
ledy, to prawda ?
Jeśli chcesz włączać LED'y poziomem niskim to tak. W stanie wysokim
wydajność wyjść PCF'a jest bardzo mała - AFAIR 100uA. A pull-up'y
zalecam niezależnie od sytuacji.
--
Pozdrawiam Bad Worm badworm<małpa>post<kropka>pl
http://www.gusnet.prv.pl GG# 2400455
"All in all you're just another brick in the wall"
Tnijcie cytaty i sygnaturki!
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.dialog.net.pl!not-for-mai
From: "SAPER" <nolin11_at_nospam_xxinteria.pl>
Subject: Re: PCF8574N
Date: Tue, 25 Feb 2003 23:13:02 +0100
Wreszcie po długim zastanowieniu "Poison64"
użył klawiatury i:
[ŁA ciach...]
$crystal = 11059200 ' tu ustawiam krysztal
I2cstart ' start i2c
I2cwbyte 126
[Ła ciach!!!]
I2cwbyte &B11001100
' tu ustawia mi stany wyjsc
I2cstop ' no i stop i2c
Po co Inicjacja i dopiero wysyłasz można to zrobić tylko:
I2cSend 126 , 204 ...
--
nolin11 / SAPER
mailto:nolin11_at_nospam_xxinteria.pl
http://nolin11.w.interia.pl/
z email-a wywal xx
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: bkgsml_at_nospam_poczta.wp.pl (Bartosz Kania)
Subject: Re: PCF8574N - ledy
Date: 22 Feb 2003 13:12:08 +0100
P> mam w reku scalaka pcf8574n (i2c i/o), i procka 89c2051
P> aha, slyszalem ze z tego pcf'a mozna bezposrednio wysterowac
P> ledy, to prawda ?
Mozna rowniez na kostce 74hct164 lub innej ???164. Podlaczasz reset,
zegar, dane szeregowe i masz wysterowanie 8 ledow. Mozesz polaczyk
kaskadowo.
----------------------------------------------------------------------------
Bartosz Kania bkgsml_at_nospam_poczta.wp.pl, Gdansk
--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai
From: "Omega" <Leszek_Wieczorek_at_nospam_poczta.onet.pl>
Subject: Re: PCF8574N - ledy
Date: Sat, 22 Feb 2003 14:46:57 +0100
Tu masz program który robilem pare dni temu dla kogos na prace dyplomowa
i na pewno on dziala (praca obroniona :-)) Program jest dla expandera
PCF8574A
z nózkami adresowymi na masie - adres 112. Jezeli przewidujesz inna wersje
to trzeba odpowiednio
zmienic adres. Jak nie wiesz jak, to pisz na priv
Leszek Wieczorek
' /////////////////////////////////// Biegajace swiatelka
//////////////////////////////////////////////////////////////////////////
////
'*****************Magistrala I2C - Obsluga expandera
PCF8574A**************************
'---------------------------------------------------------------------------
--------------------------------------------
Dim X As Byte
Dim Y As Byte
Config Scl = Portd.5 'pod te piny
podepnij magistrale I2C
Config Sda = Portd.6
Do 'program bedzie
biegal w petli
For X = 0 To 4
Y = Lookup(x , Tabela) 'Czytaj z Tabeli
kolejne liczby
I2csend 112 , Y 'wyslij liczby
do expandera
Waitms 200 'czekaj 0,1s
Next X
For X = 4 To 0 Step -1 'a teraz czytamy
z tabeli od konca
Y = Lookup(x , Tabela) 'i dalej to samo
co poprzednio
I2csend 112 , Y
Waitms 200
Next X
Loop
End
Tabela:
Data &B00000000 , &B00011000 , &B00100100 , &B01000010 , &B10000001
'binarne liczby w tabeli pokazuja która dioda na linijce swietlnej ma sie
swiecic
' 1 oznacza zapalona diode, a 0 zgaszona
========
Path: news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!newsfeed.silweb.pl!polsl.gliwice.pl!not-for-mai