Suche 1-Wire Treiber fürs Auslesen von DS18B20 Sensoren

DS18B20 Treiber

  • 1
  • 2
  • 3
  • Seite 1 von 3
Roy
Benutzer
Avatar
Geschlecht:
Alter: 69
Beiträge: 24
Dabei seit: 07 / 2024
Betreff:

Suche 1-Wire Treiber fürs Auslesen von DS18B20 Sensoren

 · 
Gepostet: 18.08.2024 - 09:46 Uhr  ·  #1
Guten Morgen,
ich suche eine Möglichkeit, mehrere Temperatursensoren im AVRco über das 1-Wire Protokoll auszulesen.
In der Forum Suche habe ich drei Beiträge zu dem Thema gefunden, die haben mich aber nicht weitergebracht.
Suchergebnis 1 DS18B20
Suchergebnis 2 DS18B20
Suchergebnis 3 DS18B20.
Nun sind die Beiträge schon Jahre alt, hat sich in der Zwischenzeit vielleicht jemand dieses Themas angenommen?
Eins noch: das Programm soll auf einem ATMEGA 8 oder 32 mit 16MHz laufen .

Viele Grüße
golf
Benutzer
Avatar
Geschlecht:
Herkunft: Donauwörth
Alter: 72
Beiträge: 266
Dabei seit: 11 / 2009
Betreff:

Re: Suche 1-Wire Treiber fürs Auslesen von DS18B20 Sensoren

 · 
Gepostet: 19.08.2024 - 07:24 Uhr  ·  #2
Hallo Roy,
ich hab vor Jahren sowas mal probiert und das hat damals, soweit ich noch weiss, funktioniert.
Die 8 Sensoren haben über Serport oder über Funk (NRF24L01) die Temperaturen an ein 2. Board gesendet. Das 2. Board zeigte die Daten auf einem TFT an.

Anbei das damalige Programm, das war für einen Xmega, also sind Delays anzupassen.

Gruss
golf
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.
Roy
Benutzer
Avatar
Geschlecht:
Alter: 69
Beiträge: 24
Dabei seit: 07 / 2024
Betreff:

Re: Suche 1-Wire Treiber fürs Auslesen von DS18B20 Sensoren

 · 
Gepostet: 19.08.2024 - 11:17 Uhr  ·  #3
Hallo Golf,

danke erstmal für die Antwort, ich muss mich jetzt mal in den Code "reinfitzen".
Viele Grüße
Roy
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: Suche 1-Wire Treiber fürs Auslesen von DS18B20 Sensoren

 · 
Gepostet: 19.08.2024 - 11:39 Uhr  ·  #4
Hallo Golf,

wie werden bei mehreren DS18S20 an einem Bus die unterschieden? Woher weiss man welches welcher ist?

Gruss
Harry
Roy
Benutzer
Avatar
Geschlecht:
Alter: 69
Beiträge: 24
Dabei seit: 07 / 2024
Betreff:

Re: Suche 1-Wire Treiber fürs Auslesen von DS18B20 Sensoren

 · 
Gepostet: 19.08.2024 - 19:28 Uhr  ·  #5
Hallo Golf,
kurze Verständnisfrage: Sehe ich das richtig, dass Du damals die 8 DS18B20 Sensoren an je einen Pin von PortC angeschlossen hast?
Code

  DS1820_Wire[@PortC] : byte; 
  DS1820_Readbits[@PinC] : byte; 
  
  Readbits    : byte; 
  
  DS1820_Readbit0[@Readbits, 0] : bit; 
  DS1820_Readbit1[@Readbits, 1] : bit; 
  DS1820_Readbit2[@Readbits, 2] : bit; 
  DS1820_Readbit3[@Readbits, 3] : bit; 
  DS1820_Readbit4[@Readbits, 4] : bit; 
  DS1820_Readbit5[@Readbits, 5] : bit; 
  DS1820_Readbit6[@Readbits, 6] : bit; 
  DS1820_Readbit7[@Readbits, 7] : bit; 
  
  DS1820_Dir[@DDRC] : byte; 
-----------------------------------------------------


Viele Grüße
Roy
golf
Benutzer
Avatar
Geschlecht:
Herkunft: Donauwörth
Alter: 72
Beiträge: 266
Dabei seit: 11 / 2009
Betreff:

Re: Suche 1-Wire Treiber fürs Auslesen von DS18B20 Sensoren

 · 
Gepostet: 20.08.2024 - 06:24 Uhr  ·  #6
Hallo Harry,Roy

ja die DS18B20 waren an den Pins des PortC angeschlossen

Gruss
golf
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: Suche 1-Wire Treiber fürs Auslesen von DS18B20 Sensoren

 · 
Gepostet: 20.08.2024 - 14:12 Uhr  ·  #7
Hi Golf,

ok ich bestell mir mal welche mit, dann kann ich auch mitreden :D.

Gruss
Harry
golf
Benutzer
Avatar
Geschlecht:
Herkunft: Donauwörth
Alter: 72
Beiträge: 266
Dabei seit: 11 / 2009
Betreff:

Re: Suche 1-Wire Treiber fürs Auslesen von DS18B20 Sensoren

 · 
Gepostet: 20.08.2024 - 19:00 Uhr  ·  #8
Hallo Harry,Roy

ja die DS18B20 waren an den Pins des PortC angeschlossen, an jedem Pin hab ich noch einen Pullup von 4,7 k dran gehabt.

Gruss
golf
  • 1
  • 2
  • 3
  • Seite 1 von 3
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   139   153 · Page-Gen-Time: 0.044623s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI