DS18B20 uitlezen met een pic877a

Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
Plaats reactie
Gebruikersavatar
pietemann
Berichten: 6
Lid geworden op: do 5 jun 2014, 21:13
Locatie: Sebaldeburen. .. .. .. .. .. .. .. ..

DS18B20 uitlezen met een pic877a

Bericht door pietemann »

dag,

ik ben bezig om een DS18B20 uit te lezen, ik vraag de DS18B20 om de family code door 33hex op te sturen maar hij geeft geen andwoord.
de pressent puls geeft hij wel na reset puls van de pic877a.
wie weet wat ik fout doe, zie bijlage (scope beeld van de communicatie lijn).
Bijlagen
scoop beeld van 1wire data
scoop beeld van 1wire data
1wire_fail.JPG (396.91 KiB) 7582 keer bekeken
mathy knaapen
Berichten: 36
Lid geworden op: ma 28 dec 2009, 16:25
Locatie: beek en donk. .

Bericht door mathy knaapen »

Hoi,

Ik heb eens een programmaatje geschreven met een eenvoudige while wend lus met een teller ertussen. Is de teller lang was het een logische 1, is de teller kort is het een logische 0.

voorbeeld:

while pin = 0 ; pin is laag
wend

While pin = 1 '; pin = hoog
teller = teller + 1
wend

data = 0
if teller > 100 then data = 1 ;100 kan een ander getal zijn

goto voorbeeld

vervolgens zet je die bits achter elkaar in een rij en je hebt je data.
Belangrijk, vergeet niet van je pin een input te maken als de data komt.

Succes
goedkoop en goed is niet simpel
goedkoop en simpel is niet goed
goed en simpel is niet goedkoop
Gebruikersavatar
pietemann
Berichten: 6
Lid geworden op: do 5 jun 2014, 21:13
Locatie: Sebaldeburen. .. .. .. .. .. .. .. ..

Bericht door pietemann »

ik ben nog niet zover op de scope probeer ik hem eerst uit te lezen en dat lukt niet.

ik stuur 33-hex op en dan hoort hij mij de family code 28 te geven maar op de scoop zie ik geen reactie, hij reageerd wel op de reset puls wand dan krijg ik de pressent puls van de DS18B20.

de vraag is nu, hoe krijg ik er wel antwoord uit wat zit er nu fout.
Gebruikersavatar
pietemann
Berichten: 6
Lid geworden op: do 5 jun 2014, 21:13
Locatie: Sebaldeburen. .. .. .. .. .. .. .. ..

Bericht door pietemann »

ik heb het inmiddels voor elkaar gekregen.
door eerst CC-hex op te sturen en dan BE-hex dan geeft hij mij wel data.
Plaats reactie