Sterowanie przetwornikiem c/a 8-bitowym przez I2C z użyciem MAX3000A i PCF8574
Altera i I2C
From: "Adam" <a.knap_at_nospam_NOSPAMgazeta.pl>
Subject: Altera i I2C
Date: Mon, 21 Feb 2005 17:23:58 +0100
Witam
Chcialbym sterowac przetwornikiem c/a 8-bitowym z wejsciem rownoleglym przez
mag. I2C.
Dane z I2C beda plynely do przetwornika poprzez port PCF8574. Do tego
potrzebny jest jeszcze sygnal wpisu do bufora przetwornika (zaznaczam, ze
zmiana slowa sterujacego sporadyczna). Nie chcialbym stosowac dodatkowego
PCF8574 tylko wykorzystac obecna w projekcie ALTERE (MAX3000A) do generacji
sygnalu ~WR.
Wyobrazam sobie to tak:
- wysylam przez I2C pod adres A dana 8-bitowa do PCF8574,
- wysylam przez I2C pod adres B "cos" do MAXa a ten odpowiada niskim
impulsem, na ktoryms pinie.
Da sie tak zrobic? A moze ktos juz tak zrobil i moglby sie podzilic odrobina
kodu w AHDL-u :)
Pozdrawiam
Adam Knap
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Altera i I2C
Date: Mon, 21 Feb 2005 17:50:49 +0100
On Mon, 21 Feb 2005 17:23:58 +0100, Adam wrote:
Chcialbym sterowac przetwornikiem c/a 8-bitowym z wejsciem rownoleglym przez
mag. I2C.
A nie znajdziesz D/A z magistrala I2C ?
Dane z I2C beda plynely do przetwornika poprzez port PCF8574. Do tego
potrzebny jest jeszcze sygnal wpisu do bufora przetwornika (zaznaczam, ze
zmiana slowa sterujacego sporadyczna). Nie chcialbym stosowac dodatkowego
PCF8574 tylko wykorzystac obecna w projekcie ALTERE (MAX3000A) do generacji
sygnalu ~WR.
Wyobrazam sobie to tak:
- wysylam przez I2C pod adres A dana 8-bitowa do PCF8574,
- wysylam przez I2C pod adres B "cos" do MAXa a ten odpowiada niskim
impulsem, na ktoryms pinie.
Da sie tak zrobic?
Da. A przy odrobinie szczescia to alterka moze wisiec na tym samym
adresie i wygenerowac impuls automatycznie po przeslaniu ostatniego
bitu do pcf.
Wieksze opoznienie tego sygnalu moze byc pewnym problemem :-)
A nie masz jednego wolnego bitu w procku ? Bo to az szkoda tak
mieszac.
J.
From: "M.S." <nicramus_at_nospam_gazeta.pl>
Subject: Re: Altera i I2C
Date: Mon, 21 Feb 2005 18:25:27 +0100
A nie znajdziesz D/A z magistrala I2C ?
Niestety ja musze dobudowac czesc cyfrowa do istniejacej, nazwijmy to,
analogowej. Tutasj nie ma manewru.
Wyobrazam sobie to tak:
- wysylam przez I2C pod adres A dana 8-bitowa do PCF8574,
- wysylam przez I2C pod adres B "cos" do MAXa a ten odpowiada niskim
impulsem, na ktoryms pinie.
Da sie tak zrobic?
Da. A przy odrobinie szczescia to alterka moze wisiec na tym samym
adresie i wygenerowac impuls automatycznie po przeslaniu ostatniego
bitu do pcf.
No tak, ale ...
Wieksze opoznienie tego sygnalu moze byc pewnym problemem :-)
... dlatego pomyslalem, zeby wykorzystac inny adres
A nie masz jednego wolnego bitu w procku ? Bo to az szkoda tak
mieszac.
Niestety najprawdopodobniej nic wolnego w procku nie zostanie (najwiecej
nozek zzera 16-bitowa autonomiczna szyna danych). A Alterka bedzie obecna
tak czy inaczej, wiec moze sie ja jednak da wykorzystac jako zatrzask bufora
przetwornikow c/a ? A "mieszanie" bedzie mialo miejsce tylko w Alterce :)
Wiem, wiem to sie dopiero moze okazac "MIESZANIEM", no ale moze jednak ...
)
Adam