電気工学

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

3
ソフトウェアUARTでのスタートビットの検出
GPIOピンを使用して、マイクロコントローラーでソフトウェアUARTを書き込む実験をしています。これは、より多くのUARTポートを備えたuCを使用する新しいデザインが実装されるまで、プロジェクトにUARTチャネルを一時的に追加することです。 私が問題を抱えているのは、シリアルストリームのスタートビットを正しく検出することです。ストリームのソースは外部であり、デバイスの電源がいつオンになってもかまいません。したがって、デバイスの電源がオンになり、バイト送信の途中でデータビットが表示されるようになる可能性が非常に高くなります。間違いなく、それによって私のソフトウェアUARTは誤った値を読み取ることになります。これは、スタートビットと他の高から低への遷移との違いがわからないためです。 これはUARTチャネルの避けられない問題ですか?または、uCメーカーがハードウェアUARTで使用する巧妙なトリックはありますか?
9 uart 

2
ADCの前にオペアンプにアンチエイリアスフィルターを追加する
音源定位のために複数のチャンネルからオーディオサンプルをキャプチャすることを目的とした回路を設計しています。 各チャネルには、13ビットADCに入る前に、次の2段オペアンプ回路があります。 音源を最大10KHzまで定位できるようにしたいのですが、帯域幅が広いほど良いです(コンデンサーマイクは最大で約16KHzを処理できると思いますが、100%確実ではありません)。 サンプリングが速いほど、空間分解能が向上します。約75KHzのサンプルレートを絞ることができます。 質問 ADCの前にアンチエイリアスフィルターについて心配する必要がありますか?私が理解しているように、エイリアシングはナイキスト制限以下で操作した場合にのみ発生するため、理論上の最大周波数成分である75KHz / 2が私の制限となり、必要以上に高くなります。 アンチエイリアシングフィルターが必要ない場合、出力の不要なノイズを除去するために他に何をする必要がありますか?スコープを見ると問題ないようですが、これは1つのチャネルが構築されている場合のみです。同じボードに5つのチャネルすべてを追加すると、互いに干渉するのではないかと心配しています。

5
これほど小さいものをはんだ付けする方法は?
5つのコネクタが付いた幅1 cm強のLEDストリップがあり、それぞれ約1 mm幅と推定しています。左側のワイヤーは、もともとこのストリップにあったものです。このストリップをカットできると思われるので、仕様外のことはしていません。 私の問題は、ストリップ上の銅のトレースの1つにワイヤをはんだ付けし、次に次のトレースを試すと、熱が既存のワイヤのはんだをはんだ除去することです。私は時々2つまたは3つを管理しますが、それから必ず1つを緩め、その後でそれらをすべてはんだ除去してクリーニングする必要があります。 これまでのところ、私は「通常の」手法(ワイヤーをその場に置き、ワイヤーに熱を加え、流れ始めるまでワイヤーにスズを押し込みます)を試しました。 ワイヤーを錫メッキし、トレースの上に置き、熱を加えます 前述のすべての手法を使用して、はんだ銅片を最初にはんだ付けします(より線は近くのワイヤーに「扇状に広がる」傾向があります)。 ドレメルでトレースに穴を開け、そこに錫メッキされたワイヤーを入れ、熱を加えて、錫が流れ始めるまでトレースから少し離して配線します。穴を正しく開けるのは非常に困難です。また、スズが流れ始めると、次のトレースに流れます。 アイデアが足りません。私は上記の2つのワニクランプを備えたツールを使用して、すべてを所定の位置に(それらが何と呼ばれるかわからない)保持し、拡大鏡を使用して試してみました。小さすぎるエリアにはんだが多すぎるようです(もちろん、最小限に抑えようとしました)。これははんだごてだけで可能ですか?たぶん、私自身のプッシュオンコネクタを製造する方法があるので、はんだ付けに煩わされる必要がなくなりました。私は単なるDIYアマチュアなので、実際のラボでこの種の機器がどのような機器で使用されているかはわかりません(事前にはんだ付けされた接続は、非常に正確に見えます)。 ありがとう。
9 soldering 

4
モーターで非常に正確/微細な回転を実現する方法
軽量のダイヤル(5グラム未満、非常に低いトルク要件、そしてかなり遅い)を回転させる必要がある実験を実行していますが、0.03度の非常に正確で細かいステップを実行する必要があります。 このようなもの(ここではダイレクトドライブとして示されていますが、以下でさらに説明するように他のオプションを開いています): 次のモーターの設定/アプローチのうち、私の目標を達成する可能性が最も高いのはどれですか? 典型的なステッピングモーター(たとえば、1.8度のステップ)で、128マイクロステッピングを使用しますか?ただし、この記事では、マイクロステッピングは精度のみではなく解像度のみを実現すると述べています。 この例のような遊星ギアボックス(51:1比率)のステッパーですか、それとも過度のバックラッシュに悩まされますか? ブラシレスDCモーターとAS5048(14ビット分解能)などの磁気ロータリーエンコーダーを組み合わせて、希望の位置を実現するために独自のPIDループを記述しますか? ステッパーを磁気ロータリーエンコーダーと組み合わせて、正しい方向を追跡し、これをフィードバックとして使用して、ギア付きの場合のバックラッシュ(アプローチ#2)、またはマイクロステップの場合の欠落したステップ(アプローチ#1)を修正しますか? または他のアプローチ? 注:私はそこに快適に0.03度の目標を達成することができ、工業グレードのサーボを存在するが、これらは読んでいる途中、私は微調整と学習のコストで安価なソリューションを期待していたので、私の予算のうち。


4
ボードを大きくすることで、PCBのレイヤー数を減らすことは常に可能ですか?
2層PCBはプロトタイプを作成するのに非常に安価です。4層PCBは、ほぼ4倍高価です。トレース長を一致させる必要があるDDR3 RAMを使用するデザインがあります。ただし、コストも抑える必要があります。より大きな2層PCBを採用する方が、4層PCBに比べて経済的であることがわかります。4の代わりに2層PCBを使用すると、設計上問題なく動作しますが、トレースの長さははるかに長くなりますか? 4層PCBが2層PCBに比べてはるかに高価なのはなぜですか?2-4層からの価格差は大きいですか?なぜか知りたいのですが?RAMが搭載されている場合、ほとんどの商用デザインは4層を使用しているようです。しかし、彼らはそのような安い価格で売ることができます。私は大量生産が本当に役立つことを理解していますが、実際にはPCBコストはどれくらい下がっていますか?LETSは、4層PCBを作るために少量で4ドルであると言いますか?100個でいくらですか?

2
「ガーバー」の発音
「ガーバー」はどのように発音されますか?「ガーバー」とは、PCB製造用に生成されるファイルのタイプ/クラスを指します。最初の "g"が "女の子"のように "g"で発音されるか、または "ジャーク"のように "j"で発音されることを想像できます。
9 pcb 

1
LEDドライバ回路の説明
私はLEDドライバーを読んでいて、いくつかの一般的な接続方式を見つけました。しかし、私は最近、この URL で次のLEDドライバー回路に出くわしました。 ここで正確に何が起こっているのかを調べようとしましたが、LEDが入力電圧にフィードバックされる理由がわかりません(通常、LEDはアースに接続されています)。これまでの図から私が理解していること: AC電圧源があり、これはダイオードD3、D4、D5、D6によって整流されます。CTRL(RS2に関連して電流を設定)は、1Mおよび69.8kで定義される固定レベルに設定されます。SHDNをハイに設定すると、デバイスが有効になります。D2はCVINが常に充電されていることを確認し、それによってVINを有効に保ちます(入力にゼロ交差がある場合でも)。OPENLEDはINTVCCにプルアップされ、PWMがHighになるとデバイスも有効になります。 ここで、電流はL1(およびM1を使用してオン/オフに切り替えられて定電流を実現)、D1から電流センス抵抗RS2(ピンISPおよびISNに接続)を介して駆動されます(これが実際に私が使用するデバイスです) PVINに戻りません)。 だから、実際には私が理解していない3つの部分があります: なぜ一連のLEDがグラウンドで終端していないのですか(他のLEDドライバーでこれを何度も見たことがありますが、このLEDドライバーのアプリケーションノートにも同様の接続方式があります)。最初のLEDの前の電圧はどうなるか(4つのLEDで電圧降下があるため) 正確にはFBの目的です。データシートには、「電圧ループフィードバックピン」が記載されています。しかし、私はトランジスタと392k抵抗の使用を理解していません。 RS1の用途は何ですか(40mR) この特定の構成にいくつかの光を当てることができればそれは本当に素晴らしいでしょう。 これはLT3755 のデータシートへのリンクです。

4
-40〜85度の作業環境の仕様で、-55度でMCUを動作させることは可能ですか。
誰かがスクリーニングの方法について言及していると聞きました。10のMCUを-55度で動作させ、正常に動作するものを見つけて、壊れたものを捨てます。 方法は適用可能ですか?MCUが私のスクリーニングテストで-55度で適切に動作し、実際の作業環境で失敗する可能性があることを心配しています。 そうでない場合、可能な解決策は何でしょうか?非常に優れたDSPパフォーマンスのため、stm32f4を使用しています。私たちが発見した-55度で動作するMCUにはDSPがなく、20MHz前後の低周波数でのみ動作します。

1
白黒の線を表示するとLCD画面から音が出るのはなぜですか?
私は最近このページ(てんかん警告、点滅するライト)を発見しました。このページは、水平の黒と白の線を表示し、その太さをアニメーション表示します。驚くべきことに、それは私のラップトップのLCDスクリーンにピッチが変化する可聴の連続的なきしみ音を発生させます。Redditに対して数千の賛成票があり、これが一般的な観察であることを示唆しています。 画面がきしむ音がない場合、この録音は私が得ているものと一致します。(Redditのdadooorに感謝します!)ページをできるだけ大きくします—その方が大きくなります。 実験のために、私が作成した1ピクセル水平線との大きな画像、及び垂直線とのいずれかを。ズームインしてみてください。私にとっては、最大音量は200%です。興味深いことに、垂直方向のズームはどのズームレベルでも静かです。 Hacker Newsのdrivers99は推測しています: 他に何も知らずに、上から下に更新されるときに画面の明るさとともに充電および放電するコンデンサがどこかにある可能性があります。これにより、可聴ノイズを生成するように曲がります。 それは実行可能な理論ですか? なぜそれは水平線に対してのみ起こるのですか?
9 audio  lcd 

3
FSInit()-「CE_BAD_PARTITION」[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 電気工学スタック交換のトピックになるように質問を更新します。 9か月前に閉鎖。 PIC18F26K80とXC8コンパイラを使用しています。SDカードを初期化してファイルを作成しようとしています。WindowsでSDカードをフォーマットし、「FAT32」ファイルシステムと「アロケーションユニットサイズ」を512バイトに設定しました。SDカードの容量は2GBです。MLAレガシーバージョンのMDDライブラリを使用しています。私の主なものは次のとおりです: FSFILE * file; char sendBuffer[22] = "This is test string 1"; //************************************************** // main function //************************************************** int main() { initIO(); LATBbits.LATB0 = 0; // Initialise SPI and SD-card while ( !MDD_MediaDetect() ); // Initialize the device while ( !FSInit() ); // Initialize #ifdef ALLOW_WRITES // …
9 pic  spi  sd  fat 

3
リニア電圧レギュレータの最小出力電圧が0 Vを超えるのはなぜですか
私のプロジェクト(ラボ電源)にリニア電圧レギュレーターを選択しようとしています。 私が驚いたのは、出力を0 Vに調整できると主張しているレギュレーターはほとんどないということです。ADJピンと直列に接続されたある種の電圧リファレンスを使用していることが原因のようです。多数のデータシートにある簡略化された回路図を以下の図に示します。 この回路のシミュレーション – CircuitLabを使用して作成された回路図 さて、質問へ... この電圧リファレンスを持つ理由は何ですか?(上図の1.25 V) 制御/フィードバックループの安定性と関係がありますか?どうやって? で、これは最小出力電圧の問題を回避するための有効な方法はありますか?それとも不安定/その他の問題が発生しますか? #2でない場合、(大電流)ラボを作成するためのコーシャの方法は何ですか。ゼロボルトに調整可能な電源?2つのレギュレータの間に負荷をかける必要がありますか? PS:これはこのフォーラムでの最初の質問です。すぐに気をつけてはいけません:]検索/グーグルA LOTを試みましたが、正確に何を探しているのかわかりません... PPS:LT3080などの一部のレギュレーターは電圧リファレンスの代わりに電流源を使用することを知っていますが、このICは非常に小さな負荷に対してのみ0 Vに調整できると思われます。

2
Eagleでのエレメントパーツの自動再番号付け
私はイーグルに回路があり、左から数えて、R1、R2、R3があると言います。次に、R1とR2の間に新しい抵抗を追加します。R4という名前になります。(回路を見て)R1、R4、R2、R3で終わります。 注文していません。 要素のIDを(抵抗器やコンデンサーなどの要素タイプごとに個別に)最低から最高の順に(左から数えて)保持したいと思います。自動的にそれを行うスクリプトまたは設定がイーグルにありますか?
9 eagle 

2
ポテンショメータ、小さなピースがはみ出している?
私は電子機器に精通しておらず、まったくの初心者です。それで、私はプロジェクトの真ん中にいて、ポテンショメーターをアルミニウムのケーシングに突き刺そうとしています。かなり厚いアルミニウム(A Hammond 1560BBエンクロージャー)とポテンショメーターのベースの間に1/16インチのゴムを配置しました。 しかし、ポテンショメーターのベースからはみ出る小さな部品があり、正しく取り付けられるように、ポテンショメーターが完全に通り抜けることができません。これをどのように解決しますか、この部分を壊しますか、それとも別の解決策がありますか? この作品:

3
RCアプリケーションがこのような小さいPWMデューティサイクルを使用するのはなぜですか?
ドローンなどのRCアプリケーションは、モーターを駆動するためにPWM信号を使用することを知っています。このPWM信号は主に50 Hz(0.02 s)です。パルス自体は1 msから2 msまで変化します。したがって、1 msパルスは最小モーター回転に対応し、2 msパルスは最大モーター回転に対応します。したがって、基本的には、信号がアイドル状態のままである期間の残りの18ミリ秒です。 なぜPWM信号はこのようなフォーマットを持っているのですか?信号のアクティブ部分が1ミリ秒と10ミリ秒に分散しないのはなぜですか?そのような小さなパルスを使用する利点は何ですか?

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