Ik heb de hele domme fout gemaakt om dingen al vaker te hotpluggen. Mijn probleem is dat ik me haastte en het is gewoon zo gemakkelijk voor mij om te vergeten dat ik de Arduino aan heb of een andere dure IC of hardware aangesloten heb.

Vandaag heb ik de PWM-ingang van mijn ESC naar mijn Arduino digitale pin. Ik zag de magische rook ontsnappen. Dag een groep digitale pinnen! Ik haat mezelf nu.

Waarom dingen doen hou je er niet van om hot-plugged te zijn?

Is er een gemakkelijke manier om me hiertegen te beschermen?

Reacties

  • Blijf dingen opblazen en jij ‘ zul je uiteindelijk leren.
  • Elektrificeren van de connectoren?
  • waarom houden dingen er niet van om hot-plugged te zijn? Simpel: ze ‘ zijn er niet ontworpen voor. Ontwerp wat ” dingen ” jezelf en maak die hot-plugging geschikt en je kunt hot-pluggen wat je maar wilt. Bij het ontwerpen daarvan zou je kunnen ontdekken dat je ” dingen ” wordt duurder en lijdt misschien op andere manieren, zoals bijvoorbeeld minder flexibiliteit.
  • Veronderstel dat alles NIET plug-and-play is en dat u waarschijnlijk geen problemen zult hebben. @Trevor-oplossing is een beetje ingrijpend, maar het zou waarschijnlijk werken. Na verloop van tijd zou de evolutie de overtreders doden.
  • ” het ‘ is gewoon zo gemakkelijk voor mij om te vergeten dat ik de arduino heb ingeschakeld of een andere dure ic / hardware is aangesloten ” Err, don ‘ heb je een power-on LED-lampje? Als je geen ‘ t hebt, koop dan een stekkerdoos van $ 5 die dat wel doet. Zet die verdomde stroom uit elke keer dat je ‘ het circuit opnieuw aanpast. In feite ‘ zet het niet aan totdat u ‘ driemaal hebt gecontroleerd of uw circuit correct en klaar is. Zou u in een mum van tijd > > > $ 5 moeten besparen.

Answer

Twee andere effecten, naast de reeds genoemde, kunnen zeer delicate schakelingen verstoren:

– Afgeschermde kabels en coaxkabels zijn eigenlijk condensatoren die een lading kunnen vasthouden. Deze lading kan verkeerd worden geïnterpreteerd als een signaal en ongewenste toestandsveranderingen veroorzaken (bijvoorbeeld een processorcrash), of zelfs …

-Latchup. Als de IC wordt gevoed, kunnen sommige soorten onbeschermde CMOS-ingangen geen enkele spanning boven de voedingsspanning verdragen, zelfs niet gedurende microseconden, omdat dit een positief feedbackeffect zal veroorzaken (het hele apparaat ziet er plotseling uit als een thyristor met deze spanningen), waardoor het apparaat in een gecrashte toestand of werkt zelfs als een bijna kortsluiting over de toevoerrails.

Antwoord

voer de beschrijving van de afbeelding hier in

Merk op dat de twee pinnen aan beide kanten langer zijn, en de twee in het midden korter. Dit zorgt ervoor dat de verbindingen in de juiste volgorde worden gemaakt (en ook in de juiste volgorde worden verbroken bij het loskoppelen).

Als de connector niet is ontworpen voor hot-plugging, is er geen garantie.

De volgorde die u wilt is:

  • Ten eerste, Ground / shield.

Dit zorgt ervoor dat beide partijen het eens zijn over wat “0V” is, en statische elektriciteit veilig. Soms is een kleine vonk zichtbaar. U wilt niet eerst de ESD-gevoelige pinnen aansluiten!

  • Ten tweede, voeding.

  • Ten derde, signalen

Bestelling is erg belangrijk. U wilt echt vermijden dat er spanning wordt aangelegd op de signaalpinnen van een niet-gevoede chip, omdat er dan stroom door de ESD-beschermingsdiodes vloeit en de chip wordt gevoed door de IO-pinnen. Dit kan de chip beschadigen.

Ook als de aarde als laatste verbinding maakt, zullen de signaallijnen in plaats daarvan als aarde werken en zal er stroom in stromen. Als het apparaat 3V3-chips bevat die worden aangedreven door een LDO van de + 5V van USB en de aarde niet is aangesloten, wie weet wat de voltages in het apparaat zullen zijn …

Een uitstekend voorbeeld van hoe NIET te doen zijn audio RCA-connectoren.

voer hier een afbeeldingbeschrijving in

Merk op hoe de tip eerst contact maakt. Ik “weet zeker dat je dit eerder hebt gedaan. De luidsprekers laten een zeer luide brom horen, totdat de aarde is aangesloten.

waarom houden dingen er niet van om hot-plugged te zijn?

Dit komt doordat de pinnen in de verkeerde volgorde worden aangesloten.

Aangezien je een ESC noemt, denk ik dat je spanningen en stromen hebt die groot genoeg zijn om wat chips te bakken. In dit geval kan het echt pijn doen om de aarde niet eerst te verbinden …

is er een gemakkelijke manier om dit opnieuw te beschermen?

Gebruik een connector die hotplug-veilig is.Als het de voeding niet draagt, alleen signalen en aarde, dan zou je in plaats daarvan weg kunnen komen met weerstanden met een grote waarde op de signaallijnen … maar het is een hack.

Helaas zijn deze connectoren zeer ongebruikelijk Kopteksten zoals die worden gebruikt met arduino s zijn ontworpen om deel uit te maken van een eindproduct dat alleen tijdens de fabricage wordt aangesloten, dus ze zullen niet hotplug-veilig zijn.

Hotplug-veilige connectoren zullen dat wel zijn. beschikbaar voor de gebruikelijke standaarden (USB, HDMI, wat dan ook), maar dit is niet wat je nodig hebt voor je toepassing.

Dus ik denk dat je het voorzichtig moet doen, uitschakelen voordat je met het circuit knoeit …

Reacties

  • +1 ja die RCA-connectoren zijn vreselijk.
  • TRS is ook slecht, omdat het in feite sluit alles af met alles tijdens het aansluiten.
  • ‘ De luidsprekers laten een zeer luide brom horen, totdat de aarde is aangesloten. ‘ Oh, my … zodat s waarom! +1
  • Ja, beide chassis-aardingen hebben verschillende AC-potentialen als gevolg van transformatorlekkage enz., Dus wanneer u de ” hot middelste pin op de ingang zonder de aarde te verbinden, deze wisselspanning wordt uw signaal! Een oplossing is om de aarde van de ene mannelijke RCA tegen de grond van de vrouwelijke te houden en vervolgens de andere mannelijke RCA aan te sluiten … een beetje ” verbind de aarde eerst handmatig! ” Of sluit een RCA aan op een ongebruikte ingang (die de aarde verbindt) en sluit vervolgens de andere RCA aan op de live-ingang, en verplaats de eerste naar de juiste positie … wat een puinhoop !
  • Het zou in orde moeten zijn omdat de uitrusting is ontworpen om dit mogelijk te maken (als het niet ‘ t was, zou teruggave van garantie een probleem zijn …)

Answer

Hot swaping is om een paar redenen slecht:
1) Als je de Vcc eerder grondstroom kan op abnormale manieren in uw circuit stromen. Als Vcc bijvoorbeeld is aangesloten en een digitale of analoge pin voor massa, kan er stroom in Vcc en uit de pin stromen, waardoor die pin mogelijk kortsluiting kan veroorzaken en dat deel van het circuit kan doorbranden.

2) Kan veroorzaken een “brown-out” van de spanning die tijdelijk daalt op een systeembus of voeding.

3) Bij ontkoppeling kunnen inductoren in het circuit of kabels hoge spanningen vertonen als ze worden losgekoppeld.

(Ik had een kabel die niet hot-swappable was in een product dat servicevertegenwoordigers bij een ongeluk snel zouden verwisselen. Vanwege de wederzijdse inductie in de kabel (en een onjuist kabelontwerp met rechte draden die naast elkaar ongeveer een meter lang) zou het de digitale stuurprogrammas aan beide zijden van de kabel uitblazen. Bij nadere inspectie werd ontdekt dat wanneer de kabel werd losgekoppeld, een digitale CMOS-lijn zou stijgen tot 7V!)

Ik heb ook veel succes gehad bij het implementeren van beide onderstaande strategieën. Als u uw eigen hot-swapsysteem gebruikt, kunt u een standaardconnector vinden (ik gebruikte sca2 voor mijn bus, maar u zou sata of een andere industriestandaardconnector kunnen gebruiken, zorg er gewoon voor dat mensen begrijpen dat ze niet kunnen aansluiten) andere dingen erin).

Precharge Circuitry:

Een lange pin en een stroombegrenzende weerstand kunnen worden gebruikt om de inschakelstroom te beperken tot een apparaat. De lange pin past eerst; de stroomlimiet moet zo worden ingesteld dat de stroomrails van het hostsysteem binnen de specificaties blijven, maar het apparaat laadt voldoende op voordat de stroom- en signaalpennen verbinding maken. Wees voorzichtig bij het kiezen van een pre- laadweerstandswaarde, de volgende scenarios laten enkele veelvoorkomende problemen zien: Als de voorlaadweerstandswaarde te klein is, zal het apparaat nog steeds te veel stroom trekken bij het inbrengen, waardoor de stroomrails van het systeem buiten de regeling vallen.

voer afbeeldingbeschrijving in tie hier

voer de beschrijving van de afbeelding hier in

Hot swap controller

Een hot swap controller IC regelt de inschakelstroom naar een apparaat. Hot swap-controllers bevatten doorgaans elektronische zekeringen en bij toepassingen met hoge stroom kan het moeilijk zijn om onderscheid te maken tussen inschakelstroom en kortsluiting. De componenten zijn duurder dan voorlaadweerstanden en in sommige gevallen kan het gebruik van actievere componenten in het systeem betrouwbaarheidsproblemen opleveren.

voer hier de beschrijving van de afbeelding in

Bron van afbeelding en tekst: Ontwerpoverwegingen voor Hot Swap

Reacties

  • Tussen haakjes, brownouts zijn belangrijk omdat ze digitale logica (en sommige analoge schakelingen ) in vreemde staten. En niet noodzakelijk alleen de schakelingen op het schema, kunnen b.v.parasitaire componenten. Zoek ” Latchup “.
  • Ja, ik moest de weerstanden afstemmen op het hot swapped board de lading om ervoor te zorgen dat ze niet uit de andere planken in de bus vielen. Zodat de andere kaarten kunnen blijven werken.

Answer

Het hangt echt af van het circuit en in sommige gevallen de connector zichzelf.

Als je iets loskoppelt of aansluit, gebeuren de verbindingen niet allemaal tegelijkertijd. Dat betekent dat er tijdens het proces een onvoorspelbare verbindingsstatus is. Sommige van die verbindingen kunnen grote spanningen of grote stroom plaatsen waar u echt niet wilt dat ze zijn. Erger nog, connectoren zijn meestal krap, wat betekent dat de gebruiker ze ronddraait om ze uit elkaar te halen, waardoor er nog meer willekeurige merken en breuken in het proces ontstaan.

Sommige connectoren, zoals kaartrandconnectoren, zijn ook berucht om kortsluiting van aangrenzende pinnen tijdens het plaatsen of verwijderen voordat ze goed passen. Men zou er nooit aan moeten denken om een van deze in een hete toestand in of uit te schakelen.

Als wat er ook wordt losgekoppeld het niet kan schelen, bijvoorbeeld een tweepolige stekker die naar een LED gaat met een eenvoudige pull-up pulldown-drive , zal er niets ergs gebeuren, ervan uitgaande dat u het niet zapt met ESD. Maar de meeste dingen zijn niet zo robuust.

Je kunt dingen natuurlijk zo ontwerpen dat ze hot-pluggable zijn, maar dat is ingewikkeld en duur, en niet-functioneel gedurende het grootste deel van de levensduur van het product en is moeilijk te rechtvaardigen als het geen specifieke ontwerpvereiste is.

Dat gezegd hebbende, systemen moeten altijd zo worden ontworpen dat als het ding wordt ingeschakeld wanneer sensor A niet is aangesloten, uitgang B niet in een bepaalde staat mag gaan dat hangt af van die sensor. Als het verlies van die sensor een storing of gevaar veroorzaakt, moeten passende maatregelen worden genomen om dat verlies te detecteren en op een elegante manier in een veilige toestand te komen.

Maar in het algemeen, tenzij u ECHT weet wat er KAN gebeuren, niet hot-plug!

Reacties

  • Ik wou dat ik ‘ wist dat kaartrandconnectoren slecht zijn op deze manier. Ik heb ooit meer dan 300 pond aan pc-componenten opgeblazen omdat ik vergat dat ik het op stand-by-stroom had staan. De pc schakelde zichzelf in zodra ik de gfx-kaart erin had gestoken. DAT was niet ‘ niet grappig !! Ik

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *