電気工学

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

1
MSP430の低電力モードでI / Oピンはどうなりますか
マイクロコントローラの低電力モードに関するMSP430G2553のデータシートを読んでいますが、低電力モードに入ったときにIOポートがどうなるかについては触れていません。それはそのような時計に何が起こるかについてのみ話します: •アクティブモード(AM) –すべてのクロックがアクティブ •低電力モード0(LPM0) – CPUは無効 – ACLKおよびSMCLKはアクティブなまま、MCLKは無効 •低電力モード1(LPM1) – CPUは無効 – ACLKおよびSMCLKはアクティブのまま、MCLKは無効 – DCOがアクティブモードで使用されていない場合、DCOのDCジェネレーターは無効 •低電力モード2(LPM2) – CPUは無効 – MCLKおよびSMCLKは無効 – DCOのDCジェネレーターは有効のまま-ACLKは アクティブのまま •低電力モード3(LPM3) – CPUは無効 – MCLKおよびSMCLKは無効 – DCOのDCジェネレーターは無効 – ACLKはアクティブのまま •低消費電力モード4(LPM4) - CPUが無効になっている - ACLKが無効になっている - MCLKとSMCLKは無効になっているDCOのDC発生回路は無効に水晶発振器が停止されています では、IOポートはどうなりますか?低電力モードに入る前の状態のままであることは当然でしょうか。
8 msp430 

1
超音波受信機の「負荷抵抗器」とは何ですか?
私は超音波レシーバーを持っています(データシートはこちらから入手できます)。2ページ目に、感度の変化と中心周波数シフト対「負荷抵抗」をプロットした2つのグラフがあります。 この文脈で「負荷抵抗器」とはどういう意味ですか?

2
SRラッチ(フリップフロップ)入力の開始?
これはおそらく基本的な質問ですが、SRラッチが1つのことを除いてどのように機能するかを理解しています。 R入力とS入力では、それらを0または1 .....にすることができますが、それらの隣の入力ラインについてはどうですか(これは、RまたはゲートまたはSまたはゲートの出力に依存します)......これらの「開始」とは何ですか。 私はそれがゼロであると思います...しかし、最初のクロック信号(To RまたはSへ)で......それはまだ他のORゲートからの出力ラインを取得していません...それで、最初にどのようにそれを得ることができますか出力。 同様に、最初のクロック信号がR = 1およびS = 0であるとしましょう....その隣のRまたはゲート入力ラインはどうですか(S ORゲート出力に依存しています)。最初の「入力」信号。それは私を混乱させますか? 私たちはそれがゼロだと思いますか、それとも何ですか? 編集:質問はわかりにくいので、Rの右下の入力ライン(両方とも上部ORゲートに入り、そのすぐ下の1つについて話しています)。それはS出力に依存しているので....それが最初の「クロック」信号である場合...何に設定されますか?ゼロ?明らかにそれが実際に何かに設定される前にSの出力を待たなければならないので...しかし最初はそれが何を考慮しているのか。

1
TIP122を使用してモーターを制御する
TIP122トランジスタで趣味のDCモーターを制御するにはどうすればよいですか? ArduinoのPWMピンでそれを制御したいのですが、電源は直列に接続された4つの1.5V単三電池で6vを与えます。 また、arduinoとEMIをモーターから保護するためにどのような手順を踏む必要がありますか?

6
誰かが次のフリップフロップ回路を説明できますか?
この回路で何が起こっているのか理解できません。質問は、「および場合のQの値は何か」を示します(図のように)。R¯=1R¯=1\bar{R} = 1S¯= 0S¯=0\bar{S} = 0 この場合、Qがどのように見えるかをどのように判断できますか?この質問には上記の知識が必要な場合があるので、最初に質問しました。どこへ行くかについてのどんな情報も素晴らしいでしょう。

3
Microchip XC16の関数の絶対アドレス
デバイス:dsPIC33FJ128GP802 次のようにいくつかの* .sファイルがあります .global _D1 .section .speex, code _D1: .pword 0x66C821, 0x1B0090, 0xD96C36, 0x9B60B0, 0xDD4E36, 0xBF4E53 .pword 0xD1098B, 0x719BD9, 0x873989, 0x003B69, 0x279035, 0xED4244 .pword 0xE1403C, 0x54D439, 0x826550, 0xC59627, 0xDD0432, 0x88FA29 同じことを* .hで宣言しました extern void D1(void); 今、私はD1をテーブル読み取り関数に渡します nowPlaying.file1 = (unsigned long) D1; function(nowPlaying.file1); 私の問題は、D1のアドレスが0X8000より大きい場合、ルーチンが正しくないことです。大小のコードモデルを試しましたが、結果は同じです。これはポインタの16ビット制限によるものだと思います。コードからD1の絶対アドレスに直接アクセスする方法はありますか。組み込み関数やマクロのようなものかもしれません。

1
電源のフィルタリングにフェライトビーズを選択するにはどうすればよいですか?
デジタル/アナログ混合回路のアナログ部分に行く正のSMPS電源レールにフェライトビーズを配置したいと思います。 Digikeyでパラメトリック検索を行うと、電流定格、DC抵抗、インピーダンス@周波数など、いくつかのパラメーターを確認できます。私は電流定格とDC抵抗を理解していますが、インピーダンスは理解していますが、どのように選択すればよいですか?アプリケーションで許容可能なDC抵抗と電流定格で100 MHzで最大のインピーダンスを探す必要がありますか?


3
MISO / MOSIとTxD / RxDの違い
USARTとSPIの違いは何ですか?USARTには[TXD / RXD]、SPIには[MISO / MOSI / SCK / SS]があります。SPIは同期プロトコルですが、USARTはハードウェアです。しかし、USARTの同期部分とハードウェアの違いは何ですか?
8 spi  uart 

3
PCBデザインに含めることができるオープンソースUSB-JTAG回路はありますか?
私が設計している実験回路基板にUSB to JTAG回路を構築/含めることができるかどうかを調べようとしています。私の目的は、ホイールを再発明することではなく、すでにそこにあるものを使用し、PCB設計に追加するのに十分なほど単純で小さいものです。 USB経由でJTAGを使用してAtmel SAM3Sチップをプログラムおよびデバッグできるようにしたいです。 Modular Circuits のUSB to JTAGプログラマーのようなデバイスを見たことがありますが、これは私の設計にかなり簡単に統合できるようですが、ライセンスでこれが許可されているかどうかはわかりません。 私は代替のよりオープンソースのデザインを探してグーグルで試してみましたが、本当に何かを見つけることができませんでした。オンラインで入手可能なUSB> JTAG回路のオープンソースプロジェクトを誰かに紹介してもらえますか?
8 arm  jtag 

3
LFSRは実際のアプリケーションでどのようにPRNGとして使用されますか?
学習のためにソフトウェアでLFSR(線形フィードバックシフトレジスタ)をプログラミングしていますが、疑似乱数ジェネレータ(PRNG)としての使用にいくつかの制限がありました。 シードの「1」ビットが少なく、使用するタップが少ない場合、「1」と「0」または「0」の実行がほぼ等しい分布で、見かけ上ランダムな出力を生成するには大きな「起動時間」が必要です。タップ数が多いほど、このような起動ははるかに速くなると思いますが、私が見つけたすべての事前計算されたテーブルは2つまたは4つのタップを提供します。 連番は非常に相関性が高く、出力ビットが0の場合、次の数は前の数の半分になります。タップ付きの15ビットLFSR [15、14]の場合、平面内の点として一連の連続番号をプロットすると、次のようになります。理想的なPRNGは、これらのポイントを場所全体に広げる必要があります。 LFSRは高速ハードウェアカウンターとして使用されることは知っていますが、ホワイトノイズを作成するためのPRNGとして使用されることも確認しました。このような低品質の現実世界のアプリケーションでどのように使用されますか?

1
トランジスタ/ MOSFETを備えた定電流回路の設計比較
定電流デバイス用のデザインはいくつかありますが、それらのほとんどは特定のチップを使用しています。私は入手可能な部品から独自の定電流電源を構築する方法を探していました。目的は、10W(10-12V、350mA)でRGB LEDを制御することです。 エレクトロニクスの経験はほとんどありません(最後の講義〜7年前)ので、皆さんによって2つの異なるデザインを実行したいと思いました。 最初はここからまっすぐ撮ったものです そして、私が見つけた2つ目は、こちらです。ダーリントンの運転手がいるので面白いです。R1が主電源に接続されていないように回路を少し変更しました(リンクされたドキュメントの図6を比較してください)が、Arduino PWMポートによって制御されます。 これは可能でしょうか、それともPWMサポートのためにさらに部品が必要ですか? これら2つの回路をどのように比較しますか? 追記:部品番号はCircuitLabが入力したものですので、あまり気を付けないでください。私は間違いなく異なる部品を使用し、事前にそれらのデータシートを参照します。 編集 しばらくして、実際に回路を(MOSFETを使用して)作成しました。オーディオ信号を接続するためにローパスフィルターも追加しました。RGB LEDのドライバーとしてのArduinoと一緒に、光は音楽のビートに脈動します。 R、G、Bの定電流ドライバー回路を上から3回作りました 入力はArduinoの3つのPWMピンに接続されています Jeremy Blumのチュートリアルに基づいて、2つのオペアンプ、いくつかの抵抗とキャップ、およびトリムポットを備えたシンプルなローパスフィルターを作成しました。 これで、スピーカーの信号とオペアンプの入力に分割されたオーディオを接続できます。オペアンプは信号を増幅し、Arduinoアナログピン入力に行きます Arduinoでいくつかのコードを実行すると、アナログ入力に基づいてライトをトリガーできます 電圧レギュレーター(LM7809)を追加して、Arduinoの12Vから9Vに降圧しました。これは実際には必要ありませんが、私は持っていてそれを試してみたいと思いました:) 私はこれを構築するいくつかの楽しみを持っていて、今それをランプに入れて、さらにいくつかのコーディングをしたい...

4
センサーから特定の電圧に達したときに電源を切る方法は?
いくつかの1300mAhセル用にシンプルなNi-Cd充電器(基本的には0.1C電流源)を構築しました。これは、セルで特定の電圧に達したときに停止する必要があります。オペアンプを使用してスイッチを設計しようとしましたが、電流源がセルに印加している電圧を、カットオフをトリガーするはずだった電圧に制限するだけです。オペアンプによって駆動されるリレーを使用できることはわかっていますが、実際には使用しません。 それでは、特定の電圧に達したときにどのように電源を遮断できますか? ここに私があなたにアイデアを与えるためにしたことの概略図があります。

2
マイクロコントローラが損傷しているかどうかをどのように判断できますか?
私の「ジャンクパーツ」箱にいくつかのマイクロコントローラーが置かれています。それらのいくつかは、それらをプログラミングした後、奇妙な振る舞いを示したときに到着したと思います。それ以来、たとえば、コンパイラで誤った最適化を行うと、このような奇妙な動作がどのように引き起こされるかについて、多くのことを学びました。一方、一部のマイクロコントローラーは、静電気や許容電圧の範囲外などが原因で十分に損傷している可能性があります。したがって、正常に動作しているマイクロコントローラーもあると思います。 すべてを捨てる前に、私は疑問に思いました。マイクロコントローラーをテストして、それがまだ良いかどうかを判断する比較的簡単な方法はありますか? 特にマイクロは、DIPバージョンとSOICバージョンの両方であるAtmel ATTiny13、ATTiny26、およびATTiny2313です。

5
水中距離測定/センシング
ROVを含む大学のプロジェクトに取り組んでいます。私は、多くの作業を必要としない距離感知システムを作成する簡単な方法を考え出そうとしています。かなりの解像度で、20 cmまで測定できる非常にシンプルなもの。 私は超音波を調べましたが、明らかにそれは水中ではうまく機能しません+防水は面倒で、赤外線も理想的ではありません。トランスデューサーを使用できるように魚群探知機を購入しましたが、フィルターの作成など、多くの障害もあります。 魚群探知機をハックしたり、MCUとセンサーを使用して簡単な検知ユニットを作成したりする簡単な方法はありますか?

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