これまで何度も、ホットプラグを使用するという非常に愚かな間違いを犯しました。私の問題は、急いでいることです。Arduinoがオンになっているか、他の高価なICまたはハードウェアが接続されていることを忘れがちです。

今日、

ESC をArduinoデジタルピンに接続します。魔法の煙が逃げるのを見ました。デジタルピンのグループをさようなら!今は嫌いです。

なぜ物事を行うのかホットプラグされるのが好きではありませんか?

これから保護する簡単な方法はありますか?

コメント

  • 物を爆破し続けますそして、'最終的に学習します。
  • コネクタに電気を供給しますか?
  • ホットプラグが嫌いなのはなぜですか?シンプル:'は設計されていません。いくつかの"ものを設計します"自分でホットプラグ対応にし、好きなだけホットプラグできるようにします。それらを設計するときに、"のもの"はより高価になりますたとえば、柔軟性が低下するなど、他の方法で問題が発生する可能性があります。
  • すべてがプラグアンドプレイではなく、おそらく問題はないと想定します。 @Trevorソリューションは少し抜本的ですが、おそらくうまくいくでしょう。時間の経過とともに、進化は違反者を殺します。
  • " it 'は私にとってとても簡単ですarduinoがオンになっているか、他の高価なic /ハードウェアが接続されていることを忘れてください" えーと、'お持ちではありませんパワーオンLEDライト? ' tを使用しない場合は、5ドルの電源タップを購入してください。 '回路を変更するたびに、いまいましい電源をオフにしてください。実際、'回路が正しく準備ができていることをトリプルチェックするまで、'オンにしないでください。 > > > 5ドル節約できます。

回答

すでに述べたものに加えて、他の2つの効果が、非常に繊細な回路を混乱させる可能性があります。

-シールドケーブルと同軸ケーブルは実際にはコンデンサであり、電荷を保持することができます。この充電は信号として誤って解釈され、不要な状態変化(プロセッサのクラッシュなど)を引き起こしたり、さらには…

-ラッチアップを引き起こす可能性があります。 ICに電力が供給されると、一部のタイプの保護されていないCMOS入力は、マイクロ秒でも供給電圧を超える電圧に耐えることができません。これは、正のフィードバック効果をトリガーし(デバイス全体が、これらの電圧が印加されたサイリスタのように突然見える)、デバイスをクラッシュ状態であるか、電源レール全体でほぼ短絡として機能している。

回答

ここに画像の説明を入力してください

両側の2つのピンが長く、中央の2つのピンが短いことに注意してください。これにより、接続が適切な順序で行われるようになります(また、プラグを抜くときに適切な順序で切断されます)。

コネクタがホットプラグ用に設計されていない場合、そのような保証はありません。

必要な順序は次のとおりです。

  • まず、アース/シールド。

これにより、「0V」が何であるかについて双方が合意し、安全に静電気。小さな火花が見えることもあります。最初にESDに敏感なピンを接続したくありません!

  • 2番目に電源。

  • 3番目に信号

順序は非常に重要です。電力が供給されていないチップの信号ピンに電圧を印加することは本当に避けたいと思います。電流がESD保護ダイオードを流れ、チップはそのIOピンから電力を供給されるからです。これにより、チップが損傷する可能性があります。

また、アースが最後に接続されている場合、信号線は代わりにアースとして機能し、電流が流れます。 USBからの+ 5VからLDOによって電力が供給される3V3チップがデバイスに含まれていて、グランドが接続されていない場合、デバイス内の電圧がどうなるかは誰にもわかりません…

方法の優れた例オーディオRCAコネクタではありません。

ここに画像の説明を入力してください

チップが最初にどのように接触するかに注意してください。これは以前に行ったことがあると思います。アースが接続されるまで、スピーカーは非常に大きなハム音を出します。

ホットプラグが気に入らないのはなぜですか?

ピンの接続順序が間違っているためです。

ESCについて言及しているので、いくつかのチップを揚げるのに十分な大きさの電圧と電流があると思います。この場合、最初にアースを接続しないと本当に痛む可能性があります…

これを防ぐ簡単な方法はありますか?

ホットプラグセーフなコネクタを使用してください。電源がなく、信号とアースのみが接続されている場合は、代わりに信号線に大きな値の抵抗を使用することもできます…しかし、それは「ハック」です。

残念ながら、これらのコネクタは非常にまれです。 。arduinoで使用されているようなヘッダーは、製造時にのみ差し込まれる完成品の一部となるように設計されているため、ホットプラグセーフではありません。

ホットプラグセーフコネクタは通常の規格(USB、HDMIなど)で利用できますが、これはアプリケーションに必要なものではありません。

したがって、回路をいじる前に電源を切り、慎重に行う必要があります。 …

コメント

  • +1はいこれらのRCAコネクタはひどいです。
  • TRSも基本的に悪いので悪いです。プラグを差し込んでいる間、すべてをすべてで短絡します。
  • 'スピーカーは、アースが接続されるまで、非常に大きなハム音を出します。'ああ、私の…だから理由! +1
  • はい、変圧器の漏れなどにより、両方のシャーシのアースが異なるAC電位になるため、" hot アースを接続せずにセンターピンを入力に接続すると、このAC電圧が信号になります。修正方法は、一方のオスRCAのアースをメスのRCAのアースに押し付けたまま、もう一方のオスRCAを接続することです…ちょっと"最初に手動でアースを接続します!"または、一方のRCAを未使用の入力(アースを接続する)に接続し、もう一方のRCAをライブ入力に接続してから、最初のRCAを適切な位置に移動します… !
  • ギアはそれを可能にするように設計されているので問題ありません(' tでなければ、保証の返品はちょっと問題になります…)

回答

いくつかの理由でホットスワッピングが悪い:
1)以前にVccを接続した場合接地電流は異常な方法で回路に流れ込む可能性があります。たとえば、Vccが接続されていて、アースの前にデジタルピンまたはアナログピンがある場合、電力がVccに流れ込み、ピンから流出して、そのピンを短絡させ、回路のその部分を焼き尽くす可能性があります。

2)システムバスまたは電源で一時的に電圧が低下することによる「電圧低下」。回路が断線すると、回路やケーブル内のインダクタが切断された場合、高電圧が発生する。

(サービス担当者が事故時にホットスワップする製品でホットスワップできないケーブルがありました。ケーブルの相互インダクタンスのため(およびケーブルの設計が不適切で、ストレートワイヤが隣に配線されている)互いに1メートル程度)ケーブルの両側のデジタルドライバが吹き飛ばされます。さらに調べてみると、ケーブルが切断されると、デジタルCMOSラインが7Vに上昇することがわかりました!)

私はまた、以下の両方の戦略を実装することに大きな成功を収めました。独自のホットスワップシステムをローリングする場合に設計でできることの1つは、標準コネクタを見つけることです(バスにはsca2を使用しましたが、sataまたは別の業界標準コネクタを使用できます。プラグインできないことを人々に理解してください。

プリチャージ回路:

突入電流を制限するために、長いピンと電流制限抵抗を使用できます。デバイス。長いピンが最初に嵌合します。ホストシステムの電源レールが仕様の範囲内に収まるように電流制限を設定する必要がありますが、電源ピンと信号ピンが接続する前にデバイスが十分に充電されます。事前に選択する場合は注意が必要です。充電抵抗値の場合、次のシナリオはいくつかの一般的な問題を示しています。プリチャージ抵抗値が小さすぎると、デバイスは挿入時に電流を引き込みすぎて、システムの電源レールがレギュレーションから外れます。

画像の説明を入力ここに

ここに画像の説明を入力してください

ホットスワップコントローラー

ホットスワップコントローラーICは、デバイスへの突入電流を制御します。ホットスワップコントローラは通常、電子融合を組み込んでおり、大電流アプリケーションでは、突入電流と短絡を区別するのが難しい場合があります。コンポーネントはプリチャージ抵抗よりも高価であり、場合によっては、システムでよりアクティブなコンポーネントを使用すると、信頼性の問題が発生する可能性があります。

ここに画像の説明を入力

画像とテキストのソース:ホットスワップの設計上の考慮事項

コメント

  • BTWブラウンアウトは、デジタルロジック(および一部のアナログ回路)を配置できるため重要です。 )奇妙な状態に。そして、必ずしも回路図上の回路だけでなく、例えば、寄生成分。 "ラッチアップ"を検索します。
  • はい、ホットスワップされたボードの抵抗を次のように調整する必要がありました。バス上の他のボードから脱落していないことを確認するための負荷。したがって、他のボードは動作を継続できます

回答

実際には回路に依存し、場合によってはコネクタに依存します

何かを切断または接続しても、接続がすべて同時に行われるわけではありません。これは、プロセス中に予測できない接続状態が発生することを意味します。それらの接続のいくつかは、あなたが本当にそれらになりたくないところに大きな電圧または大きな電流をかけることができます。さらに悪いことに、コネクタは通常タイトです。つまり、ユーザーはコネクタを小刻みに動かして分解し、プロセスでさらにランダムなメイクやブレークを作成します。

カードエッジコネクタなどの一部のコネクタは、正しく嵌合する前に、挿入または取り外し中に隣接するピンを短絡します。これらのいずれかをホットで抜き差しすることを考えてはいけません。

たとえば、2ピンプラグが単純なプルダウンプルダウンドライブでLEDに接続されていても、接続が切断されてもかまいません。 、ESDでザッピングしないと、悪いことは何も起こりません。しかし、ほとんどのものはそれほど堅牢ではありません。

もちろん、ホットプラグ対応になるように設計することはできますが、それは複雑で高価であり、製品のほとんどの寿命にわたって機能せず、特定の設計要件ではない場合は正当化してください。

とはいえ、システムは、センサーAが接続されていないときに電源が入った場合に、出力Bが何らかの状態にならないように常に設計する必要があります。それはそのセンサーに依存します。そのセンサーの損失が障害または危険を引き起こす場合は、その損失を検出し、安全な状態に正常に入るための適切な対策を追加する必要があります。

ただし、一般的に、何が起こるかを本当に理解していない限り、ホットプラグではありません!

コメント

  • カードエッジコネクタが悪であることを'知っていればいいのですがこの方法では。待機電力を忘れていたため、300ポンド相当のPCコンポーネントを爆破したことがあります。 gfxカードを差し込むとすぐに、PCの電源がオンになりました。

面白くありませんでした。私

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です