DS1620 má dva režimy: v jednom režim, to se chová jako samostatný čip termostatem, a v druhém režimu jej připojit k počítači a použít jej jako teploměr. EEPROM si pamatuje aktuální režim, stejně jako požadovaných teplot pro termostatu.
Zapojování DS1620 do Stamp je velmi snadné. DS1620 je dodáván v 8-pin čipu. Dodáváme +5 voltů z Razítko na pin 8 z DS1620. Dodávky zem na pin 4 DS1620. Potom pomocí tří I /O pinů z Stamp řídit tři kolíky na DS1620:
V tomto příkladu kódu, se předpokládá, že:.
dokončil zapojení vypadá takto:
Můžete si DS1620 buď z Jameco (číslo dílu 146456) nebo Parallax (objednací číslo 27917), v " aplikační sady " který obsahuje čip, kondenzátor, nějaké dobré dokumentaci a ukázkový kód. Nebo si můžete koupit čip na jeho vlastní od Jameco (číslo dílu 114382). Navrhoval bych dostat Kit žádosti o prvním pokusu pomocí DS1620, protože dokumentace je velmi užitečné.
Můžete sestavit DS1620 v prototypu oblasti Razítko nosné desce nebo na samostatném prkénko na krájení. Poté, co jste shromáždili to, háček monitoru LCD až do I /O pin 3 razítka, a pak načíst a spustit následující program:
symbol RST = 0 'select /RESET linku na 1620symbol CLK = 1 'clock linka pro posuvných registrů na 1620symbol DQ = 2' datové linky na 1620symbol DQ_PIN = 'pin zastoupení pro DQsymbol LCD = 3' PIN2 datové linky pro LCDbegin: nízká RST "zrušte zaškrtnutí 1620, pokud mluví s ithigh CLK 'hodiny pin na 1620 by měl default highpause 1.000 "čekat na teploměru a LCD k bootsetup: vysoké RST" vyberte 1620b0 = $ 0C '$ 0C je 1620 příkazový byte "říká " Napište Config " GOSUB shift_out' odeslat ji na 1620b0 =% 10 '% 10 je 1620 příkazový byte "pro nastavení teploměru modegosub shift_out 'odeslat ji na 1620low RST" zrušte 1620pause 50' zpoždění 50ms pro EEPROMstart_convert: B0 = $ EE '$ EE je 1620 příkazový byte' začněte conversionshigh RST "vyberte 1620gosu