1.はじめに
DIYから多くの投稿とコメントを読んだ後、マイクロコントローラーとそのプログラミングに興味を持っている人がたくさんいるように思えました。 開始したいが、どこかわからないさらに多くの人々。
エミュレーターは検討しないので、練習から始める必要があると思います。
最初にプログラマが必要ですが、インターネット上にはこれに関する情報が山ほどありますので、表面的にだけ停止します。 最も簡単なのは、いわゆる「5線」です。簡単に作成できます。図に示すように、LPTケーブルを使用して抵抗を介してMKに接続します。
そのようにLPTを作成するには、すべてを慎重に行う必要があります-一度に。
もっとまともなことをする方がずっといいです。たとえば、 USBaspはより安全で、USB経由で動作します。
オプションとして-同じVoltmasterまたはChip-and-Dipでプログラマーを購入します。
価格とサポートされるチップを除き、スターターのパラメーターはそれほど重要ではありません。
基本的にすべて。 クリスタル+プログラマー+欲望と欲望、これはMKプログラミングを行うのに十分です。 しかし、回路自体の構成とMKの周辺(ストラッピング)がさらに大きな役割を果たします。
もちろん、プレイしたいあらゆる機会にプリント回路基板を作成できますが、私はより普遍的で高速なソリューションを求めています。
もちろん、ブレッドボードはありますが、私にとっては、ワイヤーとジャンパーのウェブはひどく、信頼性が低く見えます。そして、最も重要なことは、明確ではありません(そして、これは開発およびトレーニング中に重要です)。
さまざまなマイクロコントローラー用のデバッグボードがあります。 そして、価格を除いてすべてが良いです(最も簡単なものは2-3千ルーブルです-それは確かに価値がありますが、それはアマチュア無線でもあるので、可能であれば自分でそれを行うことができます)。 そのため、要件を満たす簡単なデバッグボードを作成することにしました。
このボードの要件は何ですか:
- 実行のシンプルさ
- 可視性
- 汎用性
- 安さ
- 簡単に作成できるテストデバイス
- 液晶ディスプレイ
- 統合キーボード
- 2つの空きポート(必要に応じて使用するオプションがあります)
- コンピューターと統合するためのボード上のCOMポート
製造で使用されたもの:
- グラスファイバー片面〜70r
- 周辺機器を接続してスイッチングするためのパッド(マザーボード上のピン、ジャンパーが掛けられている)〜50r
- 時計ボタン-〜50r
- チップ用ソケット30p
- COMポート20pのコネクター
- 集積回路MAX232a 50p
- LCDインジケーター-250回こする
- 200rからのATmega32チップ自体
無線コンポーネントのモスクワの非常識な価格で合計720r(またはVoltmasterの価格表によると)。
ここに私が終わったものがあります:
2.配線
順番に。 Sprint-Layoutのボードレイアウトから始めましょう。 実際、これはデバイスを作成する上で最も重要な瞬間であり、すべてのニュアンスを考慮する必要があります。また、この時点で、ボードに正確に必要なもの、外観、利便性を理解する必要があります。 したがって、盲目的に繰り返すことはお勧めしません。座ってアナログを見て、興味深いソリューションやノードを自分で分離する価値があります。 私はこのようになった:
周辺の詳細については、結晶のピン配列を見てみる価値があります。
- キーボードはPORTAにハングアップします-使用するために配置された7つのボタン(たとえば、メニュー(十字))、および追加のf番目のボタンのペアを使用してナビゲートできます。
- PORTBでは、標準的な方法でcodevision avrで提供される方法でLCDディスプレイを配置しました(3つのコマンド表示レジスタと4つのデータレジスタが使用されます)。
- PORTCとPORTDは、周辺機器を接続するためのパッドを引き出しました。 また、パッドの横にコレットソケットを用意しましたが、コレットソケットは私の家族には表示されず、より良い時間まで設置が延期されました
- また、コンデンサハーネスとCOMポートコネクタを備えたmax232を配置しました。
max232の接続の詳細 - 汎用性のために、各コントローラーピンは、マイクロ回路のソケットに平行なパッドに出力されます。
- プログラミングピンSCK、MISO、MOSI、およびRESETがブロックの別の行を複製しました
3.シグネット制作
ボードが離婚するとすぐに、レーザーアイロン方式を使用して署名が作成されました。 インターネット上で何百回も記述されているため、このメソッドを停止する意味はありません。少なくともHabréには詳細な説明があります。 結果:
4.最終段階
次に、ボードをドリル、トリック、はんだ付けします。
5.結論
これで、デバッグボードはMKでの開発を簡素化する準備が整いました。 現在、MK AVRの機能を使用する方法を学習するために、ワイヤーのボールを彫刻する必要はありません。 必要な周辺機器を空きポート(LED、センサー、ドライブのドライバー、サーボなど)に接続するだけで、静かにプログラムを作成できます。
結論として、このボードの外観と機能は主観的な要件と欲求に基づいて形成されたものであり、そのようなデバイスを作りたいと思うすべての人が座って問題の説明と要件について考えなければならないと言いたいです。
すべての作業は1晩かかりました。
nortonixによって書かれた記事 。