Hallo, ist es möglich die RS485 Schnittstelle per Software zu realisieren. Hat damit vielleicht schon jemand Erfahrung gemacht? Besten Dank Florian
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.
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.
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.
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.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.