Pripojeni 6-ti termistoru k 89C2051
Delphin
delphin@post.cz
Středa Prosinec 14 16:57:37 CET 2005
> 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
Další informace o konferenci Hw-list