Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi 1- wire (https://www.delphipraxis.net/96959-1-wire.html)

WS1976 2. Aug 2007 09:49


1- wire
 
Hallo,

wir beschäftigen uns zur zeit mit 1-wire Bauteilen. Physik funktioniert einwandfrei.
Hat jemand schon mal 1-wire unter Delphi benutzt? Wir benutzen DS9097 und als Versuchskaninchen einen DS1820 (Temperaturfühler)

Danke Rainer

Poolspieler 12. Aug 2007 15:55

Re: 1- wire
 
Hi,
ich habe den Baustein mal mit einem AVR (Mikrocontroller) angesteuert - ist aber schon lange her.
Mit Delphi bzw. Windows wirst Du da erstmal gewisse Probleme bekommen.

Hardwaremöglichkeiten (z.B.):
- Parallele Schnittstelle --> Die hätte zwar schon den richtigen Pegel, doch diese Schnittstelle ist seeeehr empfindlich und vor allem haben neue PCs keine mehr... :wink: Damit könntest Du eine Datenleitung dafür missbrauchen.
- Serielle Schnittstelle --> haben neue PCs auch nicht mehr und die Pegel passen nicht --> musst Du z.B. mit einem MAX232 eine Pegelwandlung machen. Oder Du nimmst für Deine Anwendung einen Wald und Wiesentransistor.
- USB --> da brauchst Du einen USB/serial Wandler (z.B. von FTDI) --> Doch da musst Du schon eine Platine entflechten und ätzen. Und die Hardware für diesen Baustein aufzubauen ist nicht ganz ohne (ich hatte einige EMV Probleme damit...)

Wenn Du Dich dann für eine Schnittstelle entschieden hast, die Du dafür "missbrauchen" willst, dann musst Du Dir (leider) im klaren darüber sein, dass Du nur seeehr laaaangsam kommunizieren können wirst - ich nenne nur die magische 55 Millisekundengrenze für den timer unter Windows. --> Heißt: Unter Windows ein Signal kleiner 55 Millisekunden auf einer Schnittstelle auszugeben ist erstmal nicht definiert möglich! Das Signal wird je nach CPU-Auslastung und Anzahl laufender Prozesse mal länger oder kürzer.

Wenn Du schneller Kommunikation brauchst, dann musst Du einen µC zwischenschalten, denn Du z.B. mit 230400 Baud über eine Serielle Schnittstelle ansteuerst. Der µC kann dann Mikrosekundengenau mit dem DS-Baustein kommunizieren.

Gruß und noch viel Spass damit,
Poolspieler

hathor 12. Aug 2007 16:32

Re: 1- wire
 
Diese Adapter lassen sich gut mit DELPHI ansprechen, Software ist bei MAXIM erhältlich:

COM Port Adapter:
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2982

USB Port Adapter:
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/3834


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz