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