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

フィルターは、周波数または時間領域で入力信号を選択的に処理します。

6
私の線形電圧調整器は非常に速く過熱しています
ヒートシンクなしで5 V / 2 Aの電圧レギュレータ(L78S05)を使用しています。マイクロコントローラ(PIC18FXXXX)、いくつかのLED、1 mAのピエゾブザーを使用して回路をテストしています。入力電圧は約です。24 VDC。電圧レギュレータは1分間動作した後、過熱し始めます。つまり、1秒以上保持すると指が火傷します。数分以内に、焼けたような臭いがし始めます。これはこのレギュレーターの通常の動作ですか?何がそんなに熱くなりますか? この回路で使用される他のコンポーネント: L1:BNX002-01 EMIフィルター R2:バリスタ F1:ヒューズ0154004.DR

14
RC回路の私の理解が壊れています
私は比較的簡単な質問をしました。残念ながら、答えはさらに多くの質問を引き起こします!:-( 私は実際にRC回路をまったく理解していないようです。特に、なぜそこにRがあるのか​​。それは完全に不要なようです。確かにコンデンサがすべての仕事をしていますか?一体何の抵抗が必要ですか? 明らかに、このようなものがどのように機能するかについての私の精神モデルは、どういうわけか間違っています。それで、私の精神モデルを説明してみましょう。 コンデンサに直流電流を流そうとすると、2つのプレートを充電しているだけです。コンデンサが完全に充電されるまで電流は流れ続け、その時点ではそれ以上電流は流れません。この時点で、ワイヤの両端が接続されていない場合もあります。 つまり、電流の方向を逆にするまでです。これで、コンデンサが放電している間に電流が流れ、コンデンサが逆極性で再充電している間も流れ続けます。しかし、その後、コンデンサは再び完全に充電され、それ以上の電流は流れません。 コンデンサに交流電流を流すと、次の2つのいずれかが発生するようです。波の周期がコンデンサを完全に充電する時間より長い場合、コンデンサはほとんどの時間を完全に充電するため、ほとんどの電流がブロックされます。しかし、波の周期が短い場合、コンデンサは完全に充電された状態に達することはなく、電流のほとんどが通過します。 このロジックにより、単一のコンデンサー自体が完全に優れたハイパスフィルターになります。 それで...なぜ誰もが機能するフィルターを作るために抵抗器も必要だと主張するのですか?私は何が欠けていますか? たとえば、Wikipediaのこの回路を考えてみましょう。 何を地獄抵抗がやっていることですか?確かに、すべての電力を短絡するだけで、反対側には電流がまったく流れません。 次にこれを考慮してください: これは少し奇妙です。並列コンデンサですか?コンデンサーがDCをブロックし、ACを通過すると信じるなら、それは高周波ではコンデンサーが回路を短絡させて、電力の通過を妨げ、低周波ではコンデンサーはあたかもそのように振る舞うことを意味すると思いますいない。したがって、これはローパスフィルターになります。ランダム抵抗の説明はまだありませんが、そのレールのほとんどすべての電力を無駄にブロックしています... 明らかに、このようなものを実際に設計する人々は、私が知らないことを知っています!誰でも私を啓発できますか?RCサーキットに関するWikipediaの記事を試してみましたが、それは単にLaplace変換に関するものについて書かれています。それができるのはすばらしいことです。私は基礎をなす物理学を理解しようとしています。そして失敗! (上記と同様の議論は、インダクタ自体が優れたローパスフィルターを作成する必要があることを示唆しています。しかし、すべての文献は私とは反対のようです。それが別の質問に値するかどうかはわかりません。)

5
インピーダンスとは?
これは、コミュニティのリソースとして、また私自身の学習体験として提示されています。私は自分自身をトラブルに巻き込むのに十分な知識を持っていますが、被験者の詳細を十分に把握していません。役に立つ回答は次のとおりです。 インピーダンスの成分の説明 それらのコンポーネントの相互作用 インピーダンスを変換する方法 これがRFフィルター、電源、その他にどのように関係しているか... 助けてくれてありがとう!
62 rf  filter  impedance 

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 

2
なぜ抵抗器とコンデンサーを積み重ねるのですか?
前任者からチャージアンプ/シェーピング回路を引き継ぎました。電流から電圧への変換を行うローパスフィルターを作成したいとき、彼は次のような標準回路を持っていました。 この回路のシミュレーション – CircuitLabを使用して作成された回路図 彼は、R9とC11に対して単一のフットプリントを作成し、次のように互いの上にはんだ付けします。 このように回路を設計した理由は何でしょうか?私はこの特定のテクニックを他のどこにも見たことがない。私の目には、アセンブリの観点からだけでなく、コンデンサのフィードバックパスを最小化するためにも、問題があるように見えます。価値のあるものとして、この回路は非常に短い(〜4ns)パルスに対処することを目的としています。 編集:洞察力に富んだコメントをありがとう!この回路の背後にある考え方は、実際には、この場合、PINダイオードによって生成されるパルスを広げることです。コンデンサはCOG +/- 10%です。 この回路に関する混乱を拡大するために、スタックによって寄生が変化することに同意します。しかし、コンデンサと抵抗は両方とも0603であることを述べておかなければなりません(写真から明らかでない場合)。設計者が寄生成分を心配しているなら、彼の最初のステップはコンポーネントのサイズを小さくすることだと思っていました。 私は取締役会に関する他のいくつかの問題を修正しており、このスタッキングビジネスで重要な何かを見逃さないようにしたかったのです。有益な洞察に再び感謝します。

6
12Vレールを汚染する回路からのノイズと戦う方法は?
12V DCファン用のコントローラーを作りました。基本的には、電圧で制御される降圧DC-DCコンバーターです。ファンの電圧を3V(最低速度、3Vで60mA消費)から12V(最高速度、12Vで240mA消費)に調整します。このコントローラーはうまく機能し、予想通りにファンの速度を制御します。フィルタリングを試みましたが、12Vレールを汚染する大きなノイズがまだあります。最小化する方法は? これが私の回路です。 SW_SIGNALは、デューティサイクルが他の回路によって設定されるPWM信号です。 問題はポイントAにあります。インダクタL1はそのノイズをフィルタリングするためのもので、動作しますが、期待したほど良くありません。 ポイントBの信号: したがって、ノイズは6V ppから0.6V ppに低下しますが、0.6Vは大きなノイズです。 ファン自体ではなく、降圧コンバーターの動作に関連しています。ファンの代わりに47Ω17Wの抵抗を配置しようとしましたが、ノイズはまだ残っています。ループを最小化するために、最小のスプリング接点を持つスコーププローブを使用していました。 100%PWMがスイッチングを停止するため、ノイズは100%PWMデューティサイクルがある場合にのみなくなります。 私が使用しているインダクタ: 更新: これはレイアウトです(上部は降圧コンバーター、左側のファンコネクタ、右側の12V電源入力です): 一般的な電解コンデンサーを使用しました。それらのデータシートはありません。 C1とC3に10uFセラミックコンデンサを追加しました。 R2の値を0Ωから220Ωに増やしました。 D4をUS1GからSS12に変更しました。私の間違い、私は元々US1Gを使用していました。 そして、ノイズは10 mV未満になりました(ファンの代わりに抵抗が使用されました)。 電源抵抗の代わりにファンを差し込んだ後: 更新2: 私は自分の回路で130kHzのスイッチング周波数を使用していました。また、立ち上がり/立ち下がり時間は10nsでした。 黄色のトレース=スイッチングトランジスタQ2のゲート。 青いトレース= Q2のドレイン(10nsの立ち上がり時間)。 周波数を28kHzに変更し(この変更のためにより大きなインダクタを使用する必要があります)、立ち上がり/立ち下がり時間を100nsに増やしました(抵抗R2の値を1kΩに増やすことで実現しました)。 ノイズは2mV ppまで減少しました。
20 power  filter  noise 

4
なぜこのボードに非常に多くのビアがあるのですか?
私はMMZ09312BT1開発ボードのレイアウトを見ていましたが、ボードにあるすべての穴に興味がありました。これらのビアはありますか?それらの目的は何ですか(どこかでフィルターとして使用されていると聞きました)? また、明示的には言いませんが、最下層にグランドプレーンがあるかどうかを知ることはできますか? データシート:http : //cache.freescale.com/files/rf_if/doc/data_sheet/MMZ09312B.pdf 8ページの開発ボード
18 rf  pcb-design  filter 


2
EMCフィルターでこのように上限が設定されているのはなぜですか?
私が見たすべてのEMCフィルターには、ACラインとアース間にコンデンサがあり、次のように構成されています。 この回路のシミュレーション – CircuitLabを使用して作成された回路図 キャップがこのように構成されていないのはなぜですか? この回路をシミュレートする ニュートラルからグランドまで追加のキャップを持っていることの利点は何ですか?接地への静電容量が減少するため、フィルタの有効性が低下するようです。コンデンサが故障した場合の安全上の問題はありますか?しかし、Y定格のコンデンサを使用することのポイントを避けていませんか?

3
周波数領域で信号を操作してから時間領域に回復するのではなく、バンドパスにデジタルフィルターを使用する必要があるのはなぜですか?
私は信号処理の初心者です。この質問は広すぎるかもしれません。しかし、私はまだ専門家からのヒントを聞きたいです。 MATLABでオフラインで(つまり、記録の完了後)EEG(脳波)信号のバンドパスbutterフィルター処理(バターワースフィルター、別名、最大フラットマグニチュードフィルター)およびfiltfilt(ゼロ位相デジタルフィルター処理)を使用するように教えられました。この方法により、デジタルフィルター(つまり、ゼロ位相フィルター)によって引き起こされる避けられない「遅延」を回避できます。 次に、誰かがfft(高速フーリエ変換)を使用して信号の周波数領域表現を取得できず、不要な周波数のパワーをゼロに設定し、続いてifft(逆高速フーリエ変換)を使用してフィルタリングされたデータを時間内に復元できない理由を尋ねました同じ目的のためのドメイン。周波数領域でのこの操作は、私にとってより単純で合理的なものであり、その理由に本当に答えることはできませんでした。 fft/ifftバンドパスフィルタリングに単純な方法を使用する利点と欠点は何ですか?なぜ人々はFIRまたはIIRデジタルフィルターを使用することを好むのですか? たとえば、このfft/ifft方法は、確立されたデジタルフィルターと比較して、スペクトルの漏れやリップルが発生しやすいのでしょうか?この方法は位相遅延の影響も受けますか?このフィルタリング方法のインパルス応答を比較のために視覚化する方法はありますか?

4
BJTトランジスタは飽和状態でどのように機能しますか?
これは、NPN BJT(バイポーラジャンクショントランジスタ)について私が知っていることです。 ベースエミッタ電流はコレクタエミッタでHFE倍に増幅されるため、 Ice = Ibe * HFE Vbeはベースエミッタ間の電圧であり、他のダイオードと同様に、通常は約0.65 Vです。Vecしかし、私は覚えていません。 Vbeが最小しきい値よりも低い場合、トランジスタは開いており、どの接点にも電流は流れません。(大丈夫、たぶん数μAのリーク電流ですが、それは関係ありません) しかし、まだいくつか質問があります。 トランジスタが飽和しているときの動作は? Vbeしきい値より低い以外の条件の下で、トランジスタをオープン状態にすることは可能ですか? さらに、この質問で私が犯した間違いを(回答で)遠慮なく指摘してください。 関連する質問: トランジスタがどのように機能するかは気にしませんが、どのように動作させることができますか?

2
コンデンサはハイパスフィルターですか、それともバンドパスフィルターですか?
これはしばらくの間私を悩ませてきました...単一のコンデンサは、それ自体で、ハイパスフィルターまたはバンドパスフィルターとして動作しますか? クリスタルラジオセットでは、単一のコンデンサをチューニング要素として使用して、ラジオが受信する無線周波数を選択します。これは、コンデンサがバンドパスフィルターであることを強く示唆しています。 しかし、ウィキペディアを読むと、コンデンサは実際には1極のハイパスフィルターであることが示唆されています。 まあ、明らかに両方にすることはできません。それでどちらですか? (実際の周波数応答曲線を指すことができる人にはボーナスがポイントします。)
13 capacitor  filter 

2
回路図のこの記号は何を表していますか?
一番下のシンボルが地面であることは知っていますが、他のシンボルが何なのかわかりません。互いに指す2つの矢印の単一のシンボル、またはそれぞれ矢印の付いた2つのシンボルにすることができます。 この回路図用のPCBもあります。2つのトレース(長さ1mm)の間にわずかな隙間があるだけです。何らかのRFフィルターですか?
13 rf  filter  symbol 


5
加速度センサーのデータ特性の分析とフィルターの設計
基本的な運転シナリオである25MPHの通常の道路の約32秒分の加速度計データと、約7個のくぼみと道路の大まかなパッチがあります。加速度計は、両面テープで私の車のダッシュボードに取り付けられています。 問題:加速度計からのノイズの多いすべてのデータがあり、ポットホールイベントが発生したことを検出する簡単な方法を作成する必要があります。以下は、時間領域とFFTのデータのグラフです。加速度計はGForceで測定しています 基本的に、私は私のarduinoに、大学院レベルの数学と技術を使用せずに、かなり高い精度でpot穴が発生したことを知ってほしい。 100hzでサンプリングされた加速度計には、Z軸に50HZ RCローパスフィルターがあります。 Here is the CSV data for the 32 seconds of accelerometer readings TIME, GFORCE format: http://hamiltoncomputer.us/50HZLPFDATA.CSV 更新:これは、Arduinoで得られる最高のサンプリングレートでサンプリングされた加速度計1000HZのRAWフル帯域幅です。CSVファイルの直接ダウンロード:約112秒のデータ http://hamiltoncomputer.us/RAWUNFILTEREDFULLBANDWIDTH500HZ.csv 黒いトレースは、フィルタリングされていないRAWの加速度センサーデータです。青色のトレースは、FFT、Dominate 2HZ、および12HZで検出された極端な周波数に基づくバンドストップフィルターによってフィルタリングされます。 時間領域では、ポットホールイベントは次のようになります。 FFTの10から15HZの成分が何なのか、実際のポットホールなのか、それとも道路に対する車輪のホイールホップなのか、それとも車の共振周波数なのかわかりません。 FFT: 実際のポットホールイベントのように見えますが、ここはHPF @ 13HZです。ポットホールの主要な機能は強化されているようです ポットホールをリアルタイムで検出してカウントできるようにしたい サスペンションは、動揺病を引き起こす10〜13 HZよりもずっと遅く動くはずです。 更新: AngryEEの提案に従って、加速度計1000HZの全帯域幅と、arduinoで得られる最大サンプリングレートを使用しました。 FFT: ポットホールイベントとその周辺のバンプとロードノイズのサンプルデータを次に示します。 ダイオードエンベロープ検出器回路を追加、出力は同じように見えます...加速度計は常に0〜3.3ボルトを出力します... 更新: 多くの路上試験から、Z軸上の私の車で1.6Gの最大45 MPHを超えることはありませんでした。rand()を使用して擬似ランダムGforce加速を生成しました。 私の考えは、1〜3秒のデータウィンドウを見て、Z軸の変位を計算できる場合ですが、加速度計のドリフトと積分の誤差が心配でした。ここで90%でさえ正確である必要はありません。> 70%は良いでしょうが、一度に1から3秒の変位を見ている場合、それはリアルタイムで可能ですか?このように、変位が1インチ、2インチ、5インチなどより大きいかどうかを確認できます。変位が大きいほど、バンプまたはポットホールは粗くなります。 私がこれを正しく行っているかどうかを確認できますか?基本的にデスクトップで設定し、rand()を使用して-1.6から1.6 Gのランダムな加速を生成し、50HZのサンプリングレートで3秒間のデータをキャプチャします * nixを実行する場合は、Windows.hのSleep()を使用して20mSの遅延、50HZのサンプリングレートを作成しています 私はちょうどコードがあなたに合っているかどうかを見たかった、私はまだ特定のバッファをしていません、私はそれを実装する方法についてちょっと混乱しています:コメントアウトされたコードは、私がそれに取り組んでいるクラスのものです、しかし、私はまだ100%を理解していません。循環バッファーを使用すると、データのウィンドウを連続して正しく移動できますか? #include …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.