電気工学

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

2
AVRコードがビットシフトを使用する理由[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 AVRプログラミングでは、レジスタビットは、a 1を適切なビット位置に左シフトすることによって常に設定され、それらの1の補数によってクリアされます。 例: ATtiny85の場合、PORTB、b 4を次のように設定します。 PORTB |= (1<<PB4); または、次のようにクリアします。 PORTB &= ~(1<<PB4); 私の質問は次のとおりです。なぜそれがこのように行われるのですか?最も単純なコードは、ビットシフトの混乱になります。なぜビットがマスクの代わりにビット位置として定義されるのですか? たとえば、ATtiny85のIOヘッダーにはこれが含まれています: #define PORTB _SFR_IO8(0x18) #define PB5 5 #define PB4 4 #define PB3 3 #define PB2 2 #define PB1 1 #define PB0 0 私にとっては、代わりにビットをマスクとして定義する方がはるかに論理的です(このように): #define PORTB _SFR_IO8(0x18) #define PB5 0x20 #define PB4 0x10 #define PB3 …

4
マルチメーターで電流を測定する-何がいけなかったのですか?
一般的なリチウムイオンバッテリー充電器の電流を測定したいと思いました。赤色のリード線を最大10 Aのヒューズで接続し、黒をCOMに差し込みました。充電器の定格は600 mAで、他のリードプラグは250 mAに溶断されているため、明らかに機能しません。 だから私はリード線をバッテリーのどちら側に置いても小さな火花があります。私は何かを壊しましたか?

3
組み込みシステムでのキーの安全な保管と使用
マイクロプロセッサを使用しています。PIC32MZ2048efm144MCUは、特定のキーで暗号化されたコマンドを受け取り、それらを復号化してコマンドを実行します。暗号化されたコマンドはオフラインで保存されるため、いつでもキーを変更することはできません。キーはFIXEDです。コマンドはサーバーによって暗号化され、電話によってダウンロードされます。電話は、暗号化されたコマンドを後で、オンラインでないときにMCUに送信します。コマンドは、電話機がMCUに通信する前に暗号化されるため、セッションキーは使用できません。 外部の暗号化/復号化モジュールをPICに接続することは許可されていますが、データは少なくとも1つの方向で復号化されて渡されます。 ここにもたらされたソリューション: 組み込みデバイスのメモリへの安全なキーの保存 ワンタイムキーを使用して暗号化しますが、1つの超秘密キーを保存する必要があります 私の雇用主が要求するのは、キーにアクセスできないようにすることです。そのため、セキュアメモリモジュールとMCUによって提供されるもの以外の物理的保護は考慮されていません。 軍用グレードの機器が使用されていないと仮定すると、皆さんが知っていて推奨できる既知のソリューションはありますか? 前もって感謝します!

3
ステレオオーディオ信号は、共有グラウンド(ヘッドフォンケーブルなど)でどのように機能しますか
ステレオ信号が3線ケーブル(L、Rチャネル、グランド)を介してどのように転送されるかについての基本的な知識の欠如について、かなり単純な質問がありますか? 私が理解している問題は、私が理解しているように、信号が両方のチャネルのAC電圧であるためです、しかし、それらはどのようにして同じグランドを共有しているのですか?LチャネルとRチャネルの両方でグラウンドを使用してAC信号の負の部分を伝送するため、LチャネルとRチャネルにクロストークが発生しませんか? 基本的に私は何を誤解していますか?
7 audio  ac 

2
ユニバーサルACを3.3V DC @ 0.1Aに変換
これに関するトピックはたくさんありますが、自分の要件に合うものは見つかりませんでした。私はこれはかなり一般的なことだと思いますので、どんなポインタでもいただければ幸いです 基本的に、どこでも主電源(85-265v AC)を使用でき、最大消費電力が約100mAのシンプルなシステムに電力を供給できる回路を設計したいと考えています。 要件: 85-265v AC入力 3.3v + -5%DC出力 10-100mA電流 できるだけ小さいサイズ 〜10mVリップル 安い(10ドル未満) これはネットワークデバイス用であり、完全に囲まれているため(ボタンなどはありません)、当然問題はありませんが、分離する必要はないと思います。 既存のPCBマウントPSUを見てきましたが、価格が高すぎます。また、それらはかなり大きく(ほとんどの場合は背が高い)、実際に必要とするよりもはるかに多くの電流を提供できます。を使用した単純なソリューションAC -> Transformer -> Diode bridge -> Voltage regulatorはおそらく機能しますが、トランスのサイズが非常に大きくなります。また、これがユニバーサル電圧範囲でどのように機能するかは不明です。基本的に私はおそらくここで3番目のソリューションに似たものを望んでいます:https://electronics.stackexchange.com/a/41944/6809 Power Integrationsのコンポーネントは私が注目すべきもののようですが、どこから始めればよいのか少しわかりません。また、3.3vを出力する例はほとんどなく、通常は必要なワット数よりもはるかに高いワット数です(= .1 Aだけで十分なので、何かを小さく/安くできると思います)

2
ソレノイド駆動回路
12v(14W)ソレノイドを駆動しようとしていますが、駆動回路のコンポーネントを理解するのに問題があります。 ソレノイドの消費電流は約1.166Aで、MCUは3.3Vで動作しています。 私は多くの駆動回路を見てきましたが、それらはすべて次のようなものです。 この回路のシミュレーション – CircuitLabを使用して作成された回路図 私の質問: この回路を設計するとき、どのデータシートパラメータを探す必要がありますか? IRF530PBF-NDは、このソレノイドを駆動するのに適したMOSFETですか? また、R1の値をどのように計算しますか? 機能する回路としない回路を盲目的にコピーしたくないので、理解したいと思います。 よろしくお願いします!
7 solenoid 

4
代わりにUSBキーボードをBluetoothで動作させる方法は?
かけがえのない優れた機能を備えたUSBキーボード(HHKB)を持っています(そのため、Bluetoothキーボードを直接購入したくありません)。とても使いたいです。しかし、私が期待する唯一の改善は、そのUSBワイヤーを避けることです。Bluetoothでワイヤレスでラップトップ(Macbook Air)に接続したいと思います。 インターネットで検索しましたが、ほんの少ししか見つかりませんでした。私はまだ何を準備する必要があるのか​​、それをどのように行うのかわかりません。キーボードのUSBポートに接続してBluetoothキーボードに変換できる小さなデバイスはありますか?ない場合、どうすれば自分で作れますか? ありがとうございました!

2
アナログ設計のリファレンステキストとは何ですか?
この投稿を改善してみませんか?この質問に対する詳細な回答を提供してください。これには、引用や、回答が正しい理由の説明が含まれます。詳細が不十分な回答は編集または削除される場合があります。 私は、BJTとFETを使用した(個別の)アンプ回路理論と、カレントミラー、差動段、フィードバック理論などの回路要素をカバーする中間テキストを探しています。私のアプリケーションは広帯域であり、本はBJT充電制御モデルをカバーしているはずです。デバイスの物理に関する2つの章が役立つでしょう。 オーム/クリホフの法則、受動的構成要素などを確認する必要はありません。すでにデジタルを扱った本を持っています。 オンラインでドナルドニーマンの章を見てきたが、この本は大丈夫だ。誰かがこのテキストまたは別のテキストをお勧めできますか?

5
802.11xネットワークで一般的な2.4 GHzトランシーバーを使用できますか?
私は潜在的な将来の製品のプロトタイプを作成しており、その中でWi-Fiコンポーネントを使用することの複雑さを理解するのに苦労しています。 Wi-Fi(または802.11x)は主に特定の方法で変調された2.4 GHz信号であり、BluetoothやZigBeeと同様です。したがって、私のプロジェクトで基本的な2.4 GHzトランシーバーを使用し、802.11プロトコル用に構成するだけで、あらかじめ決められた高価なブランドのものを使用する必要はありませんか?それともそれほど単純ではないのですか? 業界では、大規模な生産工程の設計を行うときに同様のことが行われると思いますか?または、実際にWi-Fiに事前構成されたトランシーバーを使用する必要がありますか?私がこれまでに見つけたすべての事前構成済みコンポーネントは、商用設計を実行可能にするために(大量に購入した場合でも)非常に高価に見えます。 私はLantronix WiPortやRoving Network WiFly GSXなどのデバイスを見て、それらをMicrochip MRF24J40などのデバイスと比較しました。MicrochipMRF24J40を使用して、残りのハードウェアとソフトウェアを構成して、デバイスを有効にすることができます。 Wi-Fiネットワークで作業しますか? 詳細については、最も基本的なレベルで私がしたいことです: パート1:物体に貼り付けることができる小さなブザー、加速度計、PIC、およびWi-Fiトランシーバーを含むパッチを作成したいと思います。このパッチは、ユーザーの自宅のWi-Fiネットワークを介して「クラウド」と通信できるようになります。加速度計が動きを検出すると、PICはWi-Fiリンクを介してクラウド内のサーバーにメッセージを送信し、タイムスタンプとともにその動きを登録します。 パート2:Webインターフェースを介して、次に加速度計が動きを検出したときにブザーを鳴らすようにメッセージをパッチに送信できるようにしたいと考えています。 私はすでに、433 MHzのRFリンクとラップトップのシリアルポートで動作するシステムの初歩的なバージョンを作成しています。私はWebコーディング(PHPおよびMySQL)の方法を知っていますが、問題を引き起こしているのは、RFリンクをインターネットに置き換えることです。

4
CJ7805と並列に追加のコンデンサを配置すると、その性能に影響しますか?
これが馬鹿げた質問かどうかはわかりませんが、後悔するよりも質問したいです。LM7805と同様に、安定した5ボルトを供給できるCJ7805を使用してPCBを設計しています。この場合、Teensy 3.6を強化することです。TeensyのVinピンとグランドの間に100nFのコンデンサを配置することをお勧めします。データシートで指定されているように、CJ7805の周囲にコンデンサ(100nFおよび330nF)が既に配置されています。私はTeensy用のコンデンサを配置することを考えていましたが、それがCJ7805の全体的な性能に影響するかどうか疑問に思っていました。あるいは、PCB上で遠く離れて配置した場合、コンデンサの動作が異なる可能性がありますか?1つのコンデンサで既に監視されている場合、PCBに追加のコンデンサを配置する必要さえありますか?ボードが非常に多くのコンデンサを使用するのを見たことがありますが、少し混乱しています。私はPCB設計が初めてなので、ノイズを最小限に抑える適切な方法を見つけて理解しようとしています。任意の助けをいただければ幸いです。ありがとうございました!

2
DCモーターのトルクと速度の制御
私は電子工学に不慣れで、これが私の最初の投稿ですので、しばらくお待ちください。 前書き 座位から立位を支援するために、リハビリの外骨格のような膝装具を設計する必要があります。モーターの動作原理の理解不足により、多くの不確実性に直面しています。この外骨格は、ユーザーが座ることから立ち上がるのを支援するために最小限のトルクを発揮する必要があります リハビリテーション装置として、このモーターの出力速度は一定であることが必要であり、私が理解していることから、モーターへの電圧入力を一定に保つことはそれを達成します。モーターには制御可能な出力トルクが必要で、電機子電流を制御することでトルクを制御できます。 理論的には、降圧コンバータを使用すると、モーターへの入力電圧を一定に保つことができます。これにより、RPMを一定に保つことができますが、トルクを制御できなくなります。ただし、これにより、1つの出力パラメーターのみが可変になります。 私は降圧コンバータのみ同時に電圧または電流のいずれかを制御しないことを理解し、私はまた、DCモータドライバに降圧コンバータを接続すると考えている、DCモータドライバは、様々な電圧入力でRPMを一定に保つのを助ける必要がありながら、降圧コンバータは、制御可能な電流出力でトルクを変えるのに役立ちます 質問 これが実現可能なアイデアであるか、私の原則が極端に間違っている場合、部品を調達する前にアドバイスを求めたいと思います。アドバイスを求めているだけなので、誰も私にスプーンで餌を与えようとは思っていないことを願っています

1
LEDに適切に電力を供給できない
私はLEDヘッドライトから2つのボードを持っています。電源を入れるのに苦労して、私はそれを燃やし、今では適切に電源を供給する方法を理解しようとしています。回路自体は非常に簡単です。上部の2つのLEDが直列に接続され、ピン1と2に接続されています。また、下部のLEDはピン5と6に接続されています。 私はLEDと直列に異なる抵抗器を使用しようとしましたが、運がありませんでした。最終的に抵抗なしで電圧レギュレータに接続し、2 V以上から徐々に電圧を上げ始めました。 電流をモニターするために電流計を使用しました。2 Vの電圧では、電流は約150 mAでしたが、LEDは点灯しませんでした。また、LEDはわずか3mm x 1.5mmですが、このボードには巨大なヒートシンクが付いていることに言及する必要があります。そのため、段階的に電圧を最大12 Vまで上げました。電流は約1.8 Aでした(ヒートシンクは非常に暖かくなりました)。しかし、ある時点で、LED内の短絡を終了しました。 このボードに適切に電力を供給する方法についてのアイデアを評価してください UPD:マルチメーターもLEDで0.7 Vの電圧降下を示します。これは正常ですか?高出力LEDの典型的な電圧降下は約3Vだと思いました。 UPD2:焼けたLEDを別のLEDに交換しましたが、同じ電源スキーマを使用して正常に動作します。私の推測では、それは何らかの形でLED自体に接続されているということです。それらは100%良好であり、IRではありません。高出力LEDの場合、一般に3-4 VであるのにLEDの電圧降下が700 mVである理由がわかりません。したがって、電圧を約2 V(0.7 Vより高い)に設定すると、約200の電流が流れます。すでにmAですが、何も起こりません。私の理解から、それは10 mAで輝くイベントを開始する必要があります。私は正しいですか?
1 power  led 

1
AD5933は外部クロックで動作していません
AD5933インピーダンス測定チップを使用しています。外部クロックを接続するオプションがあります。ファンクションジェネレーターを使用して250 kHz、2ボルトのピーク方形波信号をMCLKピンに供給していますが、機能しません。 コントローラーとAD5933間の通信(I2C)は良好です。 (a)内部発振器を使用しており、5 kHz〜100 kHzの周波数範囲でインピーダンスを測定できます。内部発振器を使用して、さまざまな抵抗とコンデンサの組み合わせを測定しました。ここで、5 kHzの周波数範囲より下のインピーダンスを測定することにし、UG-364アプリケーションノートによると、外部発振器を使用して250 kHzのクロック周波数を適用し、5 kHz未満の周波数範囲を使用する必要があります。 (b)添付の図に示されている外部クロック周波数を適用するためにファンクションジェネレータを使用しましたが、AD5933が応答しません。コードでwhileは、AD5933のステータスレジスタのフラグセット(2番目のビット)を読み取ることで、有効な実数値と虚数値を待機しているループを確認できます。ステータスレジスタの2番目のビットはHighになりません。つまり、AD5933は有効な実数値と虚数値を取得していません。 (c)私の回路の概略図を以下に示します。 (d)3.3 VDCを使用しており、出力励起範囲は1です。つまり、出力励起電圧は1.98 Vp-pで、DCオフセットは1.48 Vです。 外部クロックをAD5933 MCLKピンに接続する方法についての経験を共有してください。 これは私のコードシーケンスです: スタンバイモード 外部発振器を有効にする スイープを初期化する スイープを開始 これは私のコードです: #include "Wire.h" #define SLAVE_ADD 0x0D #define ADD_PTR 0xB0 #define START_FREQ_REG1 0x82 #define START_FREQ_REG2 0x83 #define START_FREQ_REG3 0x84 #define FREG_INCR_REG1 0x85 #define FREG_INCR_REG2 0x86 #define FREG_INCR_REG3 0x87 #define …

1
UART RS485ボードと比較して、GPIO RS485ボードの保護が少ないのはなぜですか?
ArduinoでDMX512を制御するために使用されるRS485ボードを検索すると、ほとんど2つのタイプが見つかります。 主にMAX485といくつかの抵抗器/コンデンサーを備えたTTL RS485のような(使用したい)GPIO / TTLベース。これはDMX512で動作します。 UART RS485のようなUARTベースは、 熱/ポリヒューズおよびTVS保護も備えています。UARTを他の目的に使用したいので、これは使いたくありません。 追加のpolyfused / TVS回路を使用して、GPIOベースのバージョンを再作成すると便利でしょうか? 保護が強化されたGPIO / TTLベースのバージョンが見つからないのはなぜですか? (注:入力ではなく、RS485(DMX)出力のみを使用します)。

1
TCST2103の配線
購入したTCST2103(光学センサー)モジュールは配線されているため、トリガーされたときに信号がHIGHになり、正反対が必要です。モジュール内で反対の電圧に一致する場所を見つけようとしましたが、存在しないようです。トリガーされていないときに出力がHIGHになるようにセンサー、3.3Vロジックを配線する方法はありますか?クイックアクセス用のデータシートhttps://www.vishay.com/docs/81147/tcst2103.pdf

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