Forum: Mikrocontroller und Digitale Elektronik 1-Wire DS 24505 über Hyperterminal oder Labview ansprechen


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Wolfgang S. (Firma: uni bremen) (bandit_wolle)


Lesenswert?

Hallo,

bin noch relativ unerfahren was Controller & Co angeht
und habe somit ein paar fragen…

Ich möchte die Daten des 1-Wire DS2450 über Labview einlesen.
Dazu habe ich bereits eine 1-Wire auf RS232 Bridge.
Mit einem bereits fertigem Tool (One-Wire Viewer) kann ich auf alles 
zugreifen, wunderbar.

Frage nun:
Eigentlich müsste ich den DS2450 doch auch über ein Hyperterminal dazu 
bewegen können mir seine Daten mitzuteilen?
Hab ich bereits probiert, bekomme ich allerdings nicht hin :-(
Die Seriennummer kann ich auslesen
Und die Anwesenheit des DS2450 kann ich mir anzeigen lassen
Die Idee war den gleichen Befehlssatz über das Labview später an den 
DS2450 zu senden.
Da sollen es allerdings zwei gleiche Bausteine am Bus sein.

Hat da jemand eine Idee zu oder eine Grund warum das über das 
Hyperterminal nicht gehen soll?

Dank an alle im Voraus

Wolle

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Hmm du müsstest wissen, wie der One-Wire Viewer über den RS232 to 
1-Wire® Adapter mit dem DS2450 kommuniziert. Und dann müsstest du 
versuchen, diese Kommunikation in Hyperterminal oder Labview 
nachzustellen.

DS2405: http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2921
One-Wire Viewer: 
http://www.maxim-ic.com/products/ibutton/software/1wire/OneWireViewer.cfm
RS232 to 1-Wire® adapter: 
http://www.maxim-ic.com/quick_view2.cfm/qv_pk/2983

Glücklicherweise gibt es RS232-Monitorprogramme, die den Datenverkehr an 
der RS232 Schnittstelle mitprotokollieren! Mit einer solchen Software 
hättest du den geringsten Analyseaufwand.

Portmon (Windows): 
http://technet.microsoft.com/de-de/sysinternals/bb896644.aspx
Other: http://www.lvr.com/serport.htm

Du könntest auch per Hardware den Datenverkehr mitschneiden. Dazu kann 
man einen 2. PC einsetzen oder einen RS232-Analyzer 
(http://www.circuitcellar.com/renesas2005m16C/winners/DE/1765.htm)

ABER

Ich befürchte aufgrund der notwendigen Treiber für Windows, dass es sich 
nicht um eine richtige RS232 Kommunikation handelt, die man abhören und 
nachstellen kann. Meine Vermutung ist, dass der RS232 to 1-Wire® adapter 
ein Geklapper an bestimmten Signalleitungen der RS232 Schnittstelle in 
Geklapper auf der 1-Wire Leitung umsetzt.

Es gibt aber ein 1-Wire API for Java Software Development Kit um eigene 
PC Anwendungen in Java zu schreiben!
http://www.maxim-ic.com/products/ibutton/software/1wire/1wire_api.cfm

Und man kann anscheinend Java mit Labview verheiraten!
http://sine.ni.com/cs/app/doc/p/id/cs-11435
http://appletview.com/labview.html

von kaffeefee (Gast)


Lesenswert?

Für serielle Arbeit unter windows: com0com, HTerm.
http://en.wikipedia.org/wiki/COM_port_redirector

von Wolfgang S. (Firma: uni bremen) (bandit_wolle)


Lesenswert?

Danke für eure Antwort.

Aus dem Datenblatt von dem Ding sollte sowas doch eigentlich hervor 
gehen oder?
Die Idee war mittels Terminal den Baustein dazu zu bewegen seine Daten 
auszugeben und das gleiche was ich Terminal gemacht habe, dann über 
Labview dann der seriellen schnittstelle mitzuteilen.
den One-wire Viewer hab ich nur dazu genutzt um generell erstmal 
festzustellen ob die hardware mit Treibern das tut, was sie soll.

Gruß Wolle

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Wolfgang Schunn schrieb:

> Aus dem Datenblatt von dem Ding sollte sowas doch eigentlich hervor
> gehen oder?

Die 1-Wire Funktionen sind selbstverständich im DS2450 Datenblatt 
erklärt.

Im RS232 to 1-Wire® adapter Datenblatt steht nicht welche RS232 Texte zu 
welchen 1-Wire Funktionen führen.

Um die RS232 Texte zu finden, sieht mir das ADContainerDemo aus dem 
SDK am vielversprechensten aus. Da würde ich nachhaken.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.