Hallo Ich verwende einen arduino 2560 welchen selbst versorgend ist also seine 5 Volt aus einen Netzteil fest bekommt. Aber über USB (5 Volt Leitung gekappt) Mit meinen PC verbunden ist und sich als com5 ausgibt so weit alles gut und läuft auch Fehler frei. Problem welches jetzt aber ist sobald ich egal wo ein USB gerät egal welches an einen USB Port auch egal welcher des PCs stecke macht der A.2560 einen Reset und startet neu? Jetzt könnte man ja denken das es abfragen gibt wo alle gräte neu gelistet werden und der 2560 neu verbunden wird. ABER jetzt wirds richtig lustig. Stecke in am PC einen USB Hub startet der A.2560 neu stecke ich in diesen Hub ein USB gerät kommt KEIN neustart ?? jemand eine Idee ? Zusammen Fassung: arduino 2560 läuft / PC läuft Daten Übertragung per USB läuft. USB stick wird irgend wo eingesteckt. arduino 2560 startet neu. USB Hub mit USB stick wird verwendet. arduino 2560 startet nicht neu. Verwirrung.
Zeugt für ein schlechtes USB-Design auf dem Board. Eigentlich gehört an jeden Host-Port ein > 120µF Low-ESR Kondensator um genau diese Spannungseinbrüche bein Einstecken abzufangen. Mach mal dein Hub auf was da so an C's drin ist.
Ehm der arduino 2560 wird ja NICHT vom PC versorgt. Also sollte die Spannung unwichtig sein. In dem 1,50€ 4 fach hub steckt ein kleiner 10v 22µf Kondensator.
Danke dir. tut mir leid war ich woll etwas ungenau mein Netzteil ist ein Trafo. Wo bei das vermutlichen großen unterscheid macht. Ein umbauen auf Akku ist leider nicht möglich. Ich glaube nicht das es was mit vcc oder gnd zu tuhen hat. den dann müsste es mit dem hub ja auch sein. Viel eher wie windows USB Geräte erkennt und verarbeitet würde ich sagen. Noch eine andere Idee ?
DAVID -. schrieb: > Ich glaube nicht das es was mit vcc oder gnd zu tuhen hat. > den dann müsste es mit dem hub ja auch sein. Wie hast du denn den USB-Schirm angeschlossen? Normalerweise ist der via xx pF/nF an Erde hochfrequent zu koppeln, viele verbinden aber Schirm mit GND direkt und das kann durchaus zu Problemen führen, insb. bei Schaltnetzteilen. DAVID -. schrieb: > Ein umbauen auf Akku ist leider nicht möglich. Auch nicht zum Testen?
Timmo H. schrieb: >> Ein umbauen auf Akku ist leider nicht möglich. > Auch nicht zum Testen? Nein leider nicht (Trafo mit verschiedenen Wicklungen die auf ein aufeinander bauen. Der schirm ist auf beiden seiten mit gnd verbunden. Um mir keine Brummspannung einzufangen.
DAVID -. schrieb: > Der schirm ist auf beiden seiten mit gnd verbunden. > Um mir keine Brummspannung einzufangen. Entspricht halt nicht der Spec. Kannst ja zum testen mal auftrennen. Vermutlich macht dein Hub genau das...
:
Bearbeitet durch User
DAVID -. schrieb: > Ein umbauen auf Akku ist leider nicht möglich. Warum nicht? Einfach eine 9V Blockbatterie nehmen, einen Hohlstecker der zum Arduino passt und einen Batterieclip. Holstecker an den Batterieclip anloeten, und das ganze an den Arduino stoepseln. Fertig. Batterieclip: https://www.reichelt.com/de/de/Batterieclip-fuer-9V/CLIP-9V/3/index.html?ACTION=3&LA=2&ARTICLE=6665&GROUPID=4261&artnr=CLIP+9V Oder hast du den Trafo fest an den Arduino geloetet?
Danke euch beiden ok ich muss noch deutlicher werden. Der arduino ist fest verbunden mit der 5 Volt schiene vom trafo. Ich hatte mal vor Jahren den versuch gemacht 5 Volt über USB und 9 Volt über Hohlstecker verbunden PC meckerte damals sofort wegen Überspannung an USB Port um. und nach dem messen hatte ich um 8 Volt auf USB was zum glück keinen schaden anrichtete seit dem lasse ich den hohlstecker weg wenn USB verwendet wird. Diese clone sind Woll so arm das sie auf der USB schiene keine späre haben. Ich verbinde den 2560 mit einen kabel direkt am PC ohne irgend welche hubs. Einzige Änderung bei dem USb kabel ist die 5 Volt Leitung getrennt. (GND/+D/-D) Wenn ich jetzt an einen andren USB Port am PC einen stick zb einstecke dann kommt der neustart.und auch beim raus ziehen. Stecke ich den USB stick aber in einen hub dann kommt neustart. Ich hasse erklären (weil ichs nicht kann). Mein letzer verzweifelter plan ist die Reset Verbindung zwischen ch340 und 2560 zu kappen. welches das Problem lösen sollte aber nur ungern.
DAVID -. schrieb: > Ehm der arduino 2560 wird ja NICHT vom PC versorgt. > Also sollte die Spannung unwichtig sein. wieso du steckst doch den USB Stick und wenn der am PC USB einen Reset verursacht wird logisch auch der Arduino angesprochen, also doch mieses PC design am USB.Weil der Hub besser mit Kondensatoren gebuffert ist bleibt am HUB beim Stckem vom USB Stick der Reset auch für den Arduino aus, jedenfalls so versteh ich deine Meldung. Ich kenne das Problem vom PI1, zu wenig Kondensator, löste fast bei jedem Anstecken am USB einen Reset am PI1 aus bis ich einen 1000µF/6,3V Elko am USB Port vom PI gelötet hatte, dann konnte man auch mal einen wlan Stick anstecken ohne das der PI reset machte.
Ich werde morgen mal testen ob der reset auch kommt wenn ich das usb kabel nur erde ohne -D und +D zu verbinden.
So habe grade noch den test gemacht. Ergebnis ist das der den Reset vom PC erhält. Also bleibt mir Woll nix anderes übrig als den pin 13 vom CH340 zu trennen (reset pin). Danke euch sehr für eure ideen.
DAVID -. schrieb: > Also bleibt mir Woll nix anderes übrig als den pin 13 vom CH340 zu > trennen (reset pin). Die Information ist jetzt ja neu. Ich gehe mal davon aus dass du den CH340G hast, also den mit 16 Pins und da ist Pin 13 der DTR, welchen du wie bei den Arduino Boards über einen 100nF Kondensator + Pullup an den Resetpin des AVRs angeschlossen hast. Nur weil der kurzzeitig auf Low geht, heißt das aber nicht dass der PC das aktiv macht, sondern es kann ebenso gut sein, dass durch einen Spannungseinbruch oder Störung der CH340 kurzzeitig in einen undefinierten Zustand fällt.
:
Bearbeitet durch User
Hmm ich habe grade noch einen andren unverbauten arduino 2560 gefunden ein Display dran bissel Software und mit USB verbunden und Ergebnis ist auch dieser stütz nach ein stecken und abziehen eines USB Gerätes ab. Aber auch nicht gleich sondern erst wenn windows das angesteckte USB teil erkennt. beim einstecken selber noch nicht erst nach einer sek. Treiber ist auch der neuste so weit. Anbieter wch.ch Datum 08.08.2014 Version 3.4.2014.8 Auch das ein und ausschalten des FIFO Puffers ändert nicht. Und ja hast recht 2x8 pins also 16 hast recht. welcher CH340 genau ist unbekannt da abgeschliffen.
Hab auch den 3.4.2014.8 drauf, und keinerlei Probleme
hmm. Ich werde es mal noch an einen andern PC und oder Notebook testen. Ich habe keine Ahnung was ich noch machen soll.
So Gesagt getan: auf einen win7 netbook mit Akku gibt es keine Probleme. Also habe ich den treiber mal deaktiviert und siehe da der treiber sorgt für den Reset. (treiber deaktiviert / USB stick eingesteckt kein Reset) Treiber wieder aktiviert / USB stick ein gesteckt Reset des Arduinos 2560. Habe dann mal einen alten treiber von 2011 getestet aber ohne Änderung. Also kann ich es eindeutig auf den treiber festmachen. Wenn ich dagegen jetzt eine sata festplatte im laufenden Windows einbaue und erkennen lasse gibt es hingegen keine Probleme nur bei USB Geräten. Ein neues Bios wird mir leider von msi nicht mehr angeboten stand 12.2017 (z170) Dann werde ich mir jetzt überlegen müssen wie ich den Reset weg von Pin 13 temporär lahmlegen kann.
Sata darf man nicht Hotswappen, lass das lieber
Du das geht teilweise sogar mit IDE platten ! Und wenn das nicht gehen WÜRDE was es aber bestens schon seit Xp tut. Wo zu sind diese Festplatten schächte an der FRONT für FESTPLATTEN den sonst da ?? Zwinkiger Ich kann dir versichern das das geht und das MUSS es auch es ist nicht immer möglich PCs aus zuschalten denke mal an Server ?
Wenn du eine Rückspannung auf USB bekommst, wieso versuchst du es nicht einmal mit einer Diode, statt die Leitung komplett weg zu lassen?
Ich habe keine rückspannung das war ein Erlebnis aus einen andren Projekt. Ich würde das Thema jetzt auch als gelöst ansehen. Da ich jetzt endlich weiß wo ran ich bin.
Chinese schrieb: > Sata darf man nicht Hotswappen, lass das lieber Natürlich darf man das, sofern es der SATA-Treiber des PCs versteht. SATA selbst ist gezielt für Hotswapping entwickelt worden; sieh Dir die vorauseilenden Massekontakte an den Steckverbindern an. Ohne Hotswapping wäre das nicht nötig.
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.