Ich mache ein Gerät, das mit Wasser in Kontakt kommt, also ist die Elektronik in Epoxid gekapselt. Ich möchte die Möglichkeit haben, den Mikrocontroller neu zu programmieren, also möchte ich Kontaktpunkte hinzufügen, an die ich USB-Mikroleitungen anschließen kann. Das Problem ist, dass an diesen Punkten offensichtlich kein Strom austreten kann, wenn es nicht an USB angeschlossen ist und es sich im Wasser befindet. Ich kann den Vin mit einer Diode vom Rückfluss abhalten, aber ich kann nicht herausfinden, wie ich den Strom von der TX-Leitung des Mikros stoppen kann.
Ich habe dort auch eine Diode ausprobiert, aber wenn ich die TX-Leitung an den USB anschließe, brauche ich Strom, um vom Mikro zu fließen. Ich habe versucht, einen n-Kanal-Mosfet mit einem I / O-Pin zur Steuerung des Gates zu verwenden, und hatte die TX-Leitung zwischen Drain und Source aufgeteilt, aber es schien nicht ganz richtig zu funktionieren.
Idealerweise möchte ich, dass das Gate automatisch ist, wo es sich öffnet, wenn der USB angeschlossen / erkannt wird, aber ich könnte auch einen I / O-Pin verwenden, um ein Gate zu steuern, da das Mikro über Bluetooth verfügt. Die Spannungen sind niedrig - 5 V von USB, Mikro ist 3,3 V.
Wie verhindere ich, dass der USB Strom verliert, wenn er nicht verwendet wird?
Die meisten USB-fähigen Mikrocontroller verwenden Allzweck-I/Os für diese Funktion, sodass Sie sie als Eingänge zuweisen und mit schwächenden Ziehwiderständen versehen können. Entgegen der bisherigen Aussage wäre ein Pulldown einem Pullup vorzuziehen, da dadurch die I/Os auf das gleiche Potential wie die vermutlich ebenfalls freigelegte Masse gelegt würden. Sie auf einem anderen Potential zu haben, könnte einen kleinen Kriechweg bedeuten, der sowohl Energie verschwendet als auch möglicherweise elektrochemische Korrosion oder Kontaktätzung fördern würde. Selbst bei benetzten Kontakten auf dem gleichen Potential möchten Sie sicherstellen, dass sie alle aus dem gleichen Metall bestehen.
In ähnlicher Weise sollten Sie den USB-Geschwindigkeitserkennungs-Pullup deaktivieren.
Sie stehen jedoch vor einem ernsteren Problem, da es äußerst schwierig ist, eine wirklich wasserdichte Abdichtung zwischen Drähten und einer zufälligen Epoxidverbindung zu erhalten. Wenn Sie die Drähte zuerst abisolieren, müssen Sie das Metall perfekt mit dem Epoxid versiegeln, und wenn Sie die Isolierung durchziehen, wird wahrscheinlich Wasser zwischen dem Draht und seiner Isolierung wandern.
So etwas wie ein Stecker unter einer abschraubbaren Kappe mit einer komprimierten Dichtung kann vorzuziehen sein. Oder Sie könnten einen Bootloader mit einer Art induktiver oder sogar optischer serieller Schnittstelle verwenden.
Aber natürlich müssen Sie auch das Problem lösen, Strom ohne Feuchtigkeitslecks hineinzubekommen.
Warum nicht Bluetooth verwenden? Es kann UART im Inneren sein, also einfach zu bedienen, einfach zu versiegeln, von jedem Gerät unterstützt, definitiv billiger und einfacher als das Wechseln von USB- oder versiegelten Anschlüssen.
TurboJ
< 3.0
hat keine dedizierte Tx-Leitung.Passant
Trevor_G
Peter Schmidt
Spannungsspitze
Ale..chenski
Ale..chenski
Andi aka
Kirkx060
Ale..chenski