タグ付けされた質問 「design」

コンポーネントやエンドユーザーデバイスを含む電子製品を作成するプロセス。

5
Cでのモジュラーファームウェア設計用のメモリ割り当ての可能性
モジュラーアプローチは一般的に非常に便利(ポータブルでクリーン)であるため、可能な限り他のモジュールから独立したモジュールをプログラムするようにします。私のアプローチのほとんどは、モジュール自体を記述する構造体に基づいています。初期化関数は主なパラメーターを設定し、その後、ハンドラー(desriptive構造体へのポインター)がモジュール内の任意の関数に渡されます。 今、私はモジュールを記述する構造体のためのメモリの割り当ての最良のアプローチが何であるか疑問に思っています。可能であれば、私は次のものが欲しいです: 不透明な構造体。したがって、構造体は、提供されたインターフェイス関数を使用することによってのみ変更できます。 複数のインスタンス リンカによって割り当てられたメモリ 次の可能性があり、それはすべて私の目標の1つと矛盾しています。 グローバル宣言 複数のインスタンス、リンカーによって割り当てられますが、構造体は不透明ではありません (#includes) module_struct module; void main(){ module_init(&module); } malloc 不透明な構造体、複数のインスタンス、ただしヒープ上の割り当て module.h内: typedef module_struct Module; module.c init関数、mallocおよび割り当てられたメモリへの戻りポインタ module_mem = malloc(sizeof(module_struct )); /* initialize values here */ return module_mem; main.c内 (#includes) Module *module; void main(){ module = module_init(); } モジュール内の宣言 リンカによって割り当てられた不透明な構造体、事前定義された数のインスタンスのみ 構造体とメモリ全体をモジュールの内部に保持し、ハンドラーまたは構造体を公開しないでください。 (#includes) void main(){ …
16 c  design  firmware 

7
PCBを最初の試行で機能させるために、どのプロセスを使用しますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 4年前に閉鎖されました。 愚かな間違いをキャッチするためのベストプラクティスと、より微妙なミスをキャッチするためのベストプラクティスとは何ですか?各デザインのチェックリストを実行しますか?もしそうなら、どんな種類のものがそれにありますか? 同僚が回路図とレイアウトを提供して、ボードを製造に送り出す前に、PCBに興味があります。

6
FPGAにマイクロコントローラーを実装する理由
現在、FPGAの「調査中」、何ができるか、どのように行うかなどを調査しています。 複数の場所(たとえば、ここ)で、FPGAを備えたシンプルなマイクロコントローラーを実装するプロジェクトを見てきました。 だから私の質問: 私は知りたいのですが、そのような実装を行う目的は何ですか?マイクロボードを搭載する代わりに、FPGAで実装されたマイクロコントローラーを使用する理由 利点は何ですか?そして、おそらくまた欠点は何ですか?

1
私の自作ダイプレクサーを分析する
単一の給電線から2つのアンテナへのRF信号を分離するダイプレクサが必要です。私が設計および構築したのは、〜38 MHz以上の出力ポート2で〜38 Mhz以下の出力ポート1を許可するダイプレクサーでした。出力が100ワットのHF周波数。 私は次の指示に従いました:http : //vk3atl.org/technical/Diplexer_1cc.pdf(PDF)Elsieの学生版を使用。PCBをレイアウトし、エッチングし、Elsieが計算した部品を配置しました。デザインは次のとおりです。 構築時: 各出力ポートに51オームの抵抗をはんだ付けしてから、MFJアナライザーに入力を供給しました。クロスオーバーの下では、SWRは約1.7:1です。クロスオーバーの上で、SWR〜2.1:1。私は、両方のポートでSWRを低くすべきだと考えていました-約1.5:1以上。1.7:1はHFポートにとってそれほど悪いわけではありませんが、VHFポートで2.0:1を超えることはそうではありません。私の最初の考えは、コイルが近すぎて、広げる必要があるということです。この時点で考えることができるのはそれだけです。PCBを再設計して、コイル間の距離を広げ、それらを直交させます。この設計に他にどのような変更を加える必要がありますか? 更新しました 51オームの抵抗器の1つをボードから取り外し、LCメーターでテストしました。案の定、これらの抵抗器は巻線されているように見えます。 画像サイズを縮小するために編集
16 rf  design  hf  vhf 

6
インダクタ-それらは何のために使用されますか?[閉まっている]
閉じた。この質問はより集中する必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集するだけで1つの問題に焦点を当てるように質問を更新します。 6年前に閉鎖されました。 インダクタは実際にいつ使用されますか?物理的特性を考慮すると、通常、要素を回路に実装するのは非常に難しいことを読みました。また、インダクタを回路に配置する場合、実際にはそれらを平らに配置し、平面上でコイルを巻き付ける実装方法がありますが、明らかにあまり一般的ではないことを読みました。 いくつかのワイヤレスアプリケーションでインダクタが少し使用されているのを見てきましたが、それ以外のことはあまりありません。インダクタはフィルターに使用できることは知っていますが、より正確で容易に入手できるコンデンサも使用できます。 要するに、インダクタは実際に何に使用されるのですか?
16 design  inductor 

3
デカップリングが多すぎる可能性はありますか?
最近のほとんどの設計では、リモートスイッチングを実行するものの電源ピンのすべてではないにしても、ほとんどの場合(特にデータシート/アプリケーションの回路図でより少ないキャップが指定されている場合)、デカップリングキャップ(特に0.1uf X5R)供給ピンよりも)。 これは大丈夫/良い習慣ですか、それとも製造元のガイドに固執し、彼らが指定したものを使用することが重要ですか?

9
複数のPCBを積み重ねるアイデアはありますか?
私の設計では、多数のボードが互いに積み重ねられています。ボード全体で信号を接続したいと思います。すべてのボードには、同じ10個の信号が通っている必要があります(すべてのボードは上から下)。そのため、少し簡略化されています。 このタイプの設計にとってはシンプルであるが安価なソリューション(またはパーツのタイプ)は何でしょうか? あらゆるタイプのコネクタ(垂直、平行、直角、圧入、コンタクトベースなど)またはアーキテクチャで本当に問題ありません。なぜなら、このタイプのマルチボード信号の通過を許可する場合、それは私の設計に大きな利便性をもたらすでしょう。 関連点: 最も重要なこと:5mm未満のボード間の間隔が欲しい。そうしないと、全体の設計が非常に高くなります。 たった2枚のボードの標準的な目的は、オスとメスのヘッダーとソケットのコンボでした。しかし、複数ボードの場合、各ボードの上部にメスのソケット/レセプタクルを、各ボードの下部にオスのヘッダーピンを配置すると、オーバーラップによりはんだ付け/配置の問題が発生します。 また、長い/延長されたオスの端を持つメスのソケット/レセプタクルも考慮しました(そのため、同じソケットをメスとオスとして使用できます)が、これらはかなり高価です。 積み重ねられたボードの数は、私の基本的なデザインのいくつかのわずかなバリエーションごとに異なるため、理想的には、さまざまな数の積み重ねられたボードで機能する方法が好きです。 レイヤーの数は現在2(2)ですが、必要に応じて、ボードを4レイヤー以上にすることもできます。

6
長期部品調達のための部品の生産寿命をどのように評価または推測できますか?
製品が成功した場合に5〜10年間製品を使用するというアイデアがあるとします。今後使用できるように、現在使用する部品を決定するにはどうすればよいですか? 私は知っているのに十分な年齢ではありませんが、Motorola 68HC11に基づいたものなど、一部の部品は時の試練に耐えることができ、今日でもピンで利用可能であることを十分に長く知っている人から聞いたことがあります-compatibleおよび(おおよそ)コード互換のパッケージおよびバリエーション。 ARMは最近私にとって非常に魅力的に見えました。多くのCortex-Mは私が持っているアイデアに完全に適合するようですが、特定のマイクロコントローラのピン互換のバリエーションが5年後にまだあるという保証があります?それとも10年?これをどのように評価し始めますか?主要な要因は何ですか?また、チップの製造期間中にデータを保持している人はいますか?


5
第一原理からの電圧調整器-トランジスタに電力がダンプされるのはなぜですか?
私はエレクトロニクスの理解をさらに深めようとしているので、アンプなどを供給することができる固定電圧レギュレーターを設計することにしました。電圧レギュレータの通常の設計方法に関する参考資料を参照せずに、これを第一原理からまとめました。 私の考えは次のとおりです。 固定電圧リファレンスを提供するツェナーと抵抗。 出力電圧が目標しきい値を超えたことを検出するコンパレータ。 電源のオンとオフを切り替えるトランジスタ。 リザーバーとして機能するコンデンサ。 それを念頭に置いて、私はこの固定5Vレギュレーターを設計しました。 しかし、私が気づいたのは、次の原因を導き出すことができない特定の制限があることです。 V1(入力)からの電流は、電圧は異なりますが、R2(出力)の電流とほぼ等しくなります。これは線形電圧調整器の動作と一致しているように見えます(私が作成したものですか?)が、なぜそれが起こるのかわかりません。Q2のオン/オフを切り替えるだけであるため、Q2からそれほど多くの電力が消費されるのはなぜですか? V1が約7.5V未満の場合、出力電圧が5Vのしきい値に達することはありませんが、代わりに4V付近でホバリングします。さまざまな負荷でこれを試しましたが、その入力電圧以下では機能しません。この原因は何ですか?

4
準安定性とは何ですか?
Wikipediaの記事「Metastability in electronics」から: 電子機器の準安定性とは、デジタル電子システムが不安定な平衡状態または準安定状態で無制限に持続する能力です。準安定状態では、適切な回路動作に必要な時間内に、回路が安定した「0」または「1」の論理レベルに落ち着かない場合があります。その結果、回路は予測できない方法で動作する可能性があり、システム障害につながる可能性があります。 それは良い定義のように思えますが、アプリケーションではどういう意味ですか? エレクトロニクス設計者の観点から、これが発生する可能性のある例と、このタイプの障害をどこで懸念する必要がありますか? より実用的な定義または適用された定義はありますか?
15 design 

4
プロトタイプから商用製品に移行するにはどうすればよいですか?
「プロフェッショナルグレード」と見なす多くのデザインを作成しましたが、実際にはまだプロトタイプです。私はプロのボードファブとプロの人口を使用しましたが、私が経験することができなかったのは、実際にその製品を商用製品に変えることです。 この大きな最後のステップで製品を使用するには何が必要ですか?FCC / CEテスト、ケースデザイン、マーケティング、販売代理店などの明白なことを考えることができますが、エンジニアとして何回かプロセスを経るまで考えられない他のものがあると確信しています。これらのものは思い浮かびますか?

7
(バッテリー)予算のLED!–バッテリーを消費せずにLEDの電流を下げるにはどうすればよいですか?
編集:ここに非常に短いバージョンがありますが、蛇行する動機付けバージョンはおそらく一般的なバッテリー寿命の最適化に関する親の質問に含まれています。 バッテリーを無駄にせずにLEDへの電流を下げるにはどうすればよいですか? 抵抗を使用して電流を下げると、バッテリーの寿命が尽きると思います。これは本当ですか?電流が小さく保たれている場合、バッテリーをどのように使い果たしますか?消費電力ですか? ダイオード(およびより小さい抵抗器)を使用すると、バッテリーが使い果たされると思います(LadyAdaは、「電圧を下げるリニアデバイスは同じ電力を使用する」と言っています)。これは本当ですか?同じ量ですか? 「無料」で、つまり電力を無駄にせずに電圧を下げることはできますか?レギュレータICは、抵抗またはダイオードではできないことをどのように行うことができますか?

5
アクティブローが存在するのはなぜですか?
私のキャリアでは、アクティブローの信号に頻繁に遭遇しました(リセットが最も一般的です)。私はすべての制御信号がアクティブに低いインターフェースを見てきました。 私にとって、これは非常に直感的でわかりにくいものです。なぜ積極的に低く使用する必要があるのですか?それは単に歴史的なものですか、それともそれを説明する実際のゲート数/電力の懸念がありますか?

4
BJTトランジスタは飽和状態でどのように機能しますか?
これは、NPN BJT(バイポーラジャンクショントランジスタ)について私が知っていることです。 ベースエミッタ電流はコレクタエミッタでHFE倍に増幅されるため、 Ice = Ibe * HFE Vbeはベースエミッタ間の電圧であり、他のダイオードと同様に、通常は約0.65 Vです。Vecしかし、私は覚えていません。 Vbeが最小しきい値よりも低い場合、トランジスタは開いており、どの接点にも電流は流れません。(大丈夫、たぶん数μAのリーク電流ですが、それは関係ありません) しかし、まだいくつか質問があります。 トランジスタが飽和しているときの動作は? Vbeしきい値より低い以外の条件の下で、トランジスタをオープン状態にすることは可能ですか? さらに、この質問で私が犯した間違いを(回答で)遠慮なく指摘してください。 関連する質問: トランジスタがどのように機能するかは気にしませんが、どのように動作させることができますか?

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