電気工学

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


3
ノイズバジェットを作成する方法とそれをどうするか?
このサイトでいくつかの質問/回答を読んでいるときに、スコット・シドマンからこの回答に出会い、興味深いことに気付きました。 したがって、ノイズバジェットを計算し、必要なビット数を把握し、それらを取得するために必要なことを行います。仕様を満たすのではなく、常に仕様を超えるエンジニアは時間とお金を浪費していることを覚えておいてください。 ノイズバジェットをどのように作成しますか。また、それがある場合、または与えられた場合、それを使用して必要なコンポーネント(オペアンプ、adcsなど)を決定する方法を教えてください。 たとえば、ノイズバジェットが与えられた場合、ADCに必要なビット数をどのように決定しますか? 編集 オリジナルのリンクレシオメトリックADC、リファレンス電圧と励起電圧をアンプで分離することは可能ですか?
8 adc  design  noise 

1
高電圧発生回路について
私はフォーラムで高圧電源3V〜500V DCコンバーターに関するスレッドを見つけ、誰かがガイガー管用の techlib HVジェネレーターからの回路を提案しました: しかし、シミュレートしようとしても機能しませんでした。出力は入力としてほぼ9Vです。私が描いた回路図で、提案された回路との唯一の違いは、2N4403トランジスタの同等物と異なるダイオードを使用したことです。巻線接続の1つを逆にしてみましたが、何も変わりませんでした。誰かがこの回路がどのように機能し、出力がダイオードの選択によってどのように影響を受けるかを説明できますか?多分それは私がシミュレーションで何がうまくいっていないかを理解するのにも役立つでしょう。 助言がありますか?

2
「鉛フリー」チップを有鉛はんだで使用できますか?
最初のはんだごて、Atten 8586を購入しました。商品説明には鉛フリーはんだ付けに適していると記載されていますが、現時点では鉛フリーはんだを使用することに関心はありません。 私はを読んできたいくつかのはんだごてのヒントは、鉛フリーはんだには適していませんか?および使用されるはんだの種類は何ですか?ただし、鉛と鉛フリーはんだについてはまだ混乱しています。 私の理解はこれです(私が間違っている場合は訂正してください)。 鉛フリーはんだが高温で溶融 これは、チップがより速く酸化/腐食する可能性があることを意味します(より高い作業温度のため) 「鉛フリー」はんだごてのチップは、鉛入りはんだでの使用に適していますか?

5
高温でのマイクロコントローラー間の通信の選択
私は、特定の機能用のマイクロコントローラーを備えた複数のPCBボード間の可能な限り最良の通信を見つけるプロジェクトに割り当てられました。すべてのマイクロコントローラーがCPUを含むメインボードと通信する必要があります。 メインボードからコントローラーに情報を送信し、コントローラーから応答を受信する必要があります。各コントローラボードは、特定の目的のために設計されています。マイクロコントローラー間で通信する必要はありませんが、1つのマイクロコントローラーが通信に失敗しても、他のマイクロコントローラーには影響しません。現在、6つのマイクロコントローラーが通信する必要がありますが、将来的にはそれ以上の通信が必要になります。メインボードと他のコントローラー間の有線接続を増やしたくありません(少なくする必要があります)。 通信は、温度(250°F(120°C))および圧力(高)の影響を受けません。メインボードとファイナルコントローラーの間の距離は1メートルを超えることがあります。どのタイプのコントローラーが最適ですか?いくつかの計算とセンサーの読み取りを実行する必要があります。各ボードには2つ以上のセンサーがあります。センサーの読み取り値を計算するか、値を直接送信する必要があります。 このタイプのプロジェクトは初めてです。私は最良のコミュニケーションを探しましたが、どちらが最良か分かりません。CAN通信の使用を勧める人もいます。CAN通信を選択した場合、どのタイプのマイクロコントローラーが最適ですか?以下に示すような簡単な図を添付しました。

2
このダイオード回路を分析するには?
この簡単なダイオード回路を手作業で分析しようとしていますが、あまり遠くまで行けないようです。 この回路のシミュレーション – CircuitLabを使用して作成された回路図 回路ラボを使用すると、両方のダイオードに電流が流れることは明らかです。これは概念的には理にかなっていますが、定電圧降下モデルを使用して分析しようとすると、解決できない回路になります。 この回路をシミュレート 重ね合わせ、節点解析、KVLのみを使用しようとしましたが、この回路を解決する方法がわかりません。助けていただければ幸いです!

2
イーサネットの差動トラックでこれほど多くのトラブルに行く価値はありますか?
私は、磁気が組み込まれたイーサネットコネクタとMicrel KSZ8051MNL Phyを含むPCBをレイアウトしています。これは100mbpsアプリケーション用です。 EMIを削減し、イーサネットデータトラックを可能な限り完全にバランスをとり、長さをできる限り一致させるために、かなり曲がりくねった経路でルーティングすることになりました。 質問1:そのような短いトラックのためにこの努力に行く価値はありますか?これらのトラックをレイアウトする簡単な方法では、約1.7mmの違いが生じます。 質問2:このほぼ360ºのループに欠点はありますか? (ところで、Phyには必須のターミネータがあるため、PCBには表示されません。)

2
ブートローダーの書き込み後にATTiny85が機能しない
ATTiny85に問題があります。私はそれをプログラムするためにISPとしてArduinoを使用していることを言及しなければなりません。 クロック速度を1MHzから20MHzに上げる必要があると判断するまで、私のATTinyは問題なく機能したので、BoardsメニューからATTiny85を20MHzで選択し、Tools> Burn Bootloaderをクリックしました。しかし、今は私のATTinyがまったく機能しないため、それは愚かでした。スケッチをアップロードできず、試してみると次のメッセージが表示されます。 avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. だからあなたへの私の質問は、私がしたことをリセットする方法はありますか?それとも、20MHzで動作させるには?

1
Arduinoシリアル通信プロトコル設計
電子音楽用のドラムシーケンサーインターフェースを作成しています。 マイクロプロセッサとしてarduino megaを使用しており、現在、シリアル通信用に作成した処理プログラムにインターフェイスしています。そこから、OSCメッセージがMax / MSPプログラムに送信され、共同作業を行うパートナーがmidiデータストリームを作成するために作成しました。 そう: 私の物理インターフェイス-> Arduino Mega->シリアルI / O->処理-> OSC-> Max / MSP-> Midi(->音楽アプリ) このパスを選択した理由の一部は、ステップを削除するのに十分なほど巧妙ではないこと、および物理インターフェイスを希望どおりに更新できること、物理インターフェイスを多目的にできること(複数のモードをフェーダー、ノブ、音声選択ボタンなど)、およびミッションクリティカルなタイミングとリズムの変更(別名「スイング」)を確実にできるようにします。 私のシリアルメッセージは次のように設定されています。 PL,1; // transport control: play PL,0; // transport control: stop SW,30; // swing value 30 TM,130; // tempo value 130 SD,1,8,04,0; // Step sequencer data, pattern 1, voice 8 (of 8), step …

2
Arduino IDEをどのように更新しますか?
現在Arduino 1.0.1を使用していますが、新しいバージョンにアップグレードしたいと考えています。ただし、古いファイルを置き換えるだけですか?ボードのドライバーを更新する必要があるかどうかはどうすればわかりますか?Arduinoは新しいドライバーもリリースしますか?認めますが、これは延期していますが、更新する時がきたと思います。また、Arduinoファイルに保存されているものを削除する場合は注意する必要がありますか?ファイルメニューにすべてのスケッチが含まれているのが好きですが、Arduinoを開いたときにこれが再生成されますか?


1
USB電源デバイスの過渡電流の処理
私はUSB搭載スピーカーの設計に取り組んでおり、コミュニティからのいくつかの考えや設計入力を使用できます。 データ部分は非常にシンプルです。USBは、I2Sアンプと通信するI2Sブリッジに電力を供給します。ただし、500mAのUSB制限を尊重しながら、負荷の大きな過渡を処理しようとしているため、電力はより困難です。 これは、入力で500-(他のすべてのチップ使用量の合計)mAに制限する電流制限回路に相当します。電流制限の出力の大きな静電容量は、過渡電流を処理するためのバッファとして使用されます。アンプに電力を供給するブーストコンバーターに接続されたこの静電容量は、トリックを実行するはずです。いいえ。 ブーストコンバーターの入力電圧は出力電流に線形に影響し、最低の入力電圧では、これまでに調べたほとんどのデバイスの出力電流は平均で200mAに制限されます。ブーストの出力電流に対するリザーバーキャップの電圧振幅をどれだけ低く設定するかについて、補正が行われます。 目標は、通常の動作で500-(他のチップの合計)mAをアンプに供給し、トランジェント時にリザーバーキャップとブースト回路を使用して、最大1アンペアを追加することです。私が理解するのに苦労しているのは、この設計に適した部品と適切な静電容量です。また、より良い解決策を考えて、設計の重要な部分を最初からやり直したいと思っています。 良い解決策が何であるかについてのあなたの考えを聞くのを楽しみにしています。

4
すべてのLEDを点灯するにはどうすればよいですか?
私は4x4x4 LEDキューブに取り組んでいます。水平層のLEDのすべての負端子を相互に接続し、層ごとに1つのArduinoピンを使用しています。垂直列のすべてのLED正極端子を一緒に接続し、ピンを介して各列を制御しています。 したがって、16ピンは列に使用され、4ピンは水平レイヤーに使用されます。ピンはLEDに直接電力を供給し、シンクしています。 私の計算から、電流制限に達する前に一度に最大16個のLEDをオンにすることができます。それで、ボードを焼かずにすべてのレイヤーを同時にライトアップしたい場合、どうすればいいですか?
8 arduino  hardware  led 

3
トランジスタを使用してArduinoで複数のLEDをオンにする
Arduinoの1つのピンで50個の赤いLEDを点灯できるようにしたいと思います。個別に制御したくないので、すべてオンまたはオフにできるようにしたいだけです。 この例を見つけました。2N3904トランジスタを使用しています。これは私が取りたいアプローチですか?より高出力のトランジスタが必要になると思いますか? 5v電圧レギュレーター付きのカスタムボードに配線された外部電源を使用しているため、このレギュレーターから直接LEDに電力を供給しています。 LEDは、このLEDライトバーアレイの形式で提供されます(または少なくとも非常に類似しています)... 以下の回答のコメントで、各LEDに330オームの抵抗を使用していると述べました。このプロジェクトの別の部分では、ライトバーをレベルメーターとして使用し、各個別のLEDはシフトレジスタ、つまり個別の抵抗器を介して制御されます。考えてみると、すべてのLEDがオンまたはオフになっているので、各LEDと直列に抵抗を接続する必要がないことに気づきました(うーん、ちょっと不自然なコメントで申し訳ありません!)。 私は、アースまたは5Vを切断できる何らかの電子スイッチがあると思いました。これは実行可能ですか?

1
2つの異なる1-WireデバイスをArduinoの同じデータピンに接続できますか?
私はDS18B20温度センサーを何度も使用しており、同じデータピンにデイジーチェーン接続できることを理解しています。2つの異なるセンサーを同じ方法で接続できますか? たとえば、同じデータピンを使用してDS18B20とDS2417の両方からデータを読み取ることができますか?ハードウェアまたはコードの側面に関して制限はありますか? arduino.ccのサンプルコードを見てください。 if ( addr[0] == 0x10) { Serial.print("Device is a DS18S20 family device.\n"); } else if ( addr[0] == 0x28) { Serial.print("Device is a DS18B20 family device.\n"); } else { Serial.print("Device family is not recognized: 0x"); Serial.println(addr[0],HEX); return; } 異なるデバイスには少なくともある程度の許容差があることは明らかですが、DS18B20とDS18S20はどちらも温度センサーであり、それほど異なるわけではありません

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