jak podłączyć pcf8584 do AT89C52 ?

Potrzebuje połączyć te dwa moduły, gdzie uC ma być jako master. Kompletnie nie weim gdzie wpiąć piny INT, ACK, CLK. Wejścia danych do którego portu podpiąć? Kurcze jak dalej nie wykminie jak to ma konkretnie działać to chyba kupie sobie książkę Lokalne Interfejsy Szeregowe Jacka Bogusza. Tylko kosztuje dużo bo 50zł za jedyne 180str. Może ktoś z was ma ją w pdf`ie? Układ ma działać na dwuch takich kontorlerach, wieć czy do każdego musze podpiąć tego pcf`a? I jak to ma wyglądać programowo, bo jeden ma pobierać program z pamięci na I2C i nadawać informacje do drugiego kontrolera, a drugi ma obrabiać i wykonywać instrukcje tego pierwszego.

Patrzałem w archiwum, ale nie ma tam wzmianki o żadnych schemacie połączeniowym, tylko jakieś farmazony w dialekcie którego nie rozumiem :(

Reply to
Panoramix
Loading thread data ...

Użytkownik "Panoramix" <panoramix snipped-for-privacy@BEZSPAMUPROSZEo2.pl napisał w wiadomości news:cugm9l$one$ snipped-for-privacy@atlantis.news.tpi.pl

PCF8584:

formatting link
Jakbyś nie wpadał od razu w desperację, to trafiłbyś na:
formatting link
AN425: "Interfacing the PCF8584 I2C-bus controller to 80C51 family microcontrollers"

Tam powinno być wszystko.

CLK - zegar dla 8584 - w AN425 poganiają go z 12MHz branych przez bufor z XTAL2 51-ki.

INT - zgłoszenie przerwania dla uC. Aktywowany po nadaniu/odebraniu bajtu

ACK (DTACK, IACK) - przyjrzyj się jak wygląda współpraca 8584 z procesorami różnych rodzin. (karta katalogowa -> pkt 6.2). Kość może współpracować zarówno z intelami 80xx (to jest tryb domyślny) jak i z motorolami 68k. Interpretacja sygnałów zależy od trybu pracy.

Reply to
Marek Dzwonnik

mam te pdf`y, tzn tego z pcf8584, ale jest po angielsku, a ja niezabradzo z elektronicznym angielskim, jest troche specyficzny, bo z normalnym to problemu nie ma, ale jak patrze na te specyfikacje, gdzie połowy słuwek nawet w słowsniku nie ma to mnie szlag szczela. Spróbuje tego drugiego dziargnąć.

Tak, tylko że ja robie prace na 89c52 a mnie 80c51, no chyba że wykorzystywanie poszczególnych wyjśc i sterowanie jest podobne.

Ma to znaczenie do której koncówki uC podczepie (INT1 czy INT0)?

Jak sie te tryby ustawia?

Reply to
Panoramix

to chyba zwykly scalak na I2C? /czy cos przeoczylem? czyli: ustawiasz adres (pinami Ax), /jesli masz 2 scalaki na I2C to kazdgo ustawiasz na inny adres!

jesli uP ma sprzetowy I2C (2-Wire?) to podlaczasz hm... SCL-SCL, SDA-SDA, dajesz do tych linii pull-up'y; (jakie? to zalezy m.in.od szykosci - poczytaj w pdf'ie)

jesli nie masz I2C sprzetowego to zrob go softwarowo; /duzo opisow jest na sieci - np. avrfreaks;

po co? pdf'y do scalakow powinny starczyc, ew. strony www;

jeden ukad I2C na 2 uP?

nie kumam o co Ci chodzi :) /malo spie ostatnio :9

Reply to
Q

no teraz to glupoty gadasz; /...albo ja jestem inny, bo mam klopoty z "normalnym" ang. ale z ang. pdf'ami od scalakow to problemow nie mam :) /moze to przez to, ze tam jest na ogol duzo obrazkow... :)

albercik mawial: wszystko jest wzgledne :) /czyli - masz wybitnie kichowaty slownik :)

zobacz opis uP! /nieraz int1 ma takie same mozliwosci jak int0, ale nieraz nie! np. mozne wyzwalac tylko zboczem a nie poziomem; /a tak poza tym to znaczenia oczywiscie nie ma :)

Reply to
Q

A ja mam!!! SERIO! :)

A implikacja to jaka funkcja?

Reply to
Panoramix

jezeli ktos powiedzial, ze "jest pedalem, bo nie ma akwarium", to jest to zbyt daleko posunieta implikacja :)

Reply to
Q

hmmm... zgłosze sie jednak do kopalińskiego, nudzi mi sie, a cotam :)

Reply to
Panoramix

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.