Forum: Mikrocontroller und Digitale Elektronik Profibus am AVR


von McFloppy (Gast)


Lesenswert?

Hallo an alle.
Wisst ihr ob und wie es möglich ist, den AVR als Profibus Client zu
schalten? einen rs485 converter (5V/0V auf 0mA/20mA) habe ich schonmal
hier liegen.

Euer Flopperl ;)

von Rahul (Gast)


Lesenswert?

Hast du irgendwelche Spezifikationen/Unterlagen für den Profibus?

von McFloppy (Gast)


Lesenswert?

über Layer 1 schon :) aber Layer 2 ist mir bissel suspekt.... hab halt
keine Ahnung wie der die Daten hamn will (Parity, Stoppbit usw)

von Bernd Schmidt (Gast)


Lesenswert?

Ist kein Problem wenn der Bus nicht gerade mit 12 MBaud laufen soll.

Was soll den der "Client" sein ? Master oder Slave ?

Ausserdem ist RS485 nit 20mA. Das sind zwei unterschiedliche
Schnittstellen.

von Thomas S (Gast)


Lesenswert?

Wir haben eigene Profibus DP Slaveanschaltungen entwickelt. Da gibts
einerseits fertige Bausteine für DP Slave wie der SPC3 von Siemens, der
von einem Controller angesteuert wird und das ganzen schnellen
buszugriffe durchführt. Profibus ist spezifiziert von 9600 Bit/s bis
12MBit/s. Vor Urzeiten haben wir einen uc mit 19200 und Profibus als
Slave sogar mal selbst entwickelt. Die ganzen Telegramtypen zu
integrieren damit es nachher kompatibel zum bus ist ist ein Aufwand von
ca 6 Mannmonaten.

Die Frage ist was damit realisiert werden soll? Wenn du damit an eine
SPS ankoppeln willst, dann vergiss es als Nebenjob. Der Aufwand bewegt
sich in vielen Monaten. Anderseits gibt es fertige Module von
unterschiedlichen HErstellern wie HMS, einfach Googlen unter Profibus
OEM Module.

von McFloppy (Gast)


Lesenswert?

Hmmm... ist dieser SPC3 anzusteuern en großer Aufwand? wo kann man den
beziehen?

Gruß Flopperl

von Sigurd (Gast)


Lesenswert?

Hallo,

eine Interessante Seite findet man hier
www.htw-dresden.de/fe/labor/mikror/projects/pb_slave/index.htm

Dort wird eine AVR-Slave Implementierung mit 187,5kBaud beschrieben.
Wenn du willst, erzähl mal was du mit dem Slave vor hast und mit
welcher Baudrate du ihn betreiben willst.

von Torsten (Gast)


Lesenswert?

Hallo,
ich hab beruflich auch mit solchen Sachen zu tun. Von der
Softwareimplementierung wie oben beschrieben würde ich jedoch abraten.
Nicht umsonst gibt es die SPC3 oder SPC4 ASIC´s... Die Software
vollständig Profibuskonform (evtl. noch DPV1 oder PA) selbst zu
entwickeln ist (imho) völlig unrealistisch.
Die SPC´s gibts glaub ich nur direkt von Siemens. Alternativ wäre noch
der VPC3+C oder der Find1 ASIC zu nennen. Dafür habe ich aber im MOment
keine Quellen.

Die Ansteurung der SPC erfolgt über Daten und Adressbus, steht
umfassend im Datenblatt.

Gruss
Torsten

von Torsten (Gast)


Lesenswert?

Oh, noch was...
Das oben genannte Projekt ist dennoch ein dolle Sache um zu beweisen
was man mit einen kleinen AVR alles hinbekommt !

von Karlheinz D. (kdruschel)


Lesenswert?

Kann denn mal jemand von konkreten Erfahrungen mit den Möglichkeiten was 
dazu sagen ? Zum Beispiel mit den Chips von profichip.com oder anybus ?

von Jörg S. (joerg-s)


Lesenswert?

Komplett ohne PROFIBUS Chips:
Beitrag "Software Profibus DP-Slave in C"

von Karlheinz D. (kdruschel)


Lesenswert?

Ok, meine Fragestellung war nicht ausreichend formuliert. Was fehlt ist 
der Zusatz: "Mit einem Atmel".... Denn dafür habe ich hier was ich 
brauche (Ich meine Programmer, etc,....)

von Jörg S. (joerg-s)


Lesenswert?

Is (weiter unten) auch drin:
Beitrag "Re: Software Profibus DP-Slave in C"

Ansonsten müsstest du mal schauen ob du eine auf AVR umgestrickten Code 
von hier bekommst:
http://8515.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=699285&sid=adfb75deecf71ea5ea3f935660de9388#699285

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.