電気工学

電子工学および電気工学の専門家、学生、および愛好家のためのQ&A


2
I2Cプルアップ抵抗の計算
このI2C LCDディスプレイをATxmega16A4Uマイクロコントローラーで駆動しようとしています。 どちらのデバイスも、最大400 kHzのI2Cクロック周波数で動作するようにリストされています。2つのデバイスは、I2Cバス上の唯一のデバイスです。 ただし、プルアップ抵抗の境界の計算を行うと、かなり奇妙な値が得られます。 I2C最小プルアップ抵抗値の計算: RM I nは= Vc c − 0.43 m A= 966.7 ΩRメートル私ん=Vcc−0.43メートルあ=966.7Ω\begin{equation} R_{min} = \frac{Vcc - 0.4}{3mA} = 966.7 \Omega \end{equation} 92ページのuCデータシートを見ると、10pFの最大ピン入力容量がリストされています。 ただし、LCDの場合、8ページにCapacitive load represent by each bus lineCb というラベルの付いたものがあり、400pFの最大値でリストされています。この値を10pFのuC入力容量に追加する必要があると想定していますが、これは非常に高く見え、計算が不安定になります。 たとえば、400kHzクロックの最大プルアップ抵抗値を計算しようとすると、次のようになります。 Rmは、Xが= 300 n s10 p F+ 400 p F= 731.7 ΩRメートルaバツ=300んs10pF+400pF=731.7Ω\begin{equation} R_{max} = \frac{300ns}{10pF …
10 i2c  pullup 

3
大規模で予測不可能な異常を伴うPID制御ループ
短い質問 他の点では均一な制御領域内で非常に大きな異常(桁)を処理する一般的な方法はありますか? 背景 一般に均一な制御領域にわたってモーターを駆動する制御アルゴリズムに取り組んでいます。負荷がゼロまたは最小限の場合、PIDコントロールは適切に機能します(高速応答、オーバーシュートがほとんどない、またはまったくない)。私が遭遇している問題は、通常、少なくとも1つの高負荷の場所があることです。位置はインストール中にユーザーによって決定されるため、いつ/どこでそれを期待するかを知るための合理的な方法はありません。 高負荷の場所を処理するようにPIDを調整すると、非負荷領域に大きなオーバーシュートが発生します(これは完全に予想されていました)。移動途中でオーバーシュートしても問題ありませんが、エンクロージャーには機械的なハードストップはありません。ハードストップがないことは、大幅なオーバーシュートが発生すると、コントロールアームがモーターから切り離される可能性があることを意味します(デッドユニットが発生します)。 私がプロトタイピングしているもの ネストされたPID(ターゲットから遠く離れている場合は非常にアグレッシブ、近くにある場合は控えめ) 遠くはゲインを固定、近距離はPID 保守的なPID(負荷なしで機能)+目標が達成されるか、または急速な変化率が検出されるまで(つまり、高負荷領域を離れるまで)、PIDを探して失速させ、追加のエネルギーを適用する外部制御 制限事項 完全な旅行の定義 ハードストップは追加できません(現時点では) エラーはおそらくゼロになりません 高負荷は、10%未満の移動から得られた可能性があります(「実行開始」がないことを意味します)

3
反転増幅器の入力インピーダンスの明確化
標準的な反転増幅器を例にとり ます。入力インピーダンスが何であるかはわかりません。最初は、反転入力からグラウンドへの等価抵抗、つまりRinだと思っていました|| Rf。VinとVoutの反対側、およびオペアンプの出力の内側にグラウンドがあるためです。ただし、インターネット上のほとんどのソースは、入力インピーダンスがVi / Iiであると主張しているため、Rinになっています。これは、フィードバックワイヤが他のグラウンドに接続するという事実を無視しているように見えます。次に、入力インピーダンスが無限であることを言及するこのような答えがあります。入力インピーダンスが何を表しているのかを明確に定義し、より複雑な回路でそれを計算するための[簡単な]一般的なアプローチを見つけたいと思っています。ありがとうございました! 私はこの答えや他のたくさんのページを読みましたが、初心者レベルでは明確な答えを抽出するのは困難でした。

1
MD5 VHDLパイプライン
このリンクに従って、3ステージのMD5パイプラインを実装しようとしています。特に31ページのアルゴリズム。データ転送について説明している別のドキュメントもあります。これはFPGA(Terasic DE2-115)で行われます。このプロジェクトには回路図はなく、VHDLコードのみです。 library ieee; use ieee.std_logic_1164.all; use ieee.numeric_std.all; entity md5core is port ( CLOCK_50 : in std_logic; SW : in std_logic_vector(17 downto 17) ); end entity md5core; architecture md5core_rtl of md5core is type r_array is array(0 to 64) of std_logic_vector(7 downto 0); constant R : r_array := ( x"07", x"0c", …
10 fpga  vhdl 

2
導通テスト、リスク?
電子機器の電源がオフになっている場合でも、回路の途中の接続で導通テストを行うリスクはありませんか?つまり、電圧をかけるのですが、コンポーネントに害を与えることはできませんか?または、電圧が低すぎませんか?
10 test  testing 

2
非一時的な過電圧から回路を保護するための推奨される方法は何ですか?
12Vのバッテリー駆動のポータブル照明コントローラーを設計していますが、ランタイムの改善についてよく尋ねられます。最も簡単な方法は、2つ目のバッテリーを並列に追加することですが、ユーザーが誤解し、バッテリーを直列に接続して、代わりに24Vを供給するのではないかと心配することがよくあります。 このような過電圧状態からデバイスを保護するための最良/推奨される方法は何ですか(一時的なものとは見なされない時間の間、2倍の電圧が印加されます)? この場合、この特定のコントローラーは大量の電流を供給するのではなくLEDを点滅させるだけなので、コントローラーは100mA以下を使用します。最大15Vの入力しか処理できない2つの電圧レギュレータがあります。 ツェナーダイオードと過渡電圧サプレッサー(TVS)を実験してきましたが、結果はまちまちです。サーキットブレーカー(PTCヒューズ)をトリップさせ、電圧レギュレーターとマイクロコントローラーを保護するために、過電圧状態(24V印加など)が望ましいです。誰かがデバイスを主電源(120V)に接続した場合、彼らは一人でいます!

3
DC電源ジャックの追加の「グランドシャーシ」タブをどのように使用すればよいですか?
製品リンク データシート 回路の仕様の範囲内にある約15個の9v壁いぼがあります。ジャッキに合うものを使用します。ジャックには3つのはんだタブがあります。1つは正の先端用、1つは負のリング/スリーブ用、もう1つはシャーシアース用です。回路図にVinとGroundが指定されています。壁のイボに頼って、AC端を適切に接地します。私のpos / negタブは、それぞれ電源電圧と接地に使用され、3番目のシャーシの接地タブを残します。 無視しますか?マイナス側アースに接続しますか?シャーシに?追加のタブをどうするかについて仕様がない場合はどうすればよいですか?
10 dc  grounding  chassis 

4
EAGLEから2.4精度のExcellon Drillファイルと後続ゼロ抑制を取得するにはどうすればよいですか?
EAGLE 6.2.0からCAMデータを出力して、Advanced CircuitsでPCBを作成しようとしています。推奨されるNCドリル形式(特に、オンラインのFreeDFMツールで使用される形式)は次のとおりです。 Excellon形式、ASCII奇数/なし、2.4末尾ゼロ抑制、英国単位、ステップなしおよび繰り返し。 彼らのオンラインツールとGC-Prevueはどちらも、NCドリルファイルを2.3の形式として自動的に認識し、先行ゼロ抑制を備えています。したがって、穴は適切なサイズですが、PCBの約10倍の領域に散らばっているため、DFMツールが正常に機能しなくなりました。 EAGLEで、2.4の末尾抑制ファイル(または少なくとも抑制なし)を取得できますか?または、EAGLEが吐き出した壊れたファイルを適切なものに変換できるツールはありますか? ここで説明する「ハック」を使用してゼロ抑制を強制しないように試みましたが、ファイルが3.3の精度で検出されます。 私のCAMジョブは次のように定義されています。 [Sec_8] Name[en]="Drill File" Prompt[en]="" Device="EXCELLON" Wheel="" Rack="" Scale=1 Output=".NC" Flags="0 0 0 1 0 1 1" Emulate="0" Offset="0.0mil 0.0mil" Sheet=1 Tolerance="0 0 0 0 0 0" Pen="0.0mil 0" Page="12000.0mil 8000.0mil" Layers=" 44 45" Colors=" 1 2 1 2 1 2 1 2 …

4
スイッチの現在の負荷を計算していますか?
このSPSTスイッチは、ボックスに「定格10A、または250VACで6A」と表示されています。 12V DCで処理するアンペア数の計算はありますか? (更新) JYeltonが指摘するように、単純な仮定では、スイッチ容量は電流の単純な関数であり、スイッチが100A程度を処理することを意味します。なぜこれが当てはまらないのですか?
10 switches  safety 


3
イーグルにメッキスルーホールを作るにはどうしたらいいですか?
EagleのPCBプロジェクトの隅に、標準の「穴」ツールで作成した取り付け穴(0.125インチ)があります。ただし、これらは電気的に何にも接続されていません。 (viaとは異なり)ネットを指定してこれらをメッキする方法はないようです。 取り付け穴をグランドプレーンに接続する場合、特大のビアを作成する必要がありますか?他の方法はありますか?


3
この導通/電源テスターはどのように機能しますか?
何年も前に私はこのドライバーを購入しましたが、説明書を紛失しましたが、驚くほど多くのタスクに使用できると説明されていました。 ヒューズの導通 主電源電圧(「70-240V」とマークされたバレル、そして面白いことに「CE」) 主導線内部の導体断線の位置 電子レンジの漏れがないか電子レンジを確認する ブレードを持って上部を壁の近くに置くと、埋め込まれた230V配線(ライトスイッチなど)の近くで点灯しますが、あまり信頼できません。 接地されたコンデンサー(ラジエーターや水パイプなど)にブレードを接触させ、金属製のキャップを指で押すと、ライトが点灯します。 私はそれを分解しました、ラベル付けされたTO-92パッケージに3ピンデバイスがあります KSP 13 -135 これはある種のトランジスタだと思います。 非常に高い値の抵抗のように見えるものもあります(私の安価なマルチメーターでは測定するには高すぎます) カプセルの内部には、LED、小さな抵抗器、2つの小さなボタン電池も含まれています。 ここにいくつかの写真があります 驚いたことに、私がそれを再組み立てした後でもそれはまだ動作します。 230VACのテストには使用しません(そのための非接触テスターを入手する予定です) 私はそれが何らかの形でACと人間の地球への容量結合に依存していると思いますか?それはどのように機能しますか?
10 mains  tester 

3
リード/ピンをSMD / SMTにはんだ付けして、無はんだブレッドボードのプロトタイプを作成しますか?
背景:私はエレクトロニクスから始めたばかりで、12vから5vへのコンバーター回路を構築しようと思っています。私の計画は、ArduinoまたはRasberry Piのいずれかを駆動するためにMurata 78SR-5を使用することです。私は趣味として電子設計を勉強しているので、現時点では十分な回路設計がないかもしれませんが、無はんだブレッドボードで使用できるリード付きピンを購入できるコンデンサーが少ないことに気づきました。はんだレスブレッドボードプロトタイピングで使用するための既存のリード線がある特定の電圧範囲のコンデンサが見つからないため、SMD / SMTタイプに切り替えます。 質問:リード/ピンをSMD / SMTコンデンサまたは抵抗にはんだ付けする場合、どのような詳細が必要ですか?例:温度、ワイヤサイズ、ワイヤ合金など

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