Op Elektronicaforum.nl is de kans om een antwoord op je vraag te krijgen heel groot. In overzichtelijke subcategorieën kun je vragen en antwoorden over elektronica zoeken, plaatsen en beantwoorden.
Elektronica Forum is onderdeel van Schakelingen Online
 


 
DS18B20 uitlezen met een pic877a

 
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal
Auteur Bericht
pietemann



Geregistreerd op: 5-6-2014
Berichten: 6
Woonplaats: Sebaldeburen.

BerichtGeplaatst: Do 5 Jun 2014, 21:44    Onderwerp: DS18B20 uitlezen met een pic877a Reageer met quote

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).




scoop beeld van 1wire data
1wire_fail.JPG

1wire_fail.JPG - 3112 keer

Naar boven
Bekijk gebruikers profiel Stuur privé bericht
mathy knaapen



Geregistreerd op: 28-12-2009
Berichten: 32
Woonplaats: beek en donk

BerichtGeplaatst: Do 5 Jun 2014, 23:24    Onderwerp: Reageer met quote

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
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
pietemann



Geregistreerd op: 5-6-2014
Berichten: 6
Woonplaats: Sebaldeburen.

BerichtGeplaatst: Vr 6 Jun 2014, 9:53    Onderwerp: Reageer met quote

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.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
pietemann



Geregistreerd op: 5-6-2014
Berichten: 6
Woonplaats: Sebaldeburen.

BerichtGeplaatst: Di 15 Jul 2014, 21:29    Onderwerp: Reageer met quote

ik heb het inmiddels voor elkaar gekregen.
door eerst CC-hex op te sturen en dan BE-hex dan geeft hij mij wel data.
Naar boven
Bekijk gebruikers profiel Stuur privé bericht
Plaats nieuw bericht   Plaats Reactie    Schakelingen Online Forum Index -> Digitaal Tijden zijn in GMT + 2 uur
Pagina 1 van 1                     

 
Ga naar:  
Je mag geen nieuwe onderwerpen plaatsen
Je mag geen reacties plaatsen
Je mag je berichten niet bewerken
Je mag je berichten niet verwijderen
Ja mag niet stemmen in polls
Je mag geen attachments plaatsen in dit forum
Je mag bestanden downloaden in dit forum


Powered by phpBB © 2001, 2002 phpBB Group and phpBB SEO