タグ付けされた質問 「switching」

6
シリアルプロトコルの区切り/同期技術
非同期シリアル通信は今日でも電子機器に広く普及しているため、私たちの多くはそのような質問に時々出くわしたと思います。電子デバイスDと、PCシリアル回線(RS-232または同様のもの)で接続され、継続的に情報を交換する必要があるコンピューターを検討してください。すなわち、PCそれぞれコマンドフレームを送信しており、それぞれステータスレポート/テレメトリーフレームで応答しています(レポートはリクエストへの応答として、または独立して送信できます-ここでは実際には関係ありません)。通信フレームには、任意のバイナリデータを含めることができます。通信フレームが固定長パケットであると仮定します。X msDY ms 問題: プロトコルは継続的であるため、受信側は同期を失ったり、進行中の送信フレームの途中で「結合」したりする可能性があるため、フレームの開始(SOF)がどこにあるかはわかりません。Aデータは、SOFに対する相対的な位置に基づいて異なる意味を持ち、受信したデータは破損する可能性があり、永久に破損する可能性があります。 必要なソリューション 短い回復時間でSOFを検出するための信頼性の高い区切り/同期スキーム(つまり、再同期に1フレーム以上かかることはありません)。 私が知っている(そして使用している)既存のテクニック: 1)ヘッダー/チェックサム -事前定義されたバイト値としてのSOF。フレームの最後のチェックサム。 長所:シンプル。 短所:信頼できません。不明な回復時間。 2)バイトスタッフィング: 長所:信頼性が高く高速な回復で、どのハードウェアでも使用可能 短所:固定サイズのフレームベースの通信には適していません 3)9番目のビットマーキング -各バイトに追加ビットを追加します。SOFでマークされたSOF 1とデータバイトには次のマークが付けられ0ます。 長所:信頼性が高く、高速な回復 短所:ハードウェアサポートが必要です。ほとんどのPCハードウェアおよびソフトウェアでは直接サポートされていません。 4)8番目のビットマーキング -上記の一種のエミュレーション。9番目ではなく8番目のビットを使用し、各データワードに7ビットのみを残します。 長所:信頼性の高い高速リカバリは、どのハードウェアでも使用できます。 短所:従来の8ビット表現と7ビット表現の間のエンコード/デコードスキームが必要です。やや無駄だ。 5)タイムアウトベース -定義されたアイドル時間の後に来る最初のバイトとしてSOFを想定します。 長所:データオーバーヘッドなし、シンプル。 短所:それほど信頼できません。Windows PCなどのタイミングの悪いシステムではうまく動作しません。潜在的なスループットのオーバーヘッド。 質問: 問題に対処するために存在する他の可能な技術/解決策は何ですか?上記のリストで簡単に回避できる短所を指摘できますか?システムプロトコルをどのように設計しますか(または設計しますか)?
24 serial  communication  protocol  brushless-dc-motor  hall-effect  hdd  scr  flipflop  state-machines  pic  c  uart  gps  arduino  gsm  microcontroller  can  resonance  memory  microprocessor  verilog  modelsim  transistors  relay  voltage-regulator  switch-mode-power-supply  resistance  bluetooth  emc  fcc  microcontroller  atmel  flash  microcontroller  pic  c  stm32  interrupts  freertos  oscilloscope  arduino  esp8266  pcb-assembly  microcontroller  uart  level  arduino  transistors  amplifier  audio  transistors  diodes  spice  ltspice  schmitt-trigger  voltage  digital-logic  microprocessor  clock-speed  overclocking  filter  passive-networks  arduino  mosfet  control  12v  switching  temperature  light  luminous-flux  photometry  circuit-analysis  integrated-circuit  memory  pwm  simulation  behavioral-source  usb  serial  rs232  converter  diy  energia  diodes  7segmentdisplay  keypad  pcb-design  schematics  fuses  fuse-holders  radio  transmitter  power-supply  voltage  multimeter  tools  control  servo  avr  adc  uc3  identification  wire  port  not-gate  dc-motor  microcontroller  c  spi  voltage-regulator  microcontroller  sensor  c  i2c  conversion  microcontroller  low-battery  arduino  resistors  voltage-divider  lipo  pic  microchip  gpio  remappable-pins  peripheral-pin-select  soldering  flux  cleaning  sampling  filter  noise  computers  interference  power-supply  switch-mode-power-supply  efficiency  lm78xx 

8
リボンケーブルクロストーク-事後修正はありますか?
私は、クロストークの問題の可能性を考慮せずに、お客様がリボンケーブルのピンを定義するプロジェクトに関与しています。信号は、それらを分離するアース線のない1 MHzデータ信号です。私はクロストークの経験がなく、誘発されたグリッチの大きさに驚いていました(0.5から0.65ボルト)。受信側は74HCxxラインドライバー(CMOSスイッチングレベル)を使用していたため、データストリームに純粋なゴミが発生しました。顧客は、入力の「高」スイッチングレベルをグリッチレベル以下にしようとして74HCTドライバーに切り替えていますが、懸念があります。 HCTパーツに切り替えるか、ボードを適切に再設計する以外に、できることは何ですか?

5
電圧マルチプライヤを改善する方法は何ですか?
私はニキシー電源に取り組んでいますが、改善したいと思います。 4x9Vのバッテリーを直列に接続し、合計36Vを乗算器で切り替えます。 (TTL)555タイマーは約、(私は推測、あなたがしたいか、任意の周波数)8.5っぽいボルトの方形波、10kHzのを生成するだけで最初の9Vバッテリから非安定を実行しています。50%の義務。 555出力は、NチャネルBS170 MOSFETのゲートを駆動します。 MOSFETのドレインは約1.2kΩの抵抗を介して36Vまで接続されています。この抵抗は、以下に電流を流すために可能な限り低くする必要があります。 6段のCockcroft-Walton乗算器で、無負荷で〜220VDCの出力を生成します。残念ながら、チューブに直列に接続された47kΩの抵抗によって負荷がかかると、約155VDCに低下します。 私はこの回路について好きなもの: It Works™ 私が手に持っていると思われる非常に一般的な部品で構築することができます。例えば: インダクタは不要です。 ブーストコンバーターなどの特別なICは必要ありません。 各ステージを処理するのに必要なのは、フルシェバンではなく、電圧定格のコンデンサとダイオードのみです。 Multisimがクラッシュします。 私がこの回路について気に入らないこと: 出力電圧は、わずか約600μAの負荷で約155VDCに低下します。 私はあまりにも愚かなので、乗算器で36Vを切り替えるより良い方法を考えることはできません。 555タイマー出力が高い間、私は単に乗算器を駆動するためにドレイン抵抗で1W以上を浪費しています。 乗算器の入力電圧は、ドレイン抵抗によって妨げられます。 どうやって: 電源出力を40V未満に落とすことで最大10mAを供給できるように改善しますか? 私が試してみました: MOSFETドライバーセクションを次のようなものに置き換えます。 この回路のシミュレーション – CircuitLabを使用して作成された回路図 このインバータを試してかなりの数のトランジスタを乾杯しました。示されているように、インバータのゲートは10kΩ抵抗によって36Vにプルアップされています。ゲートの充電時間がトランジスタを破壊した可能性はありますか? 編集:両方のインバーターFETのゲート-ソース電圧の最大定格が±20Vであることに気付きました。それはなぜ彼らが揚げたのかを説明するでしょう。うーん、たぶん単一の10kΩの代わりに、各ゲートを個別に駆動する分圧器を作ることができますか? 改善方法に関するウィキペディアの記事を読む: これらの理由から、多数の段を備えたCW乗算器は、比較的低い出力電流が必要な場合にのみ使用されます。これらの影響は、下段の静電容量を大きくする、入力電力の周波数を大きくする、正方形または三角波形のAC電源を使用することで部分的に補償できます。 他の人気のあるニキシー電源設計を研究し、 これらのようなています。 乗算器の36Vをより効率的に切り替えると、パフォーマンスの改善に大きく役立つと思います。 編集/要約:乗算器の36Vをより効率的に切り替えることは、パフォーマンスの改善に大いに役立ちました。何人かの人々が示唆したように、ここでは「プッシュプル」と呼ばれるものが簡単に修正されました。個別に駆動されるゲートを備えたCMOSインバーターにより、チャージポンプの効率が大幅に向上します。 2つのチューブを搭載した場合、電源は約216VDCになり、大幅に改善されました。

3
電球が切れる—なぜスイッチにアークがあるのですか?
私は部屋で電球(白熱電球)を使用していますが、定期的に燃え尽きます。4か月に1本の電球が切れます。非常に頻繁に、まさにその瞬間に、スイッチにアーク(青みがかった光のフラッシュ)が表示されるため、電源を入れると常に電球が燃えます。電球が通常切り替わるときはいつでもアークは表示されませんが、電球が切れたときだけです。 質問:アークが現れた後、電球は燃えますか、またはその逆です-フィラメントが燃えると、スイッチでアークが発生しますか? 私の考えでは、フィラメントがすり減っただけで電球が燃えると思いますが、この瞬間にスイッチにアークがほとんど常にあるのはなぜですか?

2
BLDCモーター(1 kW)コントローラーに多数のMOSFETがあるのはなぜですか?
中国から1 kWの3相BLDCモーターを所有しており、自分でコントローラーを開発していました。48 Vdcでは、短時間で最大電流は約25アンペア、ピーク電流は50アンペアでなければなりません。 しかし、BLDCモーターコントローラーを調査したときに、フェーズごとに4つのIRFB3607 MOSFET(4 x 6 = 24)を備えた24デバイスのMOSFETコントローラーに出会いました。 IRFB3607のIdは25°Cで82アンペア、100 Cで56アンペアです。コントローラが定格電流の4倍で設計される理由がわかりません。これらは安価な中国製コントローラーであることに注意してください。 何か案は? ここでコントローラーを見ることができます。ビデオの翻訳が必要な場合はお知らせください。 https://www.youtube.com/watch?v=UDOFXAwm8_w https://www.youtube.com/watch?v=FuLFIM2Os0o https://www.youtube.com/watch?v=ZeDIAwbQwoQ 熱放散を考慮すると、これらのデバイスは15kHzで動作するため、損失の約半分がスイッチング損失になります。 これらは25ドルの中国製コントローラーであり、各MOSFETは約0.25ドルかかることに留意してください。これらの人々は効率や品質にあまり関心がないと思います。これらのコントローラーは、6か月から最大1年間保証されます。 ところで、ユーザーの一般的な言語では、MosfetsはMOS-Tubeと呼ばれます。したがって、チューブ。

3
MOSFETに大量の電流を流すのは良い習慣ですか?
私は自分のプロジェクトで多くの電流の流れを制御する良い方法を探していました。これは、ある時点で12-15 Vで40-50アンペアになる場合があります。リレーは良い選択ですが、機械的であるため、時間の経過とともに作動し、消耗するのに時間がかかります。 このような要求の厳しいタスクを処理できるように宣伝されているMOSFET(このIRL7833のような)を見てきました。しかし、FETのサイズを考えると、それだけの電力を投入するのは不快です。これは有効な懸念事項ですか?

9
なぜプラスではなくマイナス/グランド端子を外すのですか?
回路を切断するための一般的な方法は、マイナス端子またはアース端子を切断することです。私は人々がポジティブを断ち切ることはめったにありません。もしそうなら、彼らはほとんどの場合電気工学の教育を受けていません。 まあ、私は電気の学位も持っていませんし、私にとっては、マイナス側で回路を切断することは直感に反するようです。 私の直感では、入力を壊すことは出力を壊すことよりも理にかなっています。これは、エネルギーが来る側だからです。 プラスではなくマイナス/接地端子を切断するのはなぜですか?

1
Adam 4055を使用して2つの異なるソースを2つのデジタル出力に接続する
Adam 4055モジュールを操作して、独自の電源を持つ2つの異なるアプリケーションを制御したいと思います。 Adam 4055はRS-485を介したデジタル入力/出力制御モジュールです。ここではDO部分のみを使用しています。ドキュメントを読むと、Adam 4055 DOはオープンコレクターです。 単一の電源を使用している製造元のドキュメント(検索バーの81ページ、フットページ内のP.67、セクション3.16.1、回路図は下に埋め込まれています)から回路図を適合させました。 両方の負荷ループが製造元の規定(電力、電圧、流出電流)を尊重している場合、次の回路図は正しく安全です(ノードはモジュールに接続されるため、ラベルが付けられています)。 この回路のシミュレーション – CircuitLabを使用して作成された回路図 この設定では、DO.COMピンを使用できませんでした(現在、このピンを使用する必要があるかどうかはわかりません。docは明示されていません)。ソースの電圧が異なるためです。Ground(D.GND)ピンを接続するだけで、両方の電源が同じ電位基準を持つようになります。 この設定は正しく安全ですか?改善が必要ですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.