PCF8574N



Masz problem? Zapytaj na forum elektroda.pl

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

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

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

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

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

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

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

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

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