Forum: Mikrocontroller und Digitale Elektronik MBUS M/S Auslesen der Slave Werte mit Code Composer / C im uc cortex M3 lm3s8962


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 Philippe H. (philippe_h)


Lesenswert?

Hallo zusammen,

Meine Kollege und ich möchten gerne einen elektronischen Zähler auslesen 
mit dem Board LM3S8962. Master ist vorhanden für größer 3 Slaves mit 
+-15 Volt Spannung. Wir wollen die Daten die auf dem elektronischen 
Zähler angezeigt werden auf das Display des uController bringen. Die 
Überlegung ist diese: über die Pins UART RX und TX die Masterschaltung 
anzusteuern. Des Weiteren wissen wir nicht welches MBUS Protokoll wir 
einbinden müssen und wie wir die Daten parametrieren sowie die 
Kommunikation herstellen zu dem Slave und dem uController.

Ich würde mich sehr freuen wenn jemand über dieses Thema bescheid weiß 
und uns weiterhelfen kann.

mfg

von San L. (zwillingsfreunde)


Lesenswert?

Also vorne hinweg, da fehlen Informationen.

- Was habt ihr bereits? Was soll GENAU gemacht werden?

- Was für einen Zähler? Was für einen Master?


Soweit ich das richtig verstanden habe, wollte ihr folgendes machen:

uC <-- UART --> MBUS Master <-- MBUS --> MBUS Slave

Funktioniert schon irgendwas von diesem Teil? (Sofern ich den richtig 
verstanden habe)

von Philippe_H (Gast)


Angehängte Dateien:

Lesenswert?

Hallo ich danke dir schon mal für deine Antwort.

Aufgebaut haben wir : den Pegelwandler (Master) für >11 Slaves der wird 
mit 15 Volt betrieben bzw. bei uns 12 Volt.(Im Anhang die Schaltung) 
Verbindung zu dem Slave (7E.23.8.230.00x0 Finder) wurde hergestellt. Die 
Verbindung vom Master zum uController haben wir noch nicht. Was wir 
getestet haben, dass Impulse an der Mbus Leitung heraus kommen. Unsere 
Hauptaufgabe ist: die Implementierung einer MBus Schnittstelle mit So 
Schnittstelle im uController und Ausgabe der Werte auf dem Display. Das 
Hauptproblem ist bei uns der Code. Codemäßig existiert noch nicht viel. 
Das MBus-Protokoll muss wahrscheinlich als Lib eingebunden werden. 
Soweit sind wir gerade.

von San L. (zwillingsfreunde)


Lesenswert?

Philippe_H schrieb:
> Verbindung zu dem Slave (7E.23.8.230.00x0 Finder) wurde hergestellt.

Wenn ihr diese Verbindung habt, habt ihr bestimmt auch schon ein Gerät 
welches ihr an RX und TX anschliesst, SPS oder so?

- Was für Pegel liegen an RX und TX an? Sendet ihr mit 5V? 12V?

Philippe_H schrieb:
> Was wir
> getestet haben, dass Impulse an der Mbus Leitung heraus kommen.

Wie habt ihr das getestet? Und was sind "Impulse" ? Peaks auf der 
Leitung, oder richtig saubere Pegel? Slaves antworten bei MBus mit 
Variation des Stromes, nicht der Spannung. Könnt ihre ine solche 
Stromänderung bereits messen? (Bezieht sich eigentlich auf die erste 
Frage... müsstet ihr ja theoretisch, wenn es heisst dass die Verbindung 
steht).

Also nur das ich es noch einmal richtig verstanden habe:
Alles was ihr wollt ist RX & TX an einen uC anschliessen. Dieser uC soll 
dann die Daten vom Slave erkennen und diese auf einem Display anzeigen.

Sofern ihr saubere Pegel am Ausgang habt könnt ihr das ganz einfach per 
UART lösen. Dann braucht ihr nurnoch den Protokollaufbau, den findet ihr 
im Internet bestimmt. Danach ganz einfach per UART die Daten einlesen, 
auswerten und auf einem Display anzeigen. Dafür gibt es duzende 
Beispiele im Internet.

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.