Ich weiß, dass ich hier ein Thema anspreche, das schon seit langem diskutiert wird und immer noch nicht abschließend gelöst wurde:
wie schließe ich Komponenten mit 1-Wire Bus Interface an ProfiLab oder RealView an?
Die existierenden Lösungen, die ich kenne, sind:
- USB-µPIO / Temp12: Nachteil dieser Lösung ist, dass die Temperatursensoren nur einzeln (sternförmig) angeschlossen werden können und die Anzahl auf 12 begrenzt ist. Der besondere Vorzug des 1-Wire Bus (paralleler Anschluss mehrerer (> 12)Sensoren an eine Leitung) kann so leider nicht genutzt werden. Auch der Anschluss anderer 1-Wire Komponenten (DS2450, DS2408, DS2438) wäre hier interessant ...
- Hygrosens TLOG-20 USB: dieses Teil habe ich mit DS18B20 Sensoren getestet und nicht zum Laufen bekommen (obwohl Greisinger mir mitgeteilt hat, dass diese Sensoren funktionieren sollten). Die Dokumentation ist ziemlich verworren und eine Fehlersuche fast unmöglich, da das 'User Interface' (ein Drucktaster und eine LED) nicht ausreichend beschrieben ist. Außerdem können nur max. 20 Sensoren angeschlossen werden. Die Original Sensoren von Greisinger enthalten interessanterweise einen Stützkondensator von 100 nF zwischen Masse und VCC.
- die Nutzung eines simplen RS-232 Adapters (DS9097E kompatibel) oder USB-Adapters (DS9097U kompatibel) in Kombination mit OneWireViewer, IButton Viewer, digiTemp oder LogTemp funktioniert bei mir bislang problemlos mit bis zu 20 Sensoren bei Leitungen bis 20 m. Diese Lösung ist leider ohne RealView oder ProfiLab, deren Funktionen ich natürlich vermisse.
Fazit: vielleicht ist es einigen Entwicklern doch möglich, entweder einen entsprechenden Treiber (DLL) für RealView/ProfiLab zu programmieren oder eine Firmware für USB-µPIO, die den 1-Wire Bus mit mehreren Sensoren an einer Leitung unterstützt.
Wie mir 'Paebbels' mitteilte, hat er vor einigen Jahren die Programmierung einer DLL für PLE aufgegeben, "da der von Dallas/Maxim bereitgestellte Treiber einen riesigen Bug enthielt und dieser zu diesem Zeitpunkt nicht behoben wurde. Bug: Alle Instanzen des Treibers teilen sich einige globale Variablen, so dass ein Busfehler sich auf alle Sensoren auswirkte. Ggf. ist das auch der Grund, warum einige Hersteller dann lieber auf Sternstrukturen setzen, so dass jeder Sensor unabhängig ist." Herzlichen Dank an ihn für diese Klarstellung.
Mir ist nicht bekannt, ob Maxim/Dallas in den letzten Jahren hier noch nachgebessert haben ...
Phineas Freak
1-Wire Bus
Diskussion geplanter, bearbeiteter oder fertiger Projekte
Gehe zu
- SOFTWARE-UPDATES
- ProfiLab
- ↳ PROFILAB Kundenprojekte und Aufgabenstellungen
- ↳ Einsteigerfragen / FAQ
- ↳ Darstellung / Visualisierung
- ↳ Zählfunktionen, Zeitsteuerung und Programmablauf
- ↳ Messwertverarbeitung
- ↳ STRING-Verarbeitung
- ↳ Datenschnittstellen
- ↳ Hardware-Anbindung, I/O-Schnittstellen
- ↳ (Fern-)Bedienung / Externe Eingabegeräte
- ↳ Plattformen / PC-Systeme
- ↳ Aus- und Weiterbildung
- ↳ Makros & Schaltungen
- ↳ Projekte
- ↳ Heizungssteuerung
- ↳ Ofensteuerung
- ↳ Elektrische Antriebe
- ↳ Wetter und Klima
- ↳ Kraftfahrzeugtechnik
- ↳ Lichttechnik
- ↳ Multimedia
- ↳ Messtechnik
- ↳ Haussteuerungen
- ↳ Modellbau
- ↳ Elektronik und µ-Controller
- ↳ DLL-Programmierung
- ↳ Kundenspezifische Jobangebote rund um ProfiLab
- ↳ PROFILAB SOFTWARE Support
- ↳ Thema: Frontplatte und Frontplattenelemente
- ↳ Thema: Schaltung und Bauteile
- ↳ Thema: Makros
- ↳ Thema: Compiler
- ↳ Thema: Installation, Updates, Plattformen
- ↳ Thema: Geschwindigkeit und Systemauslastung
- ↳ Thema: ProfiLab-WebServer
- ↳ Thema: Anregungen zu ProfiLab
- ↳ PROFILAB HARDWARE Support
- ↳ Thema Hardware-Beispiele / Examples
- ↳ Thema Schaltungsaufbau, EMV, Störungen
- ↳ Thema RS232
- ↳ Thema Modbus
- ↳ Thema Temperatur
- ↳ Thema Relais
- ↳ Thema Multimeter
- ↳ Thema GPIB
- ↳ Thema Portzugriffe und LPT
- ↳ Geräte: ABACOM
- ↳ Geräte: BMCM
- ↳ Geräte: Conrad / Voltcraft
- ↳ Geräte: Deditec
- ↳ Geräte: DLP-Design
- ↳ Geräte: ELV
- ↳ Geräte: Greisinger
- ↳ Geräte: H-Tronic
- ↳ Geräte: Hygrosens
- ↳ Geräte: IO-Warrior
- ↳ Geräte: Kolter Electronic
- ↳ Geräte: LabJack
- ↳ Geräte: Meilhaus
- ↳ Geräte: Quancom
- ↳ Geräte: Velleman
- ↳ Weitere Geräte
- RealView
- ↳ REALVIEW SOFTWARE Support
- ↳ Einsteigerfragen / FAQ
- ↳ Kundenprojekte
- ↳ Anregungen
- ↳ REALVIEW HARDWARE Support
- sPlan
- ↳ SPLAN SOFTWARE Support
- ↳ Thema: Bibliotheken, Bauteile und Symbole
- ↳ Thema: Schaltpläne zeichnen und bearbeiten
- ↳ Thema: Seitenverwaltung, Blätter, Formblätter, Zoom
- ↳ Thema: Import, Export und Drucken
- ↳ Thema: Installation, Versionen, Updates, Plattformen
- ↳ Thema: Anregungen zu sPlan
- ↳ SPLAN SYMBOLE - Tauschbörse
- ↳ sPlan-Symbole: Elektronikbauteile, µ-Controller, Röhren und Halbleiter
- ↳ sPlan-Symbole: Installation und Anlagenbau, SPS
- ↳ sPlan-Symbole: Andere Fachgebiete, Pneumatik, Hydraulik, Kfz, etc.
- ↳ sPlan 8.0 - Demoversion
- Sprint-Layout
- ↳ SPRINT-LAYOUT SOFTWARE Support
- ↳ Einsteigerfragen / FAQ
- ↳ Thema: Platinenherstellung / Fertigungstechnik
- ↳ Thema: Isolationsfräsen und Bohren
- ↳ Thema: Gerberdateien
- ↳ Thema: Makros und Bauteile
- ↳ Thema: Lötaugen, Pads, Leiterbahnen, Masse
- ↳ Thema: Layer, Lötstop, Umriss
- ↳ Thema: Koordinaten und Raster
- ↳ Thema: Import, Export und Drucken
- ↳ Thema: Installation, Versionen, Updates, Plattformen
- ↳ Thema: Anregungen zu Sprint-Layout
- ↳ Kundenprojekte
- LochMaster
- ↳ LOCHMASTER SOFTWARE Support
- ↳ LochMaster - Tauschbörse
- ↳ Einsteigerfragen / FAQ
- ↳ Kundenprojekte
- ↳ Installation, Updates, Plattformen
- ↳ Anregungen
- FrontDesigner
- ↳ FRONTDESIGNER SOFTWARE Support
- ↳ FrontDesigner: Anregungen
- ↳ HPGL-Export, Fräsen und Gravieren
- AudioWave
- ↳ AUDIOWAVE SOFTWARE Support
- ↳ AudioWave: Anregungen
- ... und mehr von www.electronic-software-shop.com
- ↳ Link zum ABACOM - Webshop
- ↳ USB-µPIO / netPIO
- ↳ Fimware /TEMP12
- ↳ Fimware /GPIO18
- ↳ Fimware /INCR3
- ↳ Fimware /FREQ
- ↳ Fimware /PWMIO18
- ↳ USB-ADC Messmodul, 12 Bit
- ↳ USB-LRB Relaiskarte, 8-fach
- ↳ USB-LCD Textdisplay, 4x20
- ↳ Andere Artikel
- Sonstiges
- ↳ Sonstiges