unbekannte Daten lesen

apfelwolle

Neues Mitglied
13. Sep. 2009
54
0
0
Rheinhessen
Sprachen
Ich mal wieder! Hallo (sind eigentlich die Mitglieder in Foren Forensiker:rolleyes: )

Ich habe ein Termostat von dem ich folgendes sagen kann:

Es misst die Temperatur
Man kann eine solltemperatur mittels Taster vorgeben.
Die Regelung erfolgt über zwei Ausgänge für Magnetventile (heizen und kühlen)
Das Gerät hat einen Bus Zweidraht RS485 welcher die Temperaturen (ist soll), den Status Heizen oder Kühlen darstellt und über den man die Einstellungen für die Solltemperatur vornehmen kann.

Jetzt habe ich mal ein Display genommen an einen Atmega8 gehängt dann einen Wandler MAXRS481 an den Mega8 angeschlossen

Nun lebe ich in der Hoffnung das ich im ersten Schritt irgendwas empfange aus dem ich die Temperaturen sehen kann...

Nur wie?

Habt Ihr da eine Idee? Oder kennt Ihr eine Art Datenlogger mit einem Atmega?

Danke fürs Lesen und für die Antworten
 
Hallöchen....

- Ich hoffe Du hast den MAX481 an Deinen USART angeschlossen
- Weiter hoffe ich, dass Du DE und RE richtig beschaltet hast weil sonst nix geht
- Und zum Schluss hoffe ich, dass Du die Baudrate kennst mit der die Daten auf RS485 gesendet werden damit Du Deinen USART einstellen kannst.
- Vergess bei der Konfiguration des USART die Buffer nicht damit Du asynchron arbeiten kannst.

Alsooooo, ich würde zunächst so anfangen, dass ich mir einfach ein RS232-Interface zum PC bastle und alles was ich auf der RS485 empfangen würde einfach mal an den PC senden und mit einem Terminal-Programm ansehen.
So bekommst Du schnell raus was das Ding sendet und wie die Daten formatiert sind.

Einen Datenlogger brauchst Du zunächst nicht, einfach nur ein Terminalprogramm z.B. Hyperlink oder BreakOut oder Docklight usw. Oder einfach von BASCOm den Terminalemulator.

Was meinst Du? Das wär doch mal ein Anfang, oder?

Grüße,
Ma
 
Hallo Markus, danke für Deine Antwort.
ich poste morgen mal den Schaltplan von meinem Versuchsaufbau. Ja der Schritt über den Rechner habe ich mir auch schon gedacht. Mangels RS232 an meinen Rechnern muss ich mal sehen wie ich das mache.

Leider kenn ich die Bautrate nicht aber ich denke wenn man mal Kontakt hat sollte dies Fleisarbeit ist. Meine Hoffnung ist das wenn sich die Temperatur ändert sich auch Bits ändern...
 
Mangels RS232 an meinen Rechnern muss ich mal sehen wie ich das mache.

Hallo Apfelwolle !

Das sollte wohl bei deinem Vorhaben das kleinste Problem sein. ;)

Schau doch einfach mal HIER in den Online-Shop!
ttl-232r-pcb1.jpg


Damit sollte sich dein erstes "Problem" schon erledigt haben.... :)


Schöne Grüße,
Cassio
 
Guten Morgen Apfelwolle!

Mangels RS232 an meinen Rechnern muss ich mal sehen wie ich das mache.

Ja und nein, wo ist das Problem? Casio hat Di ja schon einen Lösungsansatz geliefert.

Ich selbst habe in meinen neuen hochgezüchteten PC mit Windows 7 einfach eine PCI-Karte mit 2xRS232 und 1xparallel reingesteckt.

Delock 1x Parallel+2x Seriell PCI Karte Nr. 89004
Guckst Du: http://www.delock.de/produkte/grupp...Karte_-_1x_Parallel_UND_2x_Seriell_89004.html

Die Karte wird ohne Treiber direkt von Win7 erkannt und funzt OHNE Probleme super.

Weiter habe ich für mein aktuelles Projekt insgesamt 8 Digitus USB_2_RS232 Adapter am Laufen. Werden von Windows 7 auch direkt ohne Probleme unterstützt und funzen alle parallel ohne Probleme

Digitus USB - Seriell Adapter, USB 2.0, Artikelnummer: DA-70156
Guckst Du:http://www.digitus.info/produkte/zubehoer/adapter-und-konverter/usb-seriell-adapter-usb-20-da-70156/

Grüße,
Markus
 
Also vielen Dank für die Tips mit den Adaptern nein es sind ja Wandler. Den von Digitus werde ich mir bestellen.

Normalerweise bin ich nur in der MacOS Welt zuhause nur das verflixte Bascom nötigt mich zu Windows aber das alles ist ein anderes Thema. Die Bücher für C liegen schon auf dem Tisch jetzt muss nur noch der innere Schweinehund überwunden werden.

Was ich habe ist der Programmer von MyAVR (MK2) der kann ja auch UART durchreichen. Das habe ich nun so verbunden wie im Schaltplan gezeigt nur anstatt an den Mega8 gehen TX/RX auf den Programmer. Brücke ich nun TX/RX bekomme ich auf dem Terminal alles wieder zurück. Brücke ich am RS485 kommt nichts. Mache ich da einen Denkfehler?

RS485.jpg

http://home.arcor.de/w.bertram/RS485.png
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)