Skip to main content
Mobile menu
Discover
Develop
Agile
リソース&サポート
Free Altium 365 Tools
Gerber Compare
Online PCB Viewer
リソース&サポート
ラーニングハブ
サポートセンター
マニュアル
Webセミナー
Altium Community
フォーラム
バグの報告
アイディア
大学・高専
学生ラボ
教育者センター
Altium Education カリキュラム
Search Open
Search
Search Close
サインイン
CircuitMaker
Main Japanese menu
ホーム
PCB設計
PCB設計コラボレーション
コンポーネント管理
設計データ管理
製造出力
ECAD-MCAD共同設計
高密度配線(HDI)設計
高速設計
マルチボード設計
PCBレイアウト
PCB配線
PCBサプライチェーン
パワーインテグリティ
RF設計(高周波回路)
リジッドフレキシブル基板設計
回路設計
シグナルインテグリティ
シミュレーション/解析
ソフトウェアプログラム
Altium 365
Altium Designer
PDN Analyzer
リソース
エンジニアリングニュース
ガイドブック
ニュースレター
ポッドキャスト
Webセミナー
ホワイトペーパー
ホーム
CircuitMaker
CircuitMaker
CircuitMakerは無料のコミュニティ主導型PCB設計ツールです。CircuitMakerでプリント基板を設計するためのリソースを参照してください。
Explore CircuitMaker Software
Download CircuitMaker
Free PCB Design Software
Filter
見つかりました
Sort by
最新
人気順
タイトル(昇順)
タイトル(降順)
役割
電気技術者
PCB設計者
ソフトウェア
Develop
Altium Designer
Altium 365
Octopart
靴を脱ぐ: Obsolescence管理のためのモジュール設計に関するヒント
1 min
Thought Leadership
私は世の中に2つのタイプの人間がいると考えています。1つは、古びていない靴がぎっしりと詰め込まれた下駄箱から毎日履く靴を選ぶ人、そしてもう1つは、悲鳴を上げている履き古されたわずか数足の靴を、つま先に開いた穴がどうしようもなくなるまで履き続ける人です。私は後者のタイプの人間であり、残念なことに一番新しいスニーカーでさえそろそろ買い替えなくてはなりません。とはいえ、古い靴を新調する時期については、いつも鉄則があります。それは 単純に、まだ履き慣れていない窮屈な新しい靴よりも、今履いている靴のほうが履きにくくなったときです。 残念ながら、電子機器の交換時期を追跡して管理することは、靴の交換時期がわかることほど直感的なものではありません。製造終了となったコンポーネントの陳腐化管理は、今もなお電子機器の設計の一般的な課題となっています。コンポーネントが寿命に到達する前に陳腐化すると、移行というはっきりとした問題が発生します。たとえば、製造終了サイクルが5年未満と短いマイクロコントローラーは、新しいバージョンへ頻繁に交換されます。寿命が限られているため、産業データロガーや駐車場の料金精算機のような長期間必要な製品には、それらのマイクロコントローラーより長もちするものが、そして定期的な交換が必要になるという問題を絶えず抱えています。 これを踏まえていないと、新しいマイクロコントローラーへの移行はハードウェアとファームウェアの開発者間での密接な調整(そして、潜在的な誤解)が伴う厄介なプロセスになる恐れがあります。そこで、マイクロコントローラーの移行プロセスをよりスムーズに進めるためのモジュール設計に関する3つの重要なヒントをご紹介します。 1. 回路図設計をモジュール化して変更を最小限にする MCUの移行でハードウェアの再設計が必要な場合は、回路図をモジュール化することで時間を大幅に節約できます。すべての回路図を1つの設計ファイルで維持できる利便性には、それ以上の価値があります。陳腐化したマイクロコントローラーを新しいものに交換する際は、それぞれのピンに互換性がなければ問題になります。互換性がない場合は、他のコンポーネントを手動で移動させてひとつひとつの接続をつなぎ直さない限り、マイクロコントローラーを交換することはできません。 モジュール回路図設計は、マイクロコントローラーを1つの回路図シートで構成し、他のモジュールに接続するネットやポートを使用できる柔軟性があるため、はるかに優れた選択肢と言えます。この方法で必要なのは、マイクロコントローラーの回路図モジュールの変更のみのため、モジュール化されていない回路図よりもはるかに合理的かつ効率的です。 また、新しいマイクロコントローラーにピンを正しくマッピングするために、スプレッドシート内に表を作成する場合にも役立ちます。これによって、ミスの発生を低減させながら、新しいPCBを設計できます。ただし、コンポーネントの製造終了が製品のいずれかに影響を及ぼしている場合は、設計を追跡して同期できる Altium Vaultのアイテム ライフサイクル管理機能の検討をおすすめします。 回路図をモジュールごとに分離して、新しいMCUの移行で変更を最小限にする 2. 移植性のあるコードを開発し、容易な移行を実現する 良好なコードを作成することは、単にプログラミングの手順をページからページへと進めてハードウェアを動作させることではありません。優れたファームウェアのプログラミングでは、 回路図を階層化してコーディングモジュールに関する計画を立て、新しいマイクロコントローラーに移行する際にソースコードの変更が最小限にされます。コードは移植性が高く、構造化されているほどよいでしょう。 システムのソースコードは、Input、 UART(Universal Asynchronous
記事を読む
PCB設計のレシピに従う: PCBの製造図
1 min
Thought Leadership
数年前、私は妻の誕生日にクレームブリュレを作りました。妻は呆然としていました。なにしろ、その時の私にできた料理といえば、ゆで卵と焦げたトーストくらいだったからです。実際に作ってみる前にはいくらか時間をかけて、わかりやすい作り方が書かれたレシピを手に入れました。そのレシピを手にひとつひとつの工程を進み、その日のヒーローになるために調理しました。 後になって考えてみると、失敗しても失うものはそれほどありませんでした。がっかりはするかもしれませんが、クレームブリュレがなくてもお祝いはできるのですから。PCB製造の世界ではそうはいかず、はるかに多くの危険が潜んでいます。不適切な基板はコストを跳ね上げるどころか、設計者の職まで危険にさらされる恐れがあります。基板が自分の手から離れたら、後は製造業者を信じるしかありません。無条件に信用したくないのなら、製造図に明確な指示を記載して、製造を成功させるようにしなければなりません。 不完全な製造図は、製造プロセスを遅らせるだけでなく、基板の製造を取り消す原因にもなります。基本的な材料がないと料理が始まらないように、製造図もに基本的な材料が必要です。設計している基板に独自の要素を追加するのはその後です。優秀な料理人が調理道具を巧みに使って絶品を作るように、基板の設計でCADツールを使って作業を進める方法をご紹介します。手遅れになることがないよう、オーブンを開けて、料理がどうなっているのか確かめてみましょう。 製造ラインから実装に送られるPCB PCBの実装図:基本的な材料 クレームブリュレの基本的な材料は卵、クリーム、砂糖だけですが、製造図に含める基本的な指示も必要なものだけに減らすことができます。製造図を使って直接伝える必要のある最も重要な指示は下記のとおりです。 基板外形: 製造業者が製造する必要のある、長穴やカットアウトなどの要素を含むPCBの外形です。ただし、これは基板の実装図ではないため、長穴やカットアウトを使用する機械的な要素を含める必要はありません。 ドリル穴の位置: 基板のすべてのドリル穴は、独自のシンボルを使って、基板外形の中に示す必要があります。製造業者は設計者が送ったドリル用ファイルを使って実際の穴の位置を確認するものの、ここではドリルシンボルを参照用に含めます。 ドリル図: 「ドリルスケジュール」とも呼ばれるこの図では、穴の完成サイズと数量にそれぞれのドリルシンボルを追加します。これにより、製造業者は製造図に含まれる穴のサイズを簡単に把握できるようになります。 寸法線: 製造図には寸法線を追加し、基板の全体的な長さと幅を示したほうがよいでしょう。また、すべての長穴、カットアウト、その他の固有の基板外形の位置やサイズについても寸法線を含めます。 レイヤースタックアップの図: これは実際の レイヤースタックアップが表示される基板の側面図です。ここでは、基板のレイヤーの構成や幅のほか、レイヤー間のプリプレグやコアを詳細に示すためにポインターを使用します。 製造の注記: これは、製造図に文章で記載する実際の製造指示です。ここには、基本的な製造指示、業界標準や仕様の参照、特別な要素の位置などを記載します。 製造の識別情報
記事を読む
最適なフラッシュメモリストレージソリューション:NORとNANDのどちらがあなたのプロジェクトに最適ですか?
1 min
Thought Leadership
ワインに関しては、正直なところかなり無知です:夕食に白ワインを選ぶべきか、それとも赤がより適切でしょうか?そして、異なる白や赤の違いについて試さないでください。様々な食品やフレーバーに合わせるための品種を選ぶためのいくつかのガイドラインがあることは知っていますが、これらの推奨されるペアリングが何であるかは全くわかりません。 赤ワインと白ワインのように、NORフラッシュとNANDフラッシュメモリストレージソリューションデバイスも似ていますが異なります。ワインの専門知識がないことがデートの失敗につながることはないかもしれませんが、NORフラッシュとNANDフラッシュの違いを区別できないと、ハードウェア設計全体を危険にさらす結果となるかもしれません。プロジェクトに最適なフラッシュストレージソリューションを選択する前に—NOR、NAND、または両方—それぞれが何を成し遂げ、どこに短所があるのかを真に理解する必要があります。この投稿では、フラッシュストレージ対メモリ、およびNOR対NANDフラッシュについて議論します。 フラッシュメモリストレージの基礎 まずは、 フラッシュメモリについての簡単なおさらいから始めましょう。この知識でデートが盛り上がることはないかもしれませんが、内蔵フラッシュメモリソリューションは、データを長期間保持できるタイプのストレージソリューションです。フラッシュメモリストレージソリューションデバイスは、少なくとも10年間データを保持できるとされていますが、実際には、全フラッシュメモリストレージの連続使用により、持続期間が減少することがあります。SSD(ソリッドステート)ハードドライブ技術は、情報を保存するために内蔵フラッシュメモリに依存しています。 電子設計において、フラッシュメモリストレージは個別の集積回路(IC)として利用可能であり、フラッシュICの平行 バス上でデータを書き込み、読み出し、消去するために独自のプロトコルが必要です。通信方法に関わらず、内部メモリセルにアクセスするためには、適切なプロトコルを実行する必要があります。 静的ランダムアクセスメモリ(SRAM)とは異なり、内部フラッシュメモリ設計の特定のアドレスに存在するデータ記憶部分は、新しいバイトを書き込む前に消去する必要があります。フラッシュの内部メモリはブロックで構成されています。消去操作は、使用されるフラッシュストレージソリューションのタイプに応じて、8 Kバイトから128 Kバイトの範囲のブロック全体を削除します。一般的に、マイクロコントローラがフラッシュメモリソリューションデバイスにインターフェースする方法は2つあります:シリアルまたはパラレルバス。 NORフラッシュ対NANDフラッシュ:違いを探る 名前から推測できるかもしれませんが、NORフラッシュとNANDフラッシュは、それぞれ内部メモリセルの特性がNORゲートまたはNANDゲートのそれに似ていることを示しています。両タイプのメモリには、設計の選択に影響を与える重要な違いがあります。それには以下のようなものがあります: アクセス時間: NANDフラッシュは、高速な書き込み・消去時間によりUSBドライブに最適でした。NANDフラッシュはNORフラッシュよりもかなり高速な書き込み・消去時間を提供しますが、読み取り時間が遅いという欠点があります。この点を考慮すると、NANDフラッシュはデータが小さい、または短いMP3プレーヤーやUSBメモリースティックのようなアプリケーションに最適です。しかし、マイクロコントローラーによってロードされ実行されるファームウェアコードを保存する場合には、NANDフラッシュは劣っています。 ストレージ密度:内部アーキテクチャの違いにより、NANDフラッシュはNORフラッシュよりも 高いストレージ密度を持っています。しかし、この利点はランダムアクセス読み取りを実行する能力の犠牲の上にあります。NANDフラッシュ内の任意の場所に保存されたデータは、そのデータが存在するページ全体を読み取ることによってのみ取得する必要があります。 耐用年数:多くの消去サイクルの後、フラッシュメモリの設計が摩耗するのは時間の問題になります。NANDフラッシュはNORフラッシュよりも長い寿命を持っています。一般的に、前者のデバイスは最大100万回の消去サイクルに対応していますが、後者は10万回の消去サイクル後に劣化する可能性があります。これがフラッシュメモリストレージデバイスの特定のセクターにのみ発生する可能性があるため、 ウェアレベリングアルゴリズムはデータを他のセクターにマッピングすることで使用期間を延ばすのに役立つかもしれません。 また、3D NANDという新しい形式のフラッシュもあります。このアプローチは、メモリセルを垂直に積層して、プリント基板のインチあたりのメモリを大幅に増やします。3D
記事を読む
スマートな設計を可能にするPCB設計ソフトウェアのインテリジェントな配線機能
1 min
Thought Leadership
手間を省きながら仕事を終わらせる方法を見つけようとして、考え込んでしまうときがあるものです。私は初めての仕事で、お気に入りのアプリケーションを音声コマンドで自動的に起動するソフトウェアを作りました。その後は特別なプログラムをコード化し、ボタンを1回クリックするだけでレポートをメールで送ったり、アプリケーションを閉じたり、コンピューターをシャットダウンしたりできるように進化させました。 私が初めてPCB設計を手掛けた頃、利用できたPCB設計ソフトウェアは初期のものでした。当時のソフトウェアには自動配線機能が搭載されていましたが、私は使い方をよくわかっていませんでした。1日の終わりに使うアプリのように、ボタンをクリックしてお茶でも飲みに行けば、戻ってくる頃には製造にリリースできるPCBが出来上がっているものだと考えていたのです。ところが、どうでしょう。返された結果はとんでもない配線で、何時間もかけて設計をやり直すはめになりました。もちろん、楽しいものではありません。 それからの10年間、PCB設計ソフトウェアの修正と改良は何サイクルも繰り返されました。現在のインテリジェントな配線機能は、従来のものよりはるかに高度になっています。もう1つの改良点は、ハードウェア技術者が蓄積してきた知識と経験を活用できるようになったことです。従来のPCBソフトウェアは、技術者の技術や洞察力を活かせるようには設計されていませんでした。一方で、現在のPCB設計ソフトウェアを適切に使用すると、ハードウェア技術者の貴重な時間を節約しながら設計を完成させることができます。現状維持の姿勢に陥ることなくPCB設計ソフトウェアのインテリジェントな配線機能を活用するための4つの主なツールをご紹介しましょう。 1.コンポーネントオートプレーサー コンポーネントオートプレーサーは、すべてのコンポーネントを系統的に配置できる優れたツールです。大半のコンポーネントでこのツールを使うだけで配線できるのは何とも魅力的です。実際のところ、単純な設計では大きな問題が発生することはないでしょう。ただし、複雑な設計ではモジュールに応じてコンポーネントを分離しないと、ノイズのあるコンポーネントとアナログ回路の間で クロスカップリングが発生する可能性があります。この場合、コンポーネント間と配置済みのシステムで汚染が発生し、分離された相互作用が問題のある障害へと姿を変えます。 コンポーネントの配置では、熱の生成や感度のほか、信号の方向や方位など、いくつかの要素を考慮しなければなりません。これらの要素を踏まえてオートプレーサーを使用できる場合もありますが、もっと重要なのはオートプレーサーと両立することです。つまり、オートプレーサーは コンポーネントの配置を補完するために使用するべきでしょう。 2.オートルーター インテリジェントに問題を解決しながらスマートに配線する 自動配線機能に仕事を任せることに失敗した後、私はインテリジェントな配線ツールを使用することにしました。そのおかげで、「配線不可能」な基板の配線で数え切れないほどの時間を節約できるようになっています。 多くの場合、配線不可能な原因は、必要な接続の数に対応できないくらいサイズが小さいことです。この場合は、オートルーターで簡単なテストを実行して時間を節約します。具体的には、最初の2回のテストで配線ができるかどうかを確かめます。その結果、配線ができないようなら、コンポーネントを修正するか、PCBのサイズを大きくします。このテストを手動で実行すると、貴重な時間が無駄になる可能性があります。さらに悪いのは、オートルーターを起動する前に設計を始めてしまうことです。この場合、設計に何時間も費やした後で、そのサイズでは配線できないことが判明する恐れがあります。 自動配線のおすすめの使用方法の1つは、手動のインタラクティブ配線と並行してオートルーターを使用することです。ここでは手動で、電源、高速通信、アナログ信号から開始します。その次に差動ペアを配線してから、自動配線ツールを使って残りの信号を完成させます。事前に配線されている重要なトラックが、自動配線された信号によって変更されないようにしてください。 3.複数のペア配線と差動ペア配線 複数のペア配線と 差動ペア配線は、銅箔の長さを等しくして並行に維持するための優れたツールです。信号を1つずつではなく、一連の信号を同時に配線できるため、貴重な時間を節約できます。このツールはインテリジェントではあるものの、差動ペアや複数のペアの信号が他の高速信号やアナログ信号のそばに配線されないようにするのは設計者の仕事です。複数のペアや差動ペアの配線は、エンジニアリングの洞察に置き換わるものではなく、道具箱に入っている道具だと考えてください。 4.デザインルールチェック おそらく、人的ミスをなくすのに最も役立つツールはデザインルールチェック(DRC)でしょう。このチェックでは配線エラーがハイライト表示され、発生場所が拡大されるため、すぐに修正を行うことができます。優れた機能ではあるものの、PCBの成功事例を踏まえると、チェックを実行しただけで満足するわけにはいきません。もちろん、ネットの接続漏れやクリアランスの制約違反などのミスを除外するのには役立つものの、機能と経験を組み合わせれば、 GNDループやGNDプレーンの配置の誤りといった問題も特定できるようになります。結局のところ、技術者の設定によってDRCの効果は異なってきます。 近道を使えるのは、やっていはいけないことを把握している場合だけ
記事を読む
Frank Duggan: マイクロアーキテクチャーとMITでの目標
1 min
OnTrack
Frank Dugganと氏の父親からNYCメーカーフェアで、BEEBAについて学んだこと Judy Warner: あなたが、離散ロジックを使用する独自のマイクロアーキテクチャーを開発しようと最初に思った動機は何ですか? Frank Duggan: 私は小さい頃から、具体的な内容は知らなくても、これをやりたいと思っていました。私は自分のスナップ回路電子機器キットに熱中し、色々な機能を果たす回路を作る課題に取り組むのが好きでした。いつの頃からか、コンピューターを作り上げるのが究極の課題であると、私は決意しました。これはおそらく、コンピューターがとてもミステリアスに見えたからでしょう。そして私は、コンピューターがどのように実現されているのか理解できなかったので、設計は非常に難しいに違いないと結論しました。 Warner: 他のデバイス用のアセンブリ言語プログラミングを行ったことはありますか?もしそうなら、変更したいと思った部分はありますか、その理由は? Duggan: 他のアセンブリ言語でプログラムしたことはありません。ただ、ARMのアセンブリについて多少知っています。私がBEEBAアセンブリ言語を作成したとき、既存のアセンブリ言語の設計は考慮に入れませんでした。ただ、ハードウェアの実行する命令セットを見て、それをテキストで表現する方法を立案しました。 Warner: BEEBAのRev 2を開発するとき、最も大きな課題は何でしたか? BEEBA Duggan: 最大の課題は、命令デコーダーの設計でした。分岐とループの動作を可能にする方法を見つける必要がありました。16ビット命令では、命令のジャンプ先や、そこへのジャンプを行うかどうかを決定するための読み出し先アドレスを指定するために十分な幅がありません。しばらく案を考えた結果、システム内でデータをある場所から別の場所へコピーして動作するソリューションを思い付きました。書き込み可能な3つの場所を使用して、命令位置のバッファ処理を行います。書き込み可能な4つめの場所は、バッファされた場所へのジャンプを行うかどうかを決定するために使用されます。その場所に奇数が送信された場合、命令コンピューターはバッファされた場所をプログラムカウンターにコピーします。その場所に偶数が送信された場合、コンピューターは何も行わず、シーケンスの次の命令に進みます。これは電子的に実装が単純で、命令デコーダー基板の限られた面積に収納可能でした。 Warner: 基板のデバッグには、どのような技法を使用しましたか
記事を読む
必須のPCB設計のヒント:PCB設計にウォッチドッグタイマーを実装する方法
1 min
Thought Leadership
在宅勤務には仕事のメリットがいくつかあります。自分で食事を作ることができ、昼休みに洗濯をすることができ、好きなだけお茶を飲むことができます。私はお茶のために水を沸かすためにストーブトップのケトルを使用しているので、執筆に没頭しているときは、高い音のホイッスルでお湯が沸いたことを知らせてくれるのを頼りにしています。 時々、不注意で蓋をきちんと閉めないことがあります。その結果、ケトルは静かなままで、中の液体の水が急速にガスに変わっていても音を立てません。このシナリオでの私の不注意な行動は、お茶を少なく飲むことを意味するだけですが、組み込みシステムでは、ウォッチドッグタイマー(WDT)の操作方法を知らない場合、その結果ははるかに重大です。タイマーの操作に失敗すると、停止したマイクロコントローラーは停止したままとなり、組み込みシステムがダウンしたままになります。ウォッチドッグタイマーの仕組み、ウォッチドッグタイマー回路の実装方法、そして最初の試みで正しく機能させる方法を見てみましょう。そうすることで、このシナリオを避けることができます。 組み込みシステムがWDTを持っていても回復できなかった理由 ウォッチドッグタイマーは、ハードウェアまたはソフトウェアのウォッチドッグ回路がクラッシュした場合にマイクロコントローラーを再起動するための、電子機器におけるシンプルなフェイルセーフ機能です。STM32ウォッチドッグタイマーは、別の集積回路(IC)として、またはマイクロコントローラー自体に組み込まれた機能として利用可能です。組み込みシステム設計においてWDTを使用しないことは、しばしば許されない過ちです。 ウォッチドッグタイマーの動作方法はシンプルです。設定されたウォッチドッグタイムアウト間隔でカウントダウンするようにプログラムされます。通常の操作では、マイクロコントローラーは定期的にタイマーのカウントダウンタイマーをリフレッシュして、それが期限切れになるのを防ぎます。マイクロコントローラーが応答しない場合、ウォッチドッグタイマーをリフレッシュしません。その結果、ウォッチドッグタイマーが期限切れになると、マイクロコントローラーをリセットするためのパルスまたは信号をトリガーします。このシンプルな機能は、マイクロコントローラーがクラッシュする可能性がある設計ミスや環境要因を補償します。 しかし、WDTが失敗した場合、組み込みシステムが誤った状態から回復する可能性は低いです。これが、ウォッチドッグタイマーがマイクロコントローラーをリセットできない原因を特定することが重要である理由です。最も明白な答えは、ウォッチドッグタイマーチップが故障していることです。しかし、複数のユニットで組み込みシステムが回復できないと繰り返し発生する場合、設計に何か問題がある可能性があります。 実際に、私が設計し展開してきた数百のマイクロコントローラーベースのデバイスの中で、STM32ウォッチドッグタイマーが故障したという事例には一度も遭遇したことがありません。根本的な原因は、しばしば単純に人為的なミスです。 WDTが正常に動作しない可能性がある理由 内蔵WDTを使用する組み込みシステムでは、実行中のコードがウォッチドッグタイマーを無効にする可能性があります。これは、設定ビットが意図せずに上書きされた場合です。 外部ウォッチドッグタイマーチップは、全く異なる問題に直面します。この場合、ファームウェアエンジニアがプログラムを開発およびデバッグしているときに、外部ウォッチドッグタイマーからのリセット信号を切断できるジャンパーピンが一般的に存在します。しばしばこれらのジャンパーピンは、現場に展開する前に手動で接続する必要があります。接続されていない場合、WDTのリセット信号は切断されたままとなり、マイクロコントローラーをリセットできません。 ウォッチドッグタイマーが機能しない一般的な理由の一つは、コーディングエラーによるものです。WDTタイマーをリフレッシュする関数がプログラムの間違った部分に配置されている場合、それらは本来機能すべき時に動作しません。 リアルタイムオペレーティングシステム(RTOS)では、異なる優先順位を持つ複数のタスクがあると、マイクロコントローラのファームウェアが複雑になります。優先度の高いウォッチドッグ回路タスクは、優先度の低いタスクが異常な無限ループにある場合でも実行を続けることがあります。ウォッチドッグタイマー回路のリフレッシュが最優先タスクである場合、マイクロコントローラは正しく機能していないときにリフレッシュされません。 WDTが信頼性を持って機能することを確実にする方法 WDTがその役割を果たすことを確実にするには、ファームウェア開発者、システムインストーラー、およびハードウェアウォッチドッグ設計者が関与します。ファームウェア開発者は、内部WDTをオフにするコードオーバーランを避けるために プログラミングのベストプラクティスを適用するべきです。ファームウェア開発者は、マイクロコントローラのメモリアーキテクチャと、コード内でメモリポインターと割り当てを正しく使用する方法をよく理解していなければなりません。 その他にも、プログラムの構造は、ウォッチドッグタイマーがプログラムの適切な位置でリフレッシュされるように設計されるべきです。これは、プログラムのどこかで無限ループが発生した場合にプログラムがウォッチドッグリセットをトリガーすることを意味します。また、WDTの機能を現場でチェックするテストユーティリティを開発することもできます。これにより、外部ウォッチドッグタイマーとマイクロコントローラーの間の接続されていないジャンパーピンを見逃すリスクも排除されます。 高品質な製造可能な回路基板を構築するために必要なすべてを含む使いやすいPCBレイアウトツールにアクセスする必要がある場合は、 CircuitMakerをご覧ください。使いやすいPCB設計ソフトウェアに加えて、すべてのCircuitMakerユーザーは Altium 365プラットフォーム上の個人ワークスペースにアクセスできます。設計データをクラウドにアップロードして保存し、安全なプラットフォームでウェブブラウザを介してプロジェクトを簡単に閲覧できます。
記事を読む
PCB設計:PCBレイアウトのためのオプトカプラチュートリアル
1 min
Blog
二度も三度もスヌーズボタンを押してしまい、渋々ながら目を覚ますことに罪悪感を感じたことはありませんか?私の妻は、目を開けずにスヌーズボタンを押す私が世界記録を持っているのではないかと主張しています。しかし、三度目のスヌーズアラームが不思議と鳴らない時があり、時間通りに一日をスタートさせるのは負け戦になります。 電子機器では、組み込みシステムが外部センサーやスイッチからの入力信号を受け取るためにオプトカプラ回路に頼ることがよくあります。ある意味で、それらはマイクロコントローラーのアラーム時計のようなものです。理想的には、すべての信号がマイクロコントローラーに正確に伝達されます。しかし、オプトカプラのシンボルが適切に実装されていない場合、マイクロコントローラーは入力信号を見逃したり、入力がトリガーされていない時に誤って信号を検出したりすることがあります。このPCB設計オプトアイソレータチュートリアルでは、成功するオプトカプラPCBレイアウトの設定方法について話し合います。しかし、まずはこのオプトカプラチュートリアルでオプトカプラ設計ガイドがどのように機能するかを思い出しましょう。 オプトアイソレータチュートリアル:オプトカプラPCBの基本原則 オプトカプラーまたはオプトアイソレーターは、光学インターフェースを介して入力信号を隔離する電子部品です。最も基本的な形態のオプトカプラーは、単一の集積回路内に赤外線LEDとフォトトランジスタを含んでいます。電流が流れると赤外線LEDが点灯し、その強度は電流の振幅に依存します。LEDの光によってフォトトランジスタが活性化され、そのコレクターとエミッター間に短絡が生じます。 赤外線LEDとフォトトランジスタは、ガラスまたは空気によってしばしば分離されています。これにより、オプトカプラーのPCBレイアウトを通じて10kVの電気的絶縁が実現されます。その結果、オプトカプラー回路は、入力信号の環境から発生する電気的干渉から埋め込みシステムを隔離するのに理想的な選択肢となります。 電気的ノイズから埋め込みシステムを保護するだけでなく、オプトカプラーは低電圧と高電圧システムを分離するためにも使用されます。例えば、フォトトライアックは、オプトカプラーの変形であり、高AC電圧デバイスを制御するために使用できます。例えば、ACモーターです。これにより、マイクロコントローラーとその付随するコンポーネントに損傷を与える可能性のある回路の故障のリスクが排除されます。 PCBオプトアイソレーターチュートリアル:オプトカプラーでの間違い オプトカプラーは、ほとんどの設計者が遭遇する単純な受動部品です。オプトカプラーPCBを動作させることはロケット科学ではありませんが、使用する目的を損なうか、不安定な入力信号を引き起こす設計ミスがいくつかあります。 1. オプトカプラーPCBのグラウンド接続を分離しない。 基本的なオプトカプラーPCBレイアウトでは、集積回路(IC)には2つのグラウンドピンがあります。一方は赤外線LEDに、もう一方はフォトトランジスタに接続されています。PCBをルーティングする際に 両方のグラウンドを一緒に接続することは間違いです。私のエンジニアリング経験では、機械で使用される電子コントローラーでもこれを見かけました。 オプトカプラーを使用する主な理由は、二つの回路を安全に分離することです。外部グラウンドがPCBに接続されると、回路のグラウンドノイズが直接敏感なオンボード回路に結合する可能性があります。代わりに、外部グラウンドピン用の別の信号接続を作成し、入力グラウンドワイヤー用に専用のコネクタを割り当ててください。 2. 電流制限抵抗の値を間違える 適切な出力電圧を適用するだけでなく、オプトカプラーの赤外線LEDには適切な電流が必要です。最小前方電流出力の値は、該当するオプトカプラーの 電流伝達比チャートから参照できます。電流制限抵抗がオプトカプラーの最小値で動作する場合、フォトトランジスタは不規則に動作する可能性があります。例えば、スイッチからの10の有効な入力のうち、一部しか検出されない場合があります。 一方、制限抵抗の値を低すぎに設定してはいけません。これは、赤外線LEDが故障するのを防ぐためです。 通常のLEDと同様に、赤外線LEDには超えてはならない最大前方電流があります。これにより、適切な電流制限抵抗を選択することが、信頼性の高いオプトカプラーPCBの動作を保証するための重要なステップとなります。 3
記事を読む
Pagination
First page
« First
Previous page
‹‹
ページ
2
現在のページ
3
ページ
4
ページ
5
ページ
6
ページ
7
Next page
››
Last page
Last »