SSブログ

Programming an ATtiny25 w/ Arduino 1.0 [Arduino]

AliExpress というサイトで ATTINY25V-10PU を 10個で $ 16.77 (送料込み)で購入しました。

AliExpress.com
http://www.aliexpress.com

attiny25v.jpg
(無料の配達方法を選択すると約2週間くらいで届きました。)

ATtiny25/V / ATtiny45/V / ATtiny85/V の違いは、メモリーの違いだけで、、
・2/4/8K Bytes of In-System Programmable Program Memory Flash
・128/256/512 Bytes In-System Programmable EEPROM
・128/256/512 Bytes Internal SRAM

手元に余っている ATtiny45/V, 85/V を使えばいいのですが、あえてメモリ容量が少ないものを使うのには理由があります。
メモリ容量が大きなものを使ってメモリを半分も使わなかったとすると、もったいないから何か他の機能ものせようなどと考えてしまい、結局できずに終わってしまうことがあるからです。
自分の身の丈にあったAVRマイコンを使いスピーディーに「とりあえず形にしていく」ことが大事なのかなぁと思ったりしています。

Arduino で使うには、以下のサイトのATtiny45, 85 用の boards.txt に真似して追加するだけです。

High-Low Tech – Programming an ATtiny w/ Arduino 1.0
http://highlowtech.org/?p=1695

boards.txt に以下追加
attiny25.name=ATtiny25 (internal 1 MHz clock)
attiny25.bootloader.low_fuses=0x62
attiny25.bootloader.high_fuses=0xdf
attiny25.bootloader.extended_fuses=0xff
attiny25.upload.maximum_size=2048
attiny25.build.mcu=attiny25
attiny25.build.f_cpu=1000000L
attiny25.build.core=arduino:arduino
attiny25.build.variant=tiny8

attiny25-8.name=ATtiny25 (internal 8 MHz clock)
attiny25-8.bootloader.low_fuses=0xe2
attiny25-8.bootloader.high_fuses=0xdf
attiny25-8.bootloader.extended_fuses=0xff
attiny25-8.upload.maximum_size=2048
attiny25-8.build.mcu=attiny25
attiny25-8.build.f_cpu=8000000L
attiny25-8.build.core=arduino:arduino
attiny25-8.build.variant=tiny8

attiny25-20.name=ATtiny25 (external 20 MHz clock)
attiny25-20.bootloader.low_fuses=0xfe
attiny25-20.bootloader.high_fuses=0xdf
attiny25-20.bootloader.extended_fuses=0xff
attiny25-20.upload.maximum_size=2048
attiny25-20.build.mcu=attiny25
attiny25-20.build.f_cpu=20000000L
attiny25-20.build.core=arduino:arduino
attiny25-20.build.variant=tiny8

まあ、外部クロックを使うことはないので、3つめは不要でしょう。

デフォルトの状態(内部クロック1MHz)でLEDチカチカの動作確認はできました。
タグ:ATtiny
nice!(1)  コメント(0)  トラックバック(0) 

nice! 1

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。