電気工学

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

4
PCBのエアギャップ層とは何ですか?
仕事では、見積もりと最終的な製造のために送信する必要がある多層PCB設計を継承しました。「AIRGAP」というラベルの付いた2つの内部レイヤーが含まれています。これらのエアギャップ層の目的は何ですか? The board stackup is as follows: 1. Top Silkscreen 2. Top Soldermask 3. Top Copper 4. Ground Layer 5. Ground Layer Airgap 6. VCC Layer 7. VCC Layer Airgap 8. Bottom Copper 9. Bottom Solder mask ボードの最高電圧は約40ボルトなので、高電圧設計だとは思いません。 これは4層以上と見なされますか?私たちが送ったボードハウスのいくつかも混乱しています。

2
改ざん防止組み込みマイクロプロセッサ
Microchip dsPICまたは同様のプロセッサを使用して、商用組み込みハードウェアを開発しています。 私が持っているファームウェアは時々非常に複雑で高価であり、ハッカーであり、ハードウェアを改ざんできないようにする必要があります。すべての基本的なソフトウェア保護はありますが、500ドルから1,000ドルで、セキュリティヒューズがあっても(不正な改ざんを防止するだけで)いくつかの外国のWebサイトサービスを介して16進コードを取得できます。その後、ほんの数か月で、IDA Proなどの逆アセンブラを使用してコードをリバースエンジニアリングできます。 ハードウェアデザインを少しだけ保護するにはどうすればよいですか(軍事保護の必要はありません)。 別の読み取り不能なプロセッサ、またはおそらく既存の設計への追加を推奨できますか? 必要なのはいくつかの機能を非表示にすることだけです。製品全体は必要ありません。また、安全な外部メモリでデータを非表示にするだけでは十分ではなく、プログラムの一部を非表示にする必要があります。 更新(多くのコメントに基づく):私はdsPICと4年間フルタイムでファームウェアを開発しています(別の方法でゼロから行うにはかなりの努力が必要です): 1)この製品はすでに販売されており、ハッカーは必要に応じてアクセスできます 2)新しいファームウェアはまだリリースされていません。すべての競争の誰もまだ持っていない5kBコードが含まれています。リリース後約12か月間、誰もが簡単に入手できないようにする必要があります 3)非常にエキゾチックなものや複雑なものにするための予算はなく、おそらく製品ごとにさらに$ 10プラスまたはマイナス 4)追加されたSIMカードのような解決策はうまくいくかもしれませんか? 5)非表示にする関数は、16バイトを復号化/暗号化するために、非標準の非常にトリッキーな計算を行います。既知のプロセスは1年でハッキングできず、関数が必要なので、非表示にしたいのです。 6)それが公開されているか、要求が「隠された」ハードウェアに送信されるか、または応答が公開されているかは問題ではありません。それを計算するプロセスを非表示にするだけでよく、dsPICプロセッサ内に置くことはできません。

2
これらの写真に基づいてピン1をどのように識別しますか?[閉まっている]
休業。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。 この質問を改善してみませんか?詳細を追加し、この投稿を編集して問題を明確にしてください。 3年前休業。 これは、電子工学に関する学習図書のテスト問題です。私は答えを見つけることができず、どの写真がピンを識別するのかわかりません。 何か不足していますか?正しい答えとその答えが正しい理由についての助けがあれば役に立ちます。

3
シリコンダイオードしきい値電圧0.7
なぜその値が約0.7 V(0.3 Ge)に固定されているのか、私は疑問に思いました。私はこのトピックについて何度も調査してきましたが、いつも同じ答えを見つけます。彼らは「シリコンダイオードの電圧は0.7だから」と言います。青は空の色なので、空は青いと言っているようなものです。 ショックレーダイオードの式はよく知っていますが、しきい電圧との関係がわかりません(ウィキペディアのページへのリンクが提供されているためです)。 ジャンクション付近の不純物の濃度が電圧障壁に関連していることについても読んだことがあります(これに関連した回答と製造プロセスについての回答を期待しています)。 私が与えられた別の答えは、それがシリコンの性質であるということです(私がこの答えを得るのは、電圧が広範囲ではなく集中特性であるためです-これにより、材料がより「動作可能」になります。 したがって、質問自体は次のとおりです:なぜ0.7ではなく、0.4、0.11、1.2(シリコンの場合)?
8 voltage  diodes 

1
802.11 Wi-Fi規格からの最小の遅延
Arduinoとesp-linkファームウェアを実行するESP8266モジュールを使用してプロジェクトを作成しています。これにより、MQTTを使用してArduinoを制御できます。代わりにXBeeモジュールのようなものを見てみましたが、ESP8266に比べて非常に高価です!(ESP8266またはMQTTが何であるかわからない場合でも、心配しないでください。Wi-FiでTCPを使用していることを知っていれば十分です)。 MQTTパケットは小さいため、Wi-Fiネットワークのスループットが問題になることは決してありません。ただし、レイテンシと信頼性は大きな要因です。MQTTシステムはTCPを使用しているため、十分に信頼できるはずですが、レイテンシーについてはよくわかりません。 ESP8266が使用するネットワークには、802.11b、.11g、または.11n接続を選択できます。これらの標準のいずれかに、他よりもレイテンシが低くなるものはありますか?非常に小さくて頻度の低いパケットで最高のパフォーマンスが期待できるのはどれですか。

4
マイクロコントローラアーキテクチャを学ぶ必要があるのはなぜですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 私は最近、自動車診断関連の電子機器を製造する小さな会社で働き始めました。50代半ばの私の上司は、8051デリバティブを使用していて、彼らが仕事をしていたと言いました。今日も8051が人気があるかどうかを調べるために、Googleを検索しました。そしてQuoraで、私はこれらを見ました: ...それはおそらく最も単純なMCUアーキテクチャです。すべての周辺機器は必要最低限​​のバージョンのようです。タイマー、クロッキング、UARTなどの私の概念はかなりクリアされました!そして、私は他のアーキテクチャを高く評価し始めました-私は実際にその違いを理解したからです。 ...明らかに、その単純さのため、製品を開発するためにどの業界でも使用されません... しかし、なぜ?これまでのところ、少なくとも学生としては、建築に手を加えることなく、多くのことをしてきました。私は幸いにもCでコード化し、さまざまなプロトコル(SPI、I2Cなど)で他のICに接続されたLCD周辺機器を使用しました なぜ、リアルタイムおよびタイムクリティカルなアプリケーションの限られた分野を除けば、マイクロコントローラーのアーキテクチャに悩む必要があるのですか?

5
SMDセンサーのはんだ付け-PCBをエッチングしないオプション?
このセンサーを分解したいのですが。自分のPCBを設計およびエッチングするための機器がありません。 ほとんどのセンサーは標準的な寸法で提供されていますか?このようなブレークアウトPCBを見つけるにはどうすればよいですか? 寸法はデータシート(下記)と5-SMDの表記にリストされていますが、適切なボードを見つけることができませんでした。 私はこれを間違えていますか?リード線はありませんが、はんだがパッドの下をうまく流れると思います。 ありがとう。 更新:両方を行うことになりました-間隔は標準のプロトボードと互換性があったので、最初はそれにはんだ付けしました。しかし、最終的に私はイーグルの使い方を学び、約20ドルでボードを製造しました。絶対にお勧めします。

2
2014、2015、2016、2017カローラの車線変更信号機能を無効にする
私はエンジニアでも自動車整備士でもありませんが、ダイオードとは何か知っていますし、自分のアプリケーションに必要なダイオードも知っています。 少し背景(許してください)。私はトヨタカローラの艦隊で自動車学校を所有しています。現代の多くの車と同様に、これらには「車線変更ウインカー機能」が装備されています...つまり、シグナルスイッチを途中までしか動かさない場合、離した後3回点滅し続けます。これは、信号をキャンセルしようとする生徒たちの混乱を混乱させますが、信号を少し遠くに移動すると、まだ点滅しているように見える場合は、反対方向に移動してみてください。 3回だけ点滅させることは決して適切ではないので。それで、この機能を無効にしたいと思います。 物事を理解するために、私はこのモデルに一致する中古のウインカースイッチを購入し、マルチメーターに取り付けました。したがって、スイッチアームを動かすと、どのピンが接続されるかがわかります。私の図に示されているように、スイッチが「クリック」する前に、スイッチが左または右に動かされると、車はGROUNDへの接続を認識します。次に、「所定の位置にクリック」すると、別の接続が表示されます...両側を表す1本のワイヤのみ。このワイヤーが閉回路を示した後、方向指示器がオフになっている場合、点滅を続けません。 それで、私は車に「うそをつく」スイッチを入れて、それが動かされるときはいつでも「完全にクリックされる」ことを伝えたいと思います。ステアリングコラムの内側にあるので、スイッチを引き裂いたり、取り除いたりしたくありませんが、ケーブルは簡単にアクセスできます。以下の茶色のダイオードを2つ追加する必要があるようです。 スプライスされたワイヤーの間にほぼすべてのダイオードを配置する余地はありますが、使用した唯一のダイオードは回路基板上の小さなダイオードのみです。 ダイオードを見つけ、それが機能することを合理的に確信できる場所について何か提案はありますか?ダイオードの仕様についてはほとんど何も知りません。(または私の理論はどういうわけか完全に欠陥がありますか?)

2
SMDコンデンサパッケージサイズと高周波性能
Spartan6 FPGAを使用して回路を設計しています。FPGAのドキュメントには、デカップリング用に4.7uF(0805)および0.47uF(0402)のコンデンサが指定されています。私はそれを避けることができる場合は0402コンデンサをはんだ付けしたくないので、これには0805または1210サイズのコンデンサを使用したいと思います。高周波での性能は、パッケージが小さいものと異なりますか? 最大入出力周波数は約300MHzです

3
このCD4013アプリケーションはどのように機能しますか?
私が持っているシンセサイザー、RS-09と呼ばれるローランドの80年代初期のシンセサイザーの問題をトラブルシューティングしようとしています。私はロジックを勉強し始めたばかりで、何が起こっているのか困惑しています。このシンセサイザーでは、4013が分周器として使用されており、ユーザーがスイッチを介して「オクターブダウン」と呼ばれる機能を選択したかどうかに基づいて、マスターオシレーターからのトリガー信号を分割します。次に、4013の出力Qは、「トップオクターブジェネレーター」に渡されます。このトップオクターブジェネレーターは、それを使用して半音階の12ノートを生成し、そこから他のすべてのノートが作成されます。現在、「オクターブダウン」モードでのみ動作しています。「オクターブダウン」が選択されていない場合、すべてのキーがノイズを生成するだけです。これが回路図のこの部分のクローズアップです。「10」のラベルが付いた縦線はスイッチに接続し、 4013は、「高」電圧が0V、「低」電圧が-10Vになるように設定されています(下矢印は-10V電源です)。「オクターブダウン」が選択されており、4013が分圧することになっている場合、スイッチは-10Vを適用し、-10kVより少し低い電圧を15kΩの抵抗を介してSET(ピン8)に送信します。「オクターブダウン」が選択されていない場合、0Vがそのパスに接続されます。オクターブダウンモードでは、その-10VはダイオードD206を介してRESET(ピン10)(ダイオードドロップから0.6-0.7V未満)を通過することもでき、リセットとセットがLow状態に保持されると、フリップフロップはクロックモード、マスターオシレーターからのトリガー信号に応答します。これは問題なく動作しているようです。Q /をそのままDに接続すると、フリップフロップも「2進除算」され、Qはトリガーの周波数の1/2で方形波を出力します。 私の問題は、「オクターブダウン」が選択されていない場合にどうなるかが理解できないことです。どのように機能するかはわかりませんが、機能しません。これは私の理解ですが、何かが間違っているはずです: SETの〜0Vはそれを高状態に保持しますが、D206を介してRESETに渡すことはできず、リセットを開いたままにして、発振器からの「命令」を受信します(ダイレクトモード)。トリガー発振器は+5と-10Vの間で発振を開始しますが、ダイオードはそれを0Vでクランプして正の部分を遮断し、その後RESETに送信されます[編集:これは実際に起こっていることとは異なります。下のオシロスコープの画像を参照してください]。ただし、セットがハイに保持されている場合、Qの唯一の可能な結果は、発振器がその低いポイントにあり、リセットに〜10Vを送信しているときのハイ状態、QがハイでQ /が0のとき、および両方の「不許可状態」です。発振器がその高いポイントにあるとき、セットとリセットが高くなり、QとQ /の両方が高くなります。したがって、Qは少しのノイズで一定の「高電圧」(この場合は0V)を送信するだけです。それが私が期待することであり、私がそれを実行しているのを見ています。私のメーターとオシロスコープの測定は、これが起こっていることを確認しています。 これはどのように機能するはずですか?それがどのように機能するかについての私の解釈と回路が実際に機能する方法の両方で明らかに何かが間違っていますが、私は何度もそれを調べましたが、それを理解することはできません。 あなたの助けは大歓迎です! 編集:機能しない設定(高オクターブ)でのさまざまな入力と出力を示すオシロスコープのショットを追加します。相対位置を示すために、中心が0Vである垂直位置を残しました。0.5V / divです。リセット時の波形がどれほど負であり、振幅がどれほど小さいかを見て驚いた。これは、私が以前に観察したと思っていたものとは少し異なり、明らかに「正しくない」ようです。 マスターオシレーターの出力(CLOCKに到達する場所)も見栄えの良いトリガー波形ではありません。また、4013には適切なトリガーが必要であると理解していますが、クロックモードで動作しているように見えるため、問題ではない可能性があります。

3
差動出力とコモンモードシフトを備えた差動アンプ
概要:差動出力を備えた差動アンプを構築したいのですが、コモンモードを元のレベルとは異なるレベルにシフトします。 私の現在の知識はこれまでのところ私を連れて行きます:この画像にあるような、伝統的な3オペアンプの計装用アンプを取り上げます。 ここで、左側の2つのオペアンプを3番目のオペアンプなしで使用すると、それらはすでに私が望んでいるものとほぼ同じです。つまり、差動入力を増幅し、差動出力を提供します。唯一の問題は、入力のコモンモードを保持することです。右側に3番目のオペアンプを追加すると、グラウンドにバイアスをかけることでCMをシフトするのは簡単です(実際、これはほとんどのシングルチップインストゥルメントアンプがVbiasピンを提供するときに行うことです)が、回路の出力は単一になりました-終了しました。 では、差動出力とCMシフトの両方を維持する最良の方法は何でしょうか。1つの方法は、おそらく、上記の計装アンプの左側の2つのオペアンプのみを使用して、それぞれのグランドを個別にシフトすることです。 私の頭に浮かぶもう1つのオプションは、左の2つのオペアンプだけを再び使用し、(例として、CMを半分にしたい場合)必要に応じて2倍のゲインを使用し、各出力を2で除算することです。 残念なことに、これらのソリューションはどちらも、TCRが低く(回路の温度ドリフトを非常に低く抑えようとしています)、より多くの(量的に)整合性の高い抵抗が必要です。 では、この問題にどう対処しますか?多分計装アンプを取ることは間違ったスタートですか?私の上記のソリューションの1つはこれを行う「標準」の方法ですか、それともこの目的のためのより良い回路がありますか? 編集:整合抵抗の明確化:温度ドリフトを最小限に抑えることを目的としているため、TCRでそれらを整合させることです。これは、抵抗を絶対値ではなくTCRで一致させる必要があることを意味します。これにより、抵抗が温度によってドリフトしたときに、元の比率を維持します。実際、私は絶対値の照合に関心がありません(ほとんどの場合、CMRRを維持するには少しの照合が必要です)。これには、2つの理由があります。1)絶対値の不一致により、オフセットエラーとゲインエラーが発生します。システムレベル。温度ドリフトの測定と修正ははるかに困難です。2)これはセンサーのフロントエンドであり、センサーのAC励起によりオフセットエラーは相殺されるため、ほとんどのオフセットエラーはキャリブレーションを行わなくても存在しなくなります。とにかく:

3
SPIデバイスを1つだけ使用する場合、SSピンをLowに接続できますか?
SPI対応デバイスへのSPIトランザクションを開始するには、SS(スレーブセレクト、別名チップセレクト)ラインをトランザクション全体でローに設定してから、エンドツーエンドトランザクションでハイにする必要があることをオンラインで読みました。SPIデバイスを1つだけ含む回路を作成する場合、SSラインの送信コマンドを下げてから毎回ssラインを上げる必要がありますか、それともssラインをローに接続してコマンドを無制限に送信できますか?私が使用しているデバイスはISD1700サウンドチップです。
8 spi 

1
PCB上の安全なルートクリアランス?
入力電圧が高いチップの中には、パッケージが非常に小さいものがあります。 たとえば、パワーゲージINA226の最大変換電圧は36Vですが、MSOP8パッケージであり、推奨レイアウトの2つのピン間の距離はわずか0.22mmです。このような短い距離は36Vで安全ですか? 別の言い方をすると、0.2mmのクリアランスでどれだけの電圧を処理できますか? ありがとう。

4
電流中の自由電子
電流は自由電子の流れです。これらの自由電子は金属原子の軌道から完全に自由ですか、または原子の1つの軌道から別の軌道にジャンプして移動しますか? 彼らが完全に自由である場合、何が彼らを金属に留まらせる(またはその表面に)させ続けるのですか? ありがとう

2
サーボはマイクロコントローラーではなく、サーボテスターに​​応答します。信号は同じに見えます
TowerPro MG90Dサーボ(Manufactuer Link)(ServoDatabase Link)を持っています。 範囲は180度です(非連続)。 それは私のサーボテスターに​​素晴らしく反応します: テスターで次の7%デューティサイクル(約90度)を確認します。 サーボは正常に応答します。 ただし、servo.write()Arduino Mega 2560クローンを使用すると、サーボが角度出力に反応しません。同じピンの同じコードで問題なく動作する他のいくつかのサーボがあります。 Arduinoで次の7%デューティサイクルを観察しますservo.write(90)。 応答なし。サーボは「リンプ」です。それはいかなるポジションも保持していません。 私がこの質問を書いている間、私はしようと考えましたservo.writeMicroseconds()。 ここにありservo.writeMicroseconds(1450)ます: サーボが反応! これがservo.writeMicroseconds(1472)(working)で、これはprevoius non-working と同じ時間間隔servo.write(90)です! servo.writeMicroseconds(1550) (ワーキング): 違いはなんですか? サーボテスターは49.5Hzで動作しましたが、49.9Hzでservo.write()失敗しました。どういうわけかその0.4Hzが違いを生んだのかと思ったのですが、それでも49.9Hzで動作することがservo.writeMicroseconds()わかります。 上記のスコープキャプチャでは、両方が同じ時間間隔servo.write(90)をservo.writeMicroseconds(1472)持っていることがわかります。 1,474,560ns HIGH 18,544,640ns LOW 信号は非常に似ています... 動作しない原因servo.write()は何ですか? 私のコードは可能な限り基本的です: #include <Servo.h> Servo serv1; void setup() { serv1.attach(3); // Pin 3 } void loop() { serv1.write(90); // No response …
8 arduino  pwm  signal  servo 

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