最初からAVRの機械的ディスプレイ。 パート0:プログラマー

easyelectronics.ruリソースと個人的にはDIHALTのおかげで、そこからほとんどの情報をました。このリソースの一部の資料もここではスキップします。 不必要な繰り返しを避けるために、FUSEビット、ISPプログラミング、またはシフトレジスタなどの恐ろしい単語は平易な言語で書かれています。 ソファソファの理論家の理論的根拠は小さいと想定されます。



最良のトレーニングは実践です。 それが、マイクロコントローラに関する記事を初めて見たとき、「そのような」何かを作りたかった理由です。 私の目を引いた最初のことはビデオでした:







それでは、始めましょう! (デバイスがまだ完成していないことをすぐに警告します。このシリーズの記事の目標の1つは、あなたの愛する怠toなものに自分自身をやる気にさせることです)。



すぐに私の将来のデバイスの技術仕様を伝えます:







私はLEDドライバーを扱いたくありませんでしたが、教育目的のために、普及率が高いため、このすべての幸福は次のように発火します:





(注意してはいけません、プレゼンテーション中にさまざまなコンポーネントを取得するのがどれほど難しかったか、これは本当に難しいです-これは本当にそうです-私のかなり大きな都市では単一のラジオコンセントを見つけませんでした)





それでは始めましょう。 これは、あなたの「自転車」の製造に捧げられた一連の記事の最初の部分であり、非常に必要なツールであるプログラマーの製造に捧げられます。 これを使用して、マイクロコントローラーがフラッシュされます。



プログラマーの時間。 グロモフ


最も簡単な設計の1つであり、詳細な製造指示書は、たとえばここでeasyelectronicsにあります。 このプログラマには1つの非常に重大な欠点があります-COMポートを介して作業します。 この事実が欠点ではない人は、物品を安全に閉じて、次の部品を待つことができます。次の部品は、転がり部品の製造の技術的な部分に完全に専念します。 だから



プログラマーは2人です。 USBTinyISP


この欠点のないプログラマが必要です。 幸いなことに、人間の文明は、USBを介して作業するプログラマーが登場し始めた時点にすでに達しました。 いくつかのよく知られたスキームがありますが、少し見えましたが、ATMega48またはATMega8コントローラーのUSBAspに名前を付けることができます。 しかし、私はそれらを持っていませんでした、ATtiny2312だけがありました-そして、見よ、それのための既製のソリューションもあります! 私には知られていない理由で、このプログラマーは以前のものほど有名ではありませんが、その製造には安価なマイクロコントローラーが必要です。 (あなたはまだキャッチを感じましたか?そのようなプログラマーが働くためには、まずGromovプログラマーで...それをフラッシュするなど、働くように彼に教える必要があります。しかし、これは一度だけの操作です。COMポートがない場合幸せな友人へ)。 プロジェクトの元のページへのリンク: ladyada.net 。 プログラマーには2つのバージョンのファイルがありますが、詳細が少ないため、最初のバージョンを収集しました。



回路図は非常に単純です。





ボードレイアウト:







片面プリント回路基板とsmdコンデンサ用に再描画しましたが、それほどコンパクトではありませんでした。







必要な部品のリスト:







小さなボードではなく、ボードを毒することは教えません。 私はアイロンを使って自分で作りました。 製造後、プログラマーをフラッシュする必要があります。そのためには、JP5ジャンパー(自己pgm、pgm)を配置し、フラッシュプログラマーを2セットのピンのいずれかに接続します(このプログラマーには、最も一般的なコネクター用に2、6、10ピンがあります)。 ファームウェアをフラッシュした後、コンピューターにusbドライバーをインストールする必要があります。それだけです。プロジェクトのWebサイトでは、AvrDudeがこのプログラマーをサポートしています。 私自身はUSBtiny500プログラム-UsbTinyIsp <-> STK500ブリッジを使用します。これにより、リストでSTK500プログラマーを選択してAVR Studioから直接フラッシュできます。 ただし、そのような用途では、仮想COMポート用にcom0comプログラムをインストールして構成する必要があります。 手順は次のとおりです。 そして最後に、いくつかの写真(品質の面でごめんなさい):





プログラマー自身







すでに準備ができているもの、電球でも点滅:)



参照:


プロジェクトファイルダウンロードページ 。 そこからドライバーを入手できます(「libusb v1.12でビルドされたWindows USBtinyISPドライバー」のバージョンをインストールしました)。

プログラマーのファームウェア 。 ファイル/spi/main.hex

ファームウェアにAVRDudeを使用してインストールする

公式フォーラム



PS私の最初の記事は、誓わないでください:)。

PPS誰かが興味を持っているなら、レイアウト形式でレイアウトオプションを捨てることができます。



第二部



All Articles