電気工学

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

3
デカップリングコンデンサ
私が見た多くのICは、コンデンサをVddからVssにデカップリングすることを提案しています-これは賢明です。 ただし、dsPIC33FJ128GP802などの一部のICには、3つのVssピンと2つのVddピン(AVddとVdd)しかありません。それで、各Vddピンまたは各Vddピンから各Vssピンにデカップリングコンデンサを配置しますか?

5
水晶発振器のレイアウトはどうですか?
HC-49 xtalは8 MHzクリスタルで、ラジアルクリスタルはRTC 32.768 kHzクリスタルです。C11、C12は22pF、C13、C14は18pFです。 トレースは直接マイクロ(PIC24F)に入ります。 私はこれについてMicrochipのガイドラインに従ってみましたが、彼らは表面実装xtalsを使用することを勧め、私には異質な「ガードリング」について話しました。

3
2層ボードに比べて4層ボードを製造するのにどれくらいの費用がかかりますか?
Super OSDプロジェクトでは、現時点で4層ボードに行くべきかどうか疑問に思っています。 現時点では、2つのマイクロとディスクリートオーディオアンプやスイッチロジックなどの追加回路、シリアルEEPROMと温度センサーで構成されています。おそらく、約40個の抵抗、10〜15個のキャップ、およびその他のいくつかのコンポーネント(すべて表面実装0805または0603)があります。 比較的単純なプロジェクトで4層ボードを入手するために追加の費用を払う価値はありますか? 私はフェンスの上にいます。安いので2層が好きです。適切な機器があれば、自宅でもそれを行うことができます。4層の方が高価ですが、1平方ミリメートルごとにより多くのものを押しつぶすことができます。4層を使用するいくつかのオープンソースプロジェクト(Super OSDはオープンソース)を見てきましたが、2層を使用するプロジェクトはさらに多くあります。 だから、意見?
11 pcb 

3
コンデンサの電圧定格:セラミックvs電解
電解コンデンサに関して言えば、コンデンサがさらされると予想される最大定格の1.5倍から2.5倍の電圧定格を使用することは、通常、推奨される方法です。寿命に近づくと寿命が大幅に短縮されるためです。 しかし、同じプロトコルがセラミックコンデンサに適用されますか?たとえば、25Vのセラミックコンデンサを想定します。24Vで実行すると、寿命が大幅に短くなりますか? 現在、信頼性が必要なPSUを設計しているので、現時点では最大20V入力に50Vキャップを使用しています(35Vキャップは使用できません)が、可能であれば25Vキャップに切り替えたいと思います。

10
EMI:ラボでのCFLと白熱灯の違い
グリーン志向のツリーハガーである私は、家のすべてのCFLライトを設置しました。電力の約1/4または1/3と同じだけの光。素敵ですが、蛍光灯は多くのEMIを消します。これは誰かに問題を引き起こしますか?敏感な電子機器を使用する部屋や家で、CFLや他の蛍光灯と白熱電球を比較した経験はありますか?EMIを抑えるためだけにオールタングステンを使用する人はいますか?

3
HF PCBを設計する際に何を考慮すべきですか?
現在、入力としてGPS 1PPS信号(1秒あたり1つの短いパルス)を備えたEagle Cadの小さなPCBを設計しています。1pssのパルス時間は1usのようなものです。 わかりました、それはスーパーHFではなく、まだです。 HF用のPCBを設計する際の良い設計方法は何ですか? ルートの曲がった角は垂直よりも優れていますか? 厚いルートは薄いルートや反対のルートよりも優れていますか? グランドプレーン=良い? 等..

3
抵抗器本体の色はどういう意味ですか?
色のついた帯ではなく、身体自体の色。茶色、青、緑などの色があります。標準はありますか? たとえば、epanoramaはこう言います: しかし、いくつかの電子回路を固定する場合に必要なものを知っておく必要のある2つの抵抗本体色があります。抵抗器本体の色は白と青で、不燃性抵抗器と可溶抵抗器を示しています。回路にtjisタイプの抵抗が発生した場合は、通常の抵抗に交換しないでください。これにより、回路に何らかの問題が発生して火災の危険が生じる可能性があります。 これは常に本当ですか?特定のメーカーのみですか?

3
コンデンサーとモーター
私が共食いしたすべてのRCカーには、モーターの接点に小さなセラミックコンデンサがはんだ付けされています。これを持っている目的は何ですか?これがないとモーターの性能はどうなりますか?

7
ゼロから「ほぼプロ」まで:初心者が学習しようとしています。良い、迅速なリソース?
私は電子工学で完全にゼロです。私は抵抗器とコンデンサーが何であるかを知っています。また、15年前に555の機能を知っているからといって、555とは何かも知っています。これと他のたくさんの名前は別として、それ以上のものはありません。しかし、私には数学と物理学の高度な知識があります。 エレクトロニクスを学びたい。速いほど良いが、風変わりなものや実用的な演習はありません。実際に回路を実装するつもりはありません。自分で点滅するLEDや水晶ラジオを作りたくありません。代わりに、多くのコンポーネント(トランジスタ、ツェナーダイオード、FET、MOSFETなど)の特性は何か、それらを使用するのが適切な場合、その理由、回路の設計方法とコンポーネントのバランス方法などについて知りたいです。言葉、わかりたい。やりたくない(やりたいのですが、スペースが足りないのでできません)。 この目標を達成するためのリソース(本またはオンラインチュートリアル)はどこにありますか?
11 learning 


1
Arduinoブートローダーの詳細
Arduinoブートローダーがどのように機能するかを誰かが説明できますか?ここでは高レベルの答えを探しているのではありません。コードを読んだので、その要点を理解しました。私はこの他の投稿も読みました(私はそれへの応答者の1人でさえありました)。 Arduino IDEとブートローダーコードの間に発生する一連のプロトコルの相互作用により、最終的に、シリアルインターフェイスを介して送信されるプログラムでフラッシュを自己プログラミングする多数のインラインアセンブリ命令が生成されます。 はっきりしないのは270行目です。 void (*app_start)(void) = 0x0000; ...これは、関数ポインタの宣言およびNULLへの初期化として認識されます。ブートローダーがユーザーがロードしたコードの実行に委任することを目的とした場所で、app_startへの後続の呼び出しがあります。 確かに、app_startこれをすべて組み合わせるには、ある時点で何らかの方法でNULL以外の値を取得する必要があります。ブートローダーのコードにそれが表示されていません...ブートローダーによって読み込まれるプログラムによって魔法のようにリンクされていますか?ブートローダーのメインは、チップのリセット後のソフトウェアへのエントリポイントだと思います。 アセンブリの70行程度にまとめると、app_startが実際にどこにあるかをメインプログラムに伝える秘密のデコーダリングである必要がありますか?それとも、Arduino IDEによって利用されている暗黙の知識ですか?私が知っているのは、誰かがapp_startを0以外の場所を指すように変更しないと、ブートローダーコードが永遠にそれ自体をスピンさせるだけだからです。 別の言い方をすれば、ブートローダーコードが割り込みに依存することは可能ですか、それともノーノーですか? 編集 ブートローダーコード用に個別のメモリスペースを持たないTiny AVR(具体的にはATTiny44A)にブートローダーを移植することに興味があります。ブートローダーコードが特定のヒューズ設定とチップサポートに依存していることが明らかになったので、私が本当に興味を持っているのは、これらのヒューズとハードウェアを持たないチップにブートローダーを移植するために何が必要かということです。サポート(ただし、まだセルフプログラミング機能があります)? USIを半二重UARTとして使用するためにAVR307の実装を使用できると考えていました(Timer0割り込みとピン変更割り込みを使用)。誰でも、ブートローダーのハードウェアサポートがないチップのブートローダーコードを作成/移植する方法についてのガイダンスを提供できますか? ブートローダーコードをアドレスmainの通常の場所(たとえば、0x029eまたはコンパイラーがmainを配置する場所)に置くと思います。次に、ブートローダーコードの「アドレス」にオフセットを追加してメインの終わりを過ぎたところに置き、「app_start」をそのアドレスに設定するようにします。私はこれについて正しく考えていますか、それとも完全に何かを逃していますか?ありがとう! 編集2 FWIW、私はArduinoのスケッチをATTiny85にロードする方法の文書化されたプロセスを見つけました。これは、私が最初にこの質問で行っていた場所です...かなりきちんとしていると思います

3
Arduinoを使用して、2つのデバイス間のUART接続を「スパイ」できますか?
機能を拡張するために、Arduino(実際にはICのみ)を既存のハードウェアにインストールする必要があります。 私がやりたいのは、ボード上の2つのチップ間のI / Oラインを「スパイ」するようにArduinoを接続することです。ArduinoがそのUART接続で特定のキーワードを取得すると、別の出力ピンのセットで特定のアクションを実行します。 私が不確かなのは、参加せずに既存のUART接続をデコードできるようにArduinoを接続する方法です。できない場合は、理論やアイデアなどに興味があります。
11 arduino  uart  serial  data 

3
論理ゲートへの入力でVccを超えないことが重要なのはなぜですか?
Vccより高い電圧が発生すると、論理ゲート(魔法の煙の放電以外)はどうなりますか?それは、ゲートが推奨されるVccよりも高い電圧を処理するように設計されていなかったという理由だけですか、またはチップが電圧の範囲内で動作する場合でも、通常、実際のVccに電圧を制限することも重要ですか?
11 voltage 

4
3.3vマイクロコントローラーからTTL入力を駆動することは可能ですか?
職場で解決しようとしている問題について、早急に解決する必要があります。スマートカードへのアクセスに使用するインターフェイスモジュールのパラレルデータポートに接続しようとしています。ポートには8ビットの入力と8ビットの出力があり、関連するストローブ/レディピンが付いています。私は、テストのためにこれらのポートをPCに接続するのに最適なARM皮質(mbed.org)を備えたマイクロコントローラーボードを持っています。ARMボードにはi / oの負荷がありますが、3.3vのパーツです。私はあなたの典型的な2ラインLCDディスプレイ(5vパーツ)で問題なく使用しました(ARM i / oは5vトレラントであることを知っています)、LCDを問題なく制御できます。私が疑問に思っているのは、3.3v出力ピンから5v TTLレベルの入力を駆動できると想定しても大丈夫ですか?ARM Cortexチップのドキュメントに5vトレラントと記載されているので、5v ttlレベルを読むことができてうれしいです。
11 arm  3.3v 

12
手頃な価格の6層PCBファブ?
ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答や相互作用を受け入れていません。 同僚と一緒に作業しているボードがあります。4層基板と6層基板のどちらを使用するかを検討しています。6層を使用したいのですが、手頃な価格のファブハウスが見つかりませんでした。 少量(3〜10個)の6層PCBの価格が高い、評判の良いPCBファブハウスはありますか?(約5 "x6"、特別なものは何もありません)2層または4層のPCBには$ 200〜$ 300の特別なものがあるのに対し、私たちができる最善は約US $ 700です。 背景情報を明確にします:ボードには3つの広く使用されているネット= AGND、DGND、+ 5Vがあり、基本的に5層を綴っています。5と6の利点はそれほど大きくないようです。 + 5Vレイヤーはオプションです。+ 5Vを手動でルーティングする方法を検討しましたが、これはオプションです。ここでは、AGNDネットとDGNDネットを組み合わせて、ノイズに対処する方法を検討しました。エンジニアリングの観点から正しいことは6層ボードですが、2倍の価格になると、特定の状況を考えると、法外な費用がかかる可能性があります(詳細はこのフォーラムの範囲外です)。 明確化:(理事会は昨年$$$で作成されましたが、質問はまだ有効です) 6層について質問しましたが、6層を意味していました。背景情報は、教育目的のみです。コストのトレードオフの判断に関する限り、私はここから来ました: 大量の超低コストに関心のあるショップでは、レイアウトの制約のために4層ボードを設計するためにより多くの時間を費やすか、4層ボード設計を急いでそれが機能することを期待できます。 少ない金額を望んでいる多くのお金なしで愛好家のために同じこと。 市場投入までの時間に関心のあるショップの場合、お金をかけて6層ボードを使用するか、4層ボードの設計を急いでそれが機能することを期待できます。 私たちは真ん中にいて、去っていく同僚がいたので、私はうまくいったことをしなければなりませんでした。再スピンする時間がありませんでした。コストは私が思ったほどの障壁ではないことが判明しましたが、状況によっては、コストが高いときに経営陣から一風変わってしまう場合があります。

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