Sehr geehrtes Forum, ich habe nach einigen Tagen Arbeit ein kleines Projekt auf meinem Breadboard entwickelt, bei welchem im Grunde ein Atmega88PA den Spannungswert bei einer Spannungsteilerschaltung mit einem Lichtsensor misst, und diesen Wert dann per RS232 an den PC sendet. Wenn mein MC irgendein Byte vom PC empfängt, dann sendet es den aktuellen Messwert zurück, und mein PC macht dann in gewissen Abständen diese Abfragen, und führt so ein Echtzeit diagramm. Interessant ist, dass wenn Skype laufen lassen, und z.B. in einer Telefonkonfi bin, dass dann das Java Programm nicht mehr die Sendungen meines MCs empfängt, bzw. nur unregelmäßig empfängt. Kann man was dagegen machen, mein PC ist alles andere als klein, bzw. schnell überfordert, aber die RS232 Kommunikation scheint da irgendwie überlastet zu sein. Weiß einer von euch, woran sowas liegen kann? Ich habe das Java Programm auf Basis folgenden Tutorials geschrieben: http://www.mikrocontroller.net/articles/Serielle_Schnittstelle_unter_Java Danke, Developer_X
Ich würde den PC nur Befehle senden lassen, z.B.: SET_INTERVALL 100ms (um das Messintervall festzulegen) START (Messungs-Serie starten) STOP (Serie stoppen) und den MC dann eigenständig regelmässig Messungen machen lassen. Das Intervall ist dann fix und wann die einzelnen Messwerte beim PC dann eintrudeln wäre egal, denn man weiss ja dass sie 100ms ausseinander liegen müssen. Echtzeitkommunikation im Ping-Pong Verfahren kann man mit normalen Betriebssystem vergessen ;D
ich wuerd auch en mc die messungen selbstaendig mit einem vorgegebenen intervall machen lassen, intern speichern und die Daten indiziert abfragen, also zb read(1234,64),
K. R. schrieb: > Weiß einer von euch, woran sowas liegen kann? Was für eine serielle Schnittstelle hat der PC? Eingebaut oder USB, bei USB welcher Hersteller?
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.