» »

pic ds1820 asm

pic ds1820 asm

snow ::

Zdravo.

Zanima ma če ima kdo kaj asm kode za microchipove PIC mikrokontrojerje za uporabo ds1820 (ali izvedenk B D) digitalnih termometrov.
Ali pa mogoče kakšno mnenje ali nasvet glede tega.

lp Rok
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

zcetrt ::

Ja, ampak se da vse lepo naresti z nule, sicer ne bos imel pojma, kaj se dogaja. Lahko pa dobis driverje za C.

Dobro si preberi pdf od DS1820 in one wire protokolu, potem pa zacni z resetom in cakaj na odziv. Pazi na delaye me dkomunikacijo in sosledje ukazov (reset, rom command (skip rom za zacetek), convert). Ce dobis odziv, je vse naprej le se pisarija in nekaj jebe z aritmetiko v ASM-ju.

Pa uporabi parazitno napajanje.

Ce pa bi rad kodo, pa poslji na ZS in napisi mail.

Kje pa imas namen prikazovati temperaturo?
4.

malix ::

Za Atmela, če ti ideja delovanja kaj koristi.

snow ::

haj.
hvala obema za odgovore.

a moram pred vsakim ukazom dat skip rom command?

se pravi nekaj takega bom mel:
reset
skip rom
convert T
skip rom
read T

je to ok?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

neoto ::

Bolje je tako:

reset
skip rom
converT

čakaj 1 s (oz. 750 ms)

reset
skip rom
read T

zcetrt ::

Ja, pa še nastavi prej resolucijo temperature na 12 bitov (da boš lahko prikayoval v desetinkah) v control bytu termometra. Poglej si datasheet. Res ni nevem kakšno težko branje. Imaš tudi lep pregleden graf izvajanja ukazov.
4.

snow ::

Hvala za navodila.

Me pa še nekaj zanima.. tole 12 bitno natančnost ima B verzija... za katero ne vem kje se dobi pri nas v Sloveniji (IC in svet elektronike je nimata). Kje bi dobil zadevo/kolk stane?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

zcetrt ::

Pojdi na Dallas Maxim-ovo stran, se logiraj gor in naroci sample. Dobis po posti iz GB zastonj. Samo ne izkoriscat, da te ne odpikajo. Naroci pac DS18b20 dip pakiranje (saj mislim, da drugega sploh ni) in se DS1822 ki je softversko kompatibilen (sta skoraj enaka). Tako bos dobil stiri senzorje, saj posljejo po dva primerka za sample.

Pa obilo veselja.
4.

snow ::

Ja to vem... kaj pa če rabim večje količine, recimo 20?
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

neoto ::

Naročiš v kakšni trgovini. HTE, IC, AX elektronika, ...
Če gre za večje količine so ponavadi zelo ustrežljivi.
Drugače pa poznam enega, ki je pri samplih napisal, da jih rabi 20 in jih je dobil 20!...

zcetrt ::

Mogoce je pa to snow napisal, pa mu jih je ze zmanjkalo, se enkrat jih pa ne dobi ;)


Kaj bos sel v serijsko proizvodnjo al kaj?
4.

snow ::

Hehe no enkrat sem naročil skupno 4 sample in mi ni zdej da bi spet naročal :)


Serijsko proizvodnjo... ne glih.. mogoče 'serija' petih proizvodov, vsaka pa rabi 4 senzorjev.

Torej: Kje lahko kupim DS18B20 pri nas? (IC in AX jih nimata! Vsaj na ceniku ne.)
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

neoto ::

Pokliči v te trgovine in vprašaj. Naročiš lahko ponavadi tudi elemente, ki jih nimajo na zalogi, pogoj je le, da zastopajo izbrano firmo!

neoto ::

Po naročilo zcetrt-a (4.) ti tule 'podarjam' en link z njegovim delujočim programom (imaš seveda kodo za Dallas-ove 1-wire temp. senzorje v PIC assemblerju): Termostat.


Vredno ogleda ...

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

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

Oddelek: Elektrotehnika in elektronika
828394 (6909) TESKAn
»

Termometer na USB vodilu (načrt, vezja, izkušnje in slike) :P (strani: 1 2 3 4 5 )

Oddelek: Elektrotehnika in elektronika
23034169 (22345) SloMusty
»

temp data logger

Oddelek: Elektrotehnika in elektronika
323202 (2622) maticm
»

Izdelava vezja: PIC in Nokia LCD

Oddelek: Elektrotehnika in elektronika
131839 (1545) ql000
»

Merjetnje zunanje temperature in prikaz na PCju

Oddelek: Elektrotehnika in elektronika
142837 (2360) Cuoresportivo

Več podobnih tem