Sari la conținut
ELFORUM - Forumul electronistilor

problema cu 24C16 si PCF8583


Vizitator FlorinBucuresti

Postări Recomandate

Vizitator FlorinBucuresti

Salutare! Vreau sa conectez la un 16f628 sau la un 16f84 o memorie 24C16 si un ceas PCF8583. Totul simplu, numai ca vreau sa le cocectez folosind doar 2 pini, unul pt SDA si altul pt CSL. Este posibil? Am inteles ca se poate, setand corespunzator pinii pt adresa ai fiecarui circuit.

Link spre comentariu
  • Răspunsuri 8
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Top autori în acest subiect

Uita-te in datasheet ! Fiecare chip are o adresa fixa sau un grup de adrese care poate fi setat din niste pini ! Alta problema nu ai,daca pui mai multe chipuri pe I2C,ca doar de aia a fost imventat busul asta !Eu am lucrat cu nenumarate chipuri pe I2C si nu am avut nici un fel de greutati,in afara de cele inerente scrieri softului !SuccesDon Mario

Link spre comentariu
Vizitator FlorinBucuresti

Ideea era ca PCF-ul are doar un pin de adresa pe cand memoria are 3. Iar despre 24C16 se spune ca poate fi folosit doar unul pe bus. Le pot pune pe ambele in situatia asta?

Link spre comentariu
Vizitator FlorinBucuresti

M-am uitat in datasheet si acolo scrie ca se pot pune maxim 2 PCF-uri pe acelasi bus (are doar un pin de adresa). Intrebarea mea era daca pot pune o memorie si un PCF pe acelasi bus. Pcf-ul sa aiba A0=1, iar eeprom-ul sa aiba A0=A1=A2=0. Si mai e ceva. In proiect sunt doua 16F84 care acceseaza memoria si ceasul, dar nu in acelasi timp. E OK, sau se poate intampla ceva rau?[/img]

Link spre comentariu

Chestia cu 2 picuri pe acelas bus I2C nu am facut-o niciodata ! Nu cred ca merge pentru ca picurile sunt master amindoua ! si din cite stiu eu ar trebui scris un soft pentru arbitrare multimaster pe I2C.N-am facut asta niciodata,deci nu ma pot pronunta in cunostinta de cauza !In rest un 8583 si 24C16 merg sigur ca au adrese diferite ! Am facut si merge perfect ! Porneste si tu montajul cu un singur pic si perifericele si vezi ca merge si dupa aia vezi ce faci cu multimasterul ! Intre timp mai citeste pe siteul Philips ca sunt explicate in detaliu toate modalitatile de functionare a busului I2C,ca doar de ei e imventat !Don Mario

Link spre comentariu

Treaba-i foarte simpla daca citesti "datashit"-urile; ... poti pune oricite dispozitive I2C, daca sint din familii diferite; daca sint din aceeasi familie, le selectezi (fizic) prin pinii respectivi de adresa.- in situatia data, se pot monta 2 PCF8583 si 8 memorii (24Cxx);- daca microcontrolerele nu lucreaza amindoua in acelasi timp (ca master), poti pune cite vrei in paralel pe I2C. ; ... trebuie avut grija ca SDA, SCL sa fie configurate ca iesiri de catre unul singur, la un moment dat.

Link spre comentariu
Vizitator FlorinBucuresti

trebuie avut grija ca SDA, SCL sa fie configurate ca iesiri de catre unul singur, la un moment dat.

Adica dupa ce termin de citit sau de scris in dispozitive sa configurez porturile ca iesiri?
Link spre comentariu

Nu; invers, masterul care a terminat ultimul comunicatia sa-si configureze liniile ca intrari, astfel incit urmatorul master, cind ii vine rindul, sa poata accesa busul ( la fel, si asta trebuie la terminare sa "treaca" pe intrari);-intrebarea este - cum stabilesti la ce intervale de timp sa intre fiecare PIC pe bus, ca sa n-ai coliziuni (2 masteri deodata)?

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări