Altera i I2C

Feb 21, 2005 2 Replies

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



A nie znajdziesz D/A z magistrala I2C ?

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.

Niestety ja musze dobudowac czesc cyfrowa do istniejacej, nazwijmy to, analogowej. Tutasj nie ma manewru.

No tak, ale ...

... dlatego pomyslalem, zeby wykorzystac inny adres

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

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required