Forum: Mikrocontroller und Digitale Elektronik RS485 am PIC per Software realisieren


von Florian (Gast)


Lesenswert?

Hallo,

ist es möglich die RS485 Schnittstelle per Software zu realisieren.
Hat damit vielleicht schon jemand Erfahrung gemacht?

Besten Dank
Florian

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Hat Dein PIC ein UART? Wenn ja, brauchst Du nur noch einen zusätzlichen 
Pin zur Richtungssteuerung, der von Software bedient werden muß. Die 
eigentliche Datenschieberei läuft dann in Hardware, die Software muß 
dann nur nur noch ´ranholen und wegspeichern. Ganz in Software geht 
natürlich auch. Erfordert aber viel Rechenzeit.

von Dieter W. (dds5)


Lesenswert?

Die Angaben sind etwas dürftig, aber im Prinzip geht es.
RS485 ist ja genau wie RS232 asynchron und der Hauptunterschied liegt im 
Bustreiber / Empfänger.

von Florian (Gast)


Lesenswert?

Ich hab noch kein PIC Modell ausgesucht, deshalb ist die Sache mit dem 
UART offen.
Ich habe mich gefragt ob folgendes prinzipiell zu realisieren ist, und 
ob es die einfachste Lösung ist.

Ich habe eine bestimmte Anzahl von LEDs die auf einer bestimmten Fläche 
verteilt sind. Sagen wir 100 Stück von denen jede einzeln steuerbar sein 
soll.
1. Eine zentrale Steuerung wäre mit Prozessor und Schieberegiester, dann 
muss ich aber jede LED von einem zentralen Punkt aus mit Leitungen 
anfahren.
Viel Verkabelungsaufwand und dann denk ich an EMV, ich will keine riesen 
Antenne bauen. So mal als 2 Kriterien in den Raum gestellt.

2. Zweiteres wäre eine Steuerung über ein Bussystem auch eine 
Lösungsmöglichkeit. Wenn ich jeder LED einen Pic mit fester Adresse 
spendiere und einen Master der die Pics adressiert und einen Wert 
übergibt, je nachdem wie die LED reagieren soll.

von Dieter W. (dds5)


Lesenswert?

Das klingt alles noch etwas unausgereift.

Bei so einem Projekt muss man schon erheblichen Aufwand in die Planung 
stecken und selbst das bringt ohne "Pflichtenheft" nicht viel.

Also erstmal die Anforderungen möglichst umfassend festlegen und auf 
dieser Basis dann entscheiden ob das Ganze eher Hardware- (höhere 
Kosten) oder Softwarelastig (mehr Entwicklungszeit) sein soll.


Eine Aufteilung auf mehrere Controller kann sinnvoll sein, wenn sich die 
LEDs zu Gruppen zusammenfassen lassen, sonst nimmt man besser einen 
etwas "dickeren" Controller der alles allein erledigt.

von Marko (Gast)


Lesenswert?

Ach was Dicke Dinger. N einfaches Protokoll passt in n Tiny
und dann nen Bustriber so in etwa MAX485, LTC485 und gut ist.
Ok, n Quarz sollte noch dran wegen der Baudrate und n bissl Hühnerfutter

von STK500-Besitzer (Gast)


Lesenswert?

>Tiny

Die gibbet inzwischen auch von Microchip?

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.