電気工学

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

7
Arduinoの暗号化ライブラリ
Arduinoを使用してキーパッドを読み取り、キーパッドのPIN入力時に電気ストライクを開きます。このスケッチでは、PROMをEEPromに保存するために、ある種の軽量の暗号化を使用したいと思いました。そのようなライブラリを知っている人はいますか?TwoFishを使用することで可能になると聞いています。



2
電流ソースICではなく電流シンクICを使用するように回路を再設計する方法
私は、ヘキサポッドロボットプロジェクトの一環として、電子機器とアセンブリ言語について学ぶためのシリアルサーボコントローラーを構築しています。かなり早い段階で、サポート時に使用していたATTiny2313よりも多くのI / Oチャネルが必要であると判断したため、64チャネルPWMサーボを作成できる3〜8ラインデマルチプレクサチップ(CD74HCT238E)を調査しました。 PWMチャネル用の8本のI / Oピンと3本のアドレスラインを備えたコントローラ。 とにかく。また、アクティブなハイCD74HCT238EではなくアクティブローであるCD74HCT138Eも購入しました。使用している電流ソースチップと電流シンクチップの違いを原則的に理解していますが、電流ソースチップの代わりに電流シンクチップを使用するように回路を調整する方法がわかりません。 アクティブハイチップの回路図 は次のとおりです。CD74HCT238EをCD74HCT138Eに交換するには何を変更する必要がありますか? この質問をする理由は、誤ってアクティブローICのチューブを購入したことであり、回路図と回路設計をどれだけ複雑にしてそれらを使用する必要があるのか​​知りたいのです。


2
PIC12F675 GP4が機能しない
プロジェクトにPIC12F675を使用していますが、1つの点を除いてすべて正常に動作します。GP4はデジタルIOとして機能しません。設定とコードをよく見てきましたが、何も見つかりませんでした。 構成: #pragma config FOSC = INTRCCLK #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma config MCLRE = OFF #pragma config BOREN = ON #pragma config CP = OFF #pragma config CPD = OFF コード: #include <xc.h> #include <math.h> #include "config.h" #define _XTAL_FREQ 4000000 void delay(unsigned int …
9 pic  c  embedded  programming  audio  oscillator  spark  dc-dc-converter  boost  charge-pump  eagle  analog  battery-charging  failure  humidity  hard-drive  power-supply  battery-charging  charger  solar-energy  solar-charge-controller  pcb  eagle  arduino  voltage  power-supply  usb  charger  power-delivery  resistors  led-strip  series  usb  bootloader  transceiver  digital-logic  integrated-circuit  ram  transistors  led  raspberry-pi  driver  altium  usb  transceiver  piezoelectricity  adc  psoc  arduino  analog  pwm  raspberry-pi  converter  transformer  switch-mode-power-supply  power-electronics  dc-dc-converter  phase-shift  analog  comparator  phototransistor  safety  grounding  current  circuit-protection  rcd  batteries  current  battery-operated  power-consumption  power-electronics  bridge-rectifier  full-bridge  ethernet  resistance  mosfet  ltspice  mosfet-driver  ftdi  synchronous  fifo  microcontroller  avr  atmega  atmega328p  verilog  error  modelsim  power-supply  solar-cell  usb-pd  i2c  uart 

6
組み込みCの観点からの静的キーワードの概念
static volatile unsigned char PORTB @ 0x06; これは、PICマイクロコントローラーヘッダーファイルのコード行です。@オペレータは、アドレスの内部PORTB値を格納するために使用される0x06PORTBを表すPICコントローラ内部のレジスタです。この時点までに、私は明確な考えを持っています。 この行は、ヘッダーファイル(.h)内でグローバル変数として宣言されています。したがって、私がC言語について知ったことから、「静的グローバル変数」は他のファイルからは見えません-または、単純に、静的グローバル変数/関数は現在のファイルの外では使用できません。 次に、このキーワードをPORTBメインのソースファイルや手動で作成した他の多くのヘッダーファイルに表示するにはどうすればよいですか? メインのソースファイルでは、ヘッダーファイルのみを追加しました#include pic.h。これは私の質問と関係がありますか?

4
PCBビアは信号品質にどのように影響しますか?
PCBビアを介して高速信号(4MHzでクロックされるSPIバスなど)をルーティングすることは悪い習慣ですか? 3.3VレベルのSPIバス信号にかなりのノイズ(+ -300mV)があることに気づきました。信号トレースの長さは約5cmですが、目的地への途中でそれぞれ約5つのビアを通過します。ボードには2層しかないので、これらのラインには非常に多くのビアがあります。 PCB層の変更により、どのようなノイズが発生すると予想できますか(ある場合)? 答えにはたくさんの良い情報があります。1つだけを選ぶのは難しいでしょう。PCBビアが約1.2nHのインダクタンスと0.4pFの静電容量を導入することを考えると、5ビアが4MHz信号に大きな影響を与えることはないというコンセンサスが得られるようです。
9 pcb  noise  via 

6
I2C信号と長距離(10mケーブル)での電力
いくつかの読み取り/テストの後、FTP CAT5銅ツイストペアケーブルでI2Cを使用して2つのデバイス間で安定した通信を行うことができました。 緑線-SCL 白/緑ワイヤー-GND ブルーワイヤー-SDA 白/青線-GND GNDはケーブルの一方の端でのみ接続され、I2Cバスクロックは10Khzで、VCCに10Komプルアップ抵抗を使用しました それはうまく機能し、安定しています。他の2ペアのケーブルを電源(+ 12V)に使用することを決定したとき、それは機能しなくなりました。一方のペアの+ 12Vをもう一方のペアのGNDでテストしました。同じペアで+ 12V / GNDもテストしました。同じ結果、動作しなくなりました。I2Cバス全体が機能しなくなり、他のデバイスも接続されました。 同じケーブルを使用できるのか、それとも最も安全な選択肢-電源用の別のケーブルを使用できるのか。
9 power  i2c 

1
C0GはNP0の同義語ですか?
この質問は、部品番号と変更通知が厳格に管理されている生産環境に関連しており、内部部品番号の下の代替メーカー部品は同等のコンポーネントでなければなりません。 クラス2誘電体の場合、定格コードは明確に定義されています。新しい部品番号を要求すると、X5RとX7Rが同等ではない場合、異なる内部部品番号が与えられます(特定の設計で有効な代替品であっても)。 クラス1誘電体の場合、私にとっては少しあいまいです。クラス1の部品にはいくつかの異なる誘電体コードが関連付けられていることを認識していますが、C0GとNP0は、一部の製造元で互換的に使用されています。また、一部のディストリビュータ検索エンジン(Digikeyなど)では、コンデンサをフィルタリングするときにNP0 / C0Gとしてオプションが提供されます。 例として、TDKの2つの同等部品、0603 1000pFコンデンサがあります。1つはNP0指定で販売され、もう1つはC0Gで販売されています。それらのスペックシートは同じです... C1608NP01H102J080AA C1608C0G1H102J080AA 私の質問は、製造の変更管理と管理部品番号の最も厳しいビューを適用する場合、NP0とC0Gは同等または同義語と見なされますか?

2
両面アセンブリ
両面にコンポーネントがあるプロトタイプPCBを組み立てます。プロファイリングコントロール、ソルダーペースト、ステンシル(OSH-Park製)を備えたリフローオーブンにアクセスできます この回答で述べたように、2番目の面のリフロープロセスでは、溶融温度でも小さな部品がボードに付着することが予想されます。 しかし、ボードで使用した大きなコンポーネントが心配です。SEDC-10-63 +は3cmx2cmx1cmのカプラーで、重量は7.3gです。私はそれらの2つをレイアウト上に正確に並べて並べています。パッケージ下部の露出パッドのため、部品のはんだ付けにヒートガンや手はんだごてを使用できません。私の質問は、そのサイズのせいで底の部分が落ちるか、それともはんだ付けが成功するので、それほど心配する必要はないということです。 許可されない回答 私はこのような低温はんだペーストを使用したり、SMDエポキシ接着剤を使用したりできることを知っていますが、この方法を使用してどのパッケージがはんだ付けできないかについて、単純なリフロープロセスの制限を聞くことに興味があります(正確に組み立てられた寸法と重量 ありがとう

2
降圧コンバーター用のフェライト対鉄粉トロイド?
小さなフェライト(外径13 mm)フェライトと黄白色の鉄粉トロイドの違いを知りたいのですが。フェライトトロイドは5 Aの電流で飽和しますか? コアを降圧コンバーターに使用することを計画しています(ほとんどが200 kHz未満で3 A)。 これらは私が見ているものです: フェライト:https : //www.ebay.com/itm/Metal-Core-Power-Inductor-Ferrite-Rings-Toroid-Cord-25x10x15mm/310980203521(13 mm外径も利用可能) 鉄粉:https : //www.ebay.com/itm/7mm-Inner-Diameter-Ferrite-Ring-Iron-Toroid-Cores-Yellow-White-50PCS-LW/181834403242 ほとんどの降圧コンバーターは、次のような黄白色の鉄粉のトロイドを使用しているようです。https://www.ebay.com/itm/5Pcs-Toroid-Core-Inductors-Wire-Wind-Wound-mah-100uH-6A-コイル-DIY / 221981982278。 インターネットで検索すると、黄白色のトロイドの透磁率は75、フェライトの透磁率は2300程度です。これは飽和にとって重要ですか? いくつかのトロイドとLCRメーターがあり、フェライトトロイドは1 mHのインダクタを得るのに数ターンのワイヤしか必要としませんが、鉄粉コアの場合はさらに多くのターンを必要とします。インダクタを流れるピーク電流が制限されている場合、これは問題になりますか? フェライトトロイドは、低電流(0〜100 mA)および低周波数(<100 kHz、少ない巻き数でより多くのインダクタンスを得ることができるため)で優れていると思います。しかし、それらは高電流(5-6 Aピークなど)にも適していますか? (PS:私が尋ねるもう1つの理由は、私の場所では、フェライトコアが鉄粉コアの価格の半分であることです。)

2
RS232経由でメッセージを正常に送信できないのはなぜですか?
先週、私はSTM32F407からUARTメッセージを送信し、シロアリを使用したugreen RS232-USBケーブルを介してラップトップでそれを読み取ることに取り組んできました。 私はSTMCubeを使用してコードを生成し、「stm32f4xx_hal_uart.c」ファイルの上部にある関連する説明を読んで(そして、たくさんのビデオを見てオンラインで読んで)、コードを追加しました。 送信されたメッセージをオシロスコープで確認したところ、ASCII表現と一致しています。 たとえば、0101 0001である「Q」を送信し、0101 0111である「W」を受信します。スコープの読み取り値は、 オシロスコープに表示されるのと同じ信号のシロアリ出力。 私は、ボーレート/パリティ/ HWcontrolがシロアリと私のコードで一致していることを確認しました。 正しい文字を受け取るために、ボーレートを下げたり上げたりしてみました。 間違った文字が表示される原因となるパターンを見つけるために、さまざまな文字セットを試しました。 さらに、PuttyやTeratermなどの別の端末を試しました。
9 stm32  uart  rs232 

4
USBのアイダイアグラムをテストするには、どの機器が必要ですか?
高速(480 Mbit / s)をテストすることを目標にUSBフルスピードをテストしたいのですが、300 MHz(500 MHzにアップグレードできます)を実行するtekスコープがあり、500 MHzを探しています差動プローブ。私はそれを理解しているので、ブレイクアウトボードも必要です(これが最適なものかどうかはよくわかりません)が、このボードをtekおよびここにリストされているものから見ています。 このようなテストの最小要件は何ですか? この機器リストは、フルスピードUSBのアイダイアグラムテストを実行するのに十分ですか? 500 MHzのスコープがある場合、この機器リストはフルスピードUSBのアイダイアグラムテストを実行するのに十分ですか?

4
RS485最小ノード間隔-PCB上の3 x RS485デバイス
(ページ5)に記載されているRS485最小ノード間隔について質問したい TI設計ガイド 既存の3つのRS485デバイスから構成されるデバイスを作成したいと考えています。私の計画は、これらの3つのデバイスを単一の2層PCBにまとめ、単一のRS485ライン(A、B)を介して接続することでした。上記の資料によると、これらのデバイス間には非常に短いトレースが存在するため、これは良い考えではありません。 同じボードにより多くのRS485デバイスを配置するこのアプローチの経験はありますか?シグナルインテグリティに役立つテクニックはありますか? ありがとう
9 signal  rs485  spacing 

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