hallo gemeinde, gerne würde ich für mein fertiges programm (relaissteuerung am avr) eine pc bedienung hinzufügen (mit selbst geschriebener software). wenn ich richtig bin, muss ich hierfür auf einen treiber als schnittstelle implementieren, oder? wenn jemand ein gutes tutorial oder eine anleitung kennt, wie man sowas realisieren kann, dann lasst es mich bitte wissen vielen dank
Ich weiß zwar nicht genau, was du mit treiber meinst, aber hier ist ein tutorial (war nun nicht wirklich schwer zu finden): http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART Gibt auch zur Beschaltung etwas schnellere Methoden als den MAX232. Z.B. über ein USB-TTL konverter Kabel spart man sich jede Menge und kann direkt an Tx und Rx vom µC.
danke für deine antwort. gerne würde ich einfach nur mein installer-file auf jedem beliebigen rechner laufen lassen, das die pc software installiert. dann soll über die serielle rs232 angesteckt werden und ohne groß jedesmal die software anpassen zu müssen sollte es laufen. sowas funktioniert ja - in der realität gibt es solche software und hardware. meine frage ist nun aber, wie mache ich soetwas?
Du kannst doch unter Windows (nativ & .NET, außer WinRT) ebenso wie unter Linux die serielle Schnittstelle ansprechen. Du solltest in der PC-Software konfigurieren können, auf welchen Port du zugreifen willst - COM1, COM2, ..., aber ansonsten gibt es da nichts groß anzupassen (evtl. noch die Übertragungsgeschwindigkeit, aber die kannst du ja auf beiden Seiten als Konstante definieren). Wie genau das in der von dir verwendeten Programmiersprache unter dem jeweiligen Betriebssystem funktioniert, dürfte Google o.ä. wissen. AVR: siehe z.B. Fabians Link. Zum Testen kannst du erst einmal ein Terminalprogramm benutzen. Bei einem virtuellen COM-Port über USB muss natürlich der entsprechende Treiber des Herstellers installiert werden, aber dann funktioniert es genauso (das ist ja der Sinn der Sache). "auf jedem beliebigen rechner laufen lassen" Dir ist sicher klar, dass nicht mehr sehr viele (neue) Rechner einen RS-232-Anschluss besitzen?
relaisControler schrieb: > meine frage ist nun aber, wie mache ich soetwas? Da musst du dich um Treiber nicht kümmern - du schreibst ein PC (Windows) Programm für eine serielle Schnittstelle COMx, das läuft auf jedem PC der eine hat. Du musst nur einstellbar machen, welche COM-Schnittstelle, weil ein PC ja mehr als eine haben kann und ein USB-RS232C-Adapter sich auch gern als COM4 oder mehr installiert. Aber von deinem Programm aus betrachtet sind alle COM-Schnittstellen gleich. Gruss Reinhard
das ist mir klar, nur in unserer firma haben alle gott sei danke wieder eine rs232. vielen dank euch dreien - ich denke ich habs verstanden ;) mein ansatz war ein bisschen falsch.
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.