» »

DS1631 senzor pomoč strokovnjaka ki se je kdaj ukvarjal z njim

DS1631 senzor pomoč strokovnjaka ki se je kdaj ukvarjal z njim

M@73Y ::

Pozdrav. Meril bi temperaturo z DS1631 senzorjem s pomočjo Atmel 89C4051 in programom bascom.
DS1631 Senzor potrebuje za start conversion naslov &H51. Senzorjev naslov je 10010000 kar 1001 pomeni njegova tovarniška naslovna oznaka, 000 so A2-A0 pini vezani na maso, 0 pa pomeni write (1 pa read). register z merjenimi vrednostmi se nahaja na naslovu &HAA. rezultat je shranjen v 2x po 8bitov. naslavlanje zgleda nekako tako:
zagon:
i2cstart
i2cwbyte &H90 'naslov
i2cwbyte &H51 'start konvert
i2cstop

branje temperature:
i2cstart
i2cwbyte &H90 'naslov write
i2cwbyte &HAA 'temperature register
i2cstart
i2cwbyte %H91 'naslov write
i2crbyte temp1, ack 'MSB vrednost v registru
i2crbyte temp2, nack 'LSB vrednost v registru
i2cstop

to je rutina za dostope. izpis ima narejen na 4xsedem segmentne zaslončke. elektronika mi deluje ker če v programu dam fiksno vrednost npr. 25 mi izpiše 25. izpis na zaslon se izvaja v DO - LOOP zanki in tako da vzame vrednost temp1 deli z 10 poiše v tabeli šteilko prižge prvi 7seg prikaže za 2 ms in izklopi. nato gre na naslednjega. Izpis deluje.
Moj problem je kam postaviti rutine za zagon DS1631 senzorja.

Hvala.
Matej
..jump into psytrance tunnel..


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

6 pospeškometrov pri 1 kHz, kateri mikrokrmilnik?

Oddelek: Elektrotehnika in elektronika
171946 (1451) srus
»

Domači projekt

Oddelek: Elektrotehnika in elektronika
426882 (3643) poweroff
»

DS18B20, meritve v mraziščih (strani: 1 2 )

Oddelek: Elektrotehnika in elektronika
828744 (7259) TESKAn
»

programiranje procesorja (strani: 1 2 3 48 9 10 11 )

Oddelek: Elektrotehnika in elektronika
50536640 (26041) icek
»

lm_sensors v linuxu

Oddelek: Operacijski sistemi
71250 (1117) CCfly

Več podobnih tem