Pripojeni 6-ti termistoru k 89C2051

Pavel hw@itherm.cz
Čtvrtek Prosinec 15 09:35:17 CET 2005


Zkusete si stahnout app note 148 je to pekny popis ohledne spolehlivosti a
ruzneho zapojeni driveru.
Ja sam pouzivam jen vyvod procesoru s pullupem cca 2K7 a kabel se da tahnout
i 50 metru.
pokud by jste to chtel udelat profi tak bych sahl po DS2480 coz je kompletni
driver pripojeny na seriovou linku.


Pavel


----- Original Message ----- 
From: "Martin Zaruba" <swz@volny.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Thursday, December 15, 2005 6:37 AM
Subject: Re: Pripojeni 6-ti termistoru k 89C2051


Dik, uz je to jasnejsi. Jeste se zeptam na jednu vec:
Potrebuji, aby nektera cidla byla na cca 5-10m kabelu. Vzhledem k pomerne
velke rychlosti casovani bude dost dlouho trvat, nez se kapacita kabelu
nabije pres pullup rezistor (5kO). Pokud tedy pri readtimeslotu vyslu
startovni, >1us impuls a ma byt ctena 1, musi se behem nasledujicich 30us
(stred timeslotu) dostat sbernice na uroven 1 pres pullup. Je to tak, nebo
si neco spatne vykladam? Jak vyzrat na kapacitu kabelu a neni zde nebezpeci
vzniku odrazu, na 10m kabelu a tim nesmyslnych dat?
Dik
Martin Zaruba
----- Original Message ----- 
From: "Delphin" <delphin@post.cz>
To: "HW-news" <hw-list@list.hw.cz>
Sent: Wednesday, December 14, 2005 4:57 PM
Subject: Re: Pripojeni 6-ti termistoru k 89C2051


> Stahnul jsem si datasheet, ale dost se v tom ztracim.

Sbernice je prosty pullup a jednotlive zarizeni maji OC vystup + bezny
vstup. Vysilani je pro MCU proste dodrzeni casovych intervalu. Prijem
probiha tak, ze MCU na chvili stahne sbernici na 0, tim se zasynchronizuje
cidlo a to v pripade log. 0 sbernici na chvili pridrzi u zeme.
Pro jednoduchost cidla zapojte trivodicove, tj. specialni drat pro napajeni
a vsechny cidla na jeden pin.

Nejprve si musite zjistit ID cidel:
1) Pripojte na pin prave jedno cidlo
2) Vyslat Reset
3) Pomoci READ ROM si prectete 64 bit ID cidla
4) Opakujte 1+2+3 podle poctu cidel

(Jde to i kdyz tam je pripojeno vic cidel, ale je o hodne slozitejsi)

Prevod a cteni teploty pak bude takto:
1) Vyslat Reset
2) Vyslat SKIP ROM
3) Vyslat CONVERT
4) pockat 1 sec
5) Vyslat Reset
6) Vyslat MATCH ROM pro aktualni cidlo, tj. nutno vedet 64-bit ID
7) Pomoci READ SCRATCHPAD si prectete 8+1 byte
8) Opakovat 5+6+7 podle poctu cidel


V pripade, ze na pinu bude jedno cidlo, tak misto 6) staci vyslat SKIP ROM

_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list


_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list 




Další informace o konferenci Hw-list