PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : USB - RS232 Adapter Problem



Janschko
24.02.2012, 12:04
Hallo,

ich bin noch ein ziemlicher Neuling im Bereich Elektronik/Robotik. Aus einem Fernstudienkurs habe ich ein BASIC Stamp 1 Project Board und dieses USB-RS232 Adapter (http://www.usbgear.com/USBG-4.html). Nun will ich einen fahrenden Roboter bauen, der mit diesen Motoren (http://watterott.com/de/Dual-Motor-Getriebebox) angetrieben wird.
Es funktioniert auch alles soweit einwandfrei. Wenn ich aber mein Programm auf den µC übertrage, das Adapter trenne, den Roboter teste und dann wieder an den PC anschließe, stürzt das Adapter scheinbar ab. Erst wenn ich den PC neu starte, funktioniert es wieder.
In dem Fernstudienkurs damals wurde gesagt, dass das passieren kann, wenn die Motoren während der Übertragung des Programms angeschlossen sind. Ich habe aber immer darauf geachtet, sie von der Schaltung zu trennen, während das Board über das Adapter mit dem PC verbunden ist.
Ich kann mir gut vorstellen, dass ich einen blöden Anfägerfehler mache. Aber dann gibt es doch bestimmt auch eine einfache Lösung?!

Beste Grüße
Jan

-schumi-
24.02.2012, 16:19
Herzlich willkommen Janschko :-D

Hast du denn schon mal einen anderen Adapter probiert? Denn die Prolific (<- der Chip der in deinem Adapter drinsteckt) Teile.. Naja, ich sags mal so: Wenn man die Wahl zwischen einen FTDI und einem Prolific hat nimmt man mit Sicherheit den FTDI.

Und das mit den Motoren ist Käse. Was höchstens noch sein könnte, dass er abstürzt wenn du ihn ansteckst und die Motoren noch laufen. Aber auch dann ist die Schaltung schlecht designed.

Zeig mal einen Plan deiner Roboter-Schaltung.

Viele Grüße
-schumi-

ePyx
24.02.2012, 16:24
Wenn man die Wahl zwischen einen FTDI und einem Prolific hat nimmt man mit Sicherheit den FTDI.

Hab bisher mit keinem von beiden ernsthafte Probleme gehabt.

Wie werden die Motoren denn versorgt? Der Adapter wird sicherlich nicht isoliert oder galvanisch getrennt sein, was bei USB große Probleme machen kann. Genauso blöd ist es, wenn Windows den USB-HUB abklemmt weil zuviel Strom gezogen wird/wurde. Dann ist ebenfalls bis zum Neustart alles tot.

Thegon
24.02.2012, 19:07
Schließt du den Adapter denn am USB anschluss oder am RS232 Anschluss ab?

Wenn du ihn per USB absteckst, dann könnte ich es mir noch irgentwie vorstellen dass es da Probleme mit dem Adapter/Treibern oder sonst was geben könne, ich kenne den Adapter auch nicht.

Aber wenn du die RS232 Schnittstelle abklemmst dann dürde das überhaupt nichts machen, sofern du keine Flusskontrolle hast sollte der Computer einfach fröhlich ins Leere senden und nicht einmal mitbekommen, dass sich etwas getan hat. ;-)

Mfg Thegon

Janschko
25.02.2012, 16:10
Was höchstens noch sein könnte, dass er abstürzt wenn du ihn ansteckst und die Motoren noch laufen. Aber auch dann ist die Schaltung schlecht designed.


Wie gesagt, ich habe die Motoren sogar immer von der Schaltung getrennt, bevor ich das Adapter an das Board angeschlossen habe.
Die Schaltung ist eigentlich bisher nicht sonderlich spektakulär. Ich steuere lediglich die zwei Motoren über einen L293D an.
Ich werde aber gleich nochmal ein bisschen rumprobieren, ob es definitiv nur zum Absturz kommt, wenn die Motoren zuvor in Betrieb waren.


Wie werden die Motoren denn versorgt? Der Adapter wird sicherlich nicht isoliert oder galvanisch getrennt sein, was bei USB große Probleme machen kann. Genauso blöd ist es, wenn Windows den USB-HUB abklemmt weil zuviel Strom gezogen wird/wurde. Dann ist ebenfalls bis zum Neustart alles tot.

Die Motoren werden über ein 9V DC Netzteil, das an das Projectboard angeschlossen ist mit Strom versorgt.


Schließt du den Adapter denn am USB anschluss oder am RS232 Anschluss ab?

Am RS232 Anschluss des Boards. Es bleibt über USB ständig mit dem PC verbunden.


Wie gesagt, ich werde jetzt nochmal ein bisschen rumprobieren, unter welchen Bedingungen ich den Absturz reproduzieren kann.