Forum: Mikrocontroller und Digitale Elektronik Bussystem mit Mikrocontroller


von André R. (andr_r23)


Lesenswert?

Hallo,

ich habe Sensoren entwickelt, die einen Messwert generieren und diesen 
an eine zentrale Einheit senden sollen, um diese dann dort zu 
verarbeiten.

Momentan geschieht das einzeln, es wird ein Befehl gesendet und der 
Sensor antwortet mit einem eindeutigen string der die Sensornummer 
anzeigt und den Messwert.

Jetzt ist es das Ziel mehrere Sensoren einfach und problemlos in Reihe 
zu schalten. Jeder Sensor erhält eine eindeutige Identifikationsnummer.

Kann man das mit einem Bussystem machen ohne das mir grossartige kosten 
entstehen? Ich würde das am liebsten auf meiner Platine ergänzen. Habe 
dort bereits einen 8bit uC von Atmel drauf.

Max. Anforderungen:
-255 Sensoren (testen will ich ersteinmal nur 8 in Reihe)
-Kabellänge zwischen Sensoren ca. 1m
-Nur eine Leitung soll verlegt werden sowohl Spannungsversorgung als 
auch   Signalleitung
- die zentrale Sammelstelle der Daten spielt hierbei keine Rolle, am 
liebsten wäre mir da Labview oder eine S7
-Messintervall pro Sensor ca. 10min

Kommt da soetwas wie Profibus in Frage? Hat jemand schonmal so ein 
Projekt gestartet?

Vielen Dank :-)

von Jürgen D. (poster)


Lesenswert?

Profibus basiert ja auf 485 Hardware.
Bei Profibus ist das Protokoll nicht so einfach, da braucht man meist 
spezielle Conntroller wo man gleich eine Lizenz mitzahlen muß.
aber 485 ist für sowas schon mal gut. Da reicht auch ein einfaches 
eigenes Protokoll, das schaffen dann auch einfache 8 BIT Micocontroller.
Es gibt 485 Treiber die 256 Teilnehmer treiben können.

von Jörg S. (joerg-s)


Lesenswert?

André R. schrieb:
> Kommt da soetwas wie Profibus in Frage? Hat jemand schonmal so ein
> Projekt gestartet?
Siehe:
Beitrag "Software Profibus DP-Slave in C"

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.