Xian DIY ATtiny13/25/45/85書き込み装置治具

スポンサーリンク

はじめに

ATtiny13/25/45/85の書き込み装置治具です。ボックスソケットがついているのでUSBaspに簡単に接続できます。LEDを搭載していますのでLチカできます。ソケットに装着したマイコンの端子はピンソケットから接続でき、ブレッドボードでテストする際に便利です。 スケッチを書き込む際に使うだけでなく、開発ボードとして使っても便利かもしれません。

この商品単体ではスケッチは書き込めません。別途AVRマイコンライターUSBaspが必要です。以下の商品も販売していますので、よければ是非。

AVRマイコンライター USBasp_X1www.switch-science.com

目次

仕様

  • ATtiny13/25/45/85対応ピンソケット

  • 16MHz水晶振動子

  • LED

  • ボックスソケット(USBasp接続用)

  • 8ピンソケット(ジャンパワイヤー接続用)

  • ピン名称シール(Arduino IDE対応)

ピン配置

この書き込み装置治具は16MHz水晶振動子を搭載しています。16MHz水晶振動子を外部クロックとして仕様する際は書き込み装置治具のスイッチ(U3)を左にセットして下さい(下記写真参照)。この場合2,3番ピンに16MHz水晶振動子が接続されるため、使用することができません。内部クロックを使用の際はスイッチ(U3)を左にセットして下さい。この場合は2,3番ピンは開放されるので使用できます。

マイコンをセットする

マイコンは以下の写真のようにセットしてください。赤丸で囲んでいる目印(くぼみ)が写真で示した位置になるようにセットし下さい。ソケットの切り欠きが上方向です。マイコンを抜きさしする際はマイコンのピンを折らないように気をつけてください。

Arduino IDEのボードマネージャーにボードを追加する

Arduino IDEをつかってATtiny13/25/45/85に書き込みをする際は別途ボードマネージャーにボードを追加する必要があります。設定画面から”Additional Boards Manager URLs”に下記のURLを追加して下さい。

http://drazzy.com/package_drazzy.com_index.json

その後、ボードマネージャーを開き、「ATtiny」と検索して下さい。ATTinyCoreがヒットすると思います。ATTinyCoreが見つかったらインストールをして下さい。

スケッチを書き込む

USBaspを写真のように接続して下さい。

スケッチを書き込む際はATTiny25/45/85(Nobootloader)を選択して下さい。 マイコンの設定は以下です。必要に応じて設定を変更して下さい。外部クロックを使う際は"Clock Source"を16 MHz(external)に変更し、書き込み装置治具のスイッチを16MHz選択に変更して下さい(ピン配置図参照)。書き込み装置(Programmer)はUSBasp(ATTinyCore)を選択して下さい。

スケッチをマイコンにアップロードする際は"Upload Using Programmer"(下記のスクリーンショットの赤線部分)をクリックして下さい。

Lチカする

LEDは7番ピンに接続されています。Arduino言語でコードを書く時は、D2に対応します。

void setup() {
  pinMode(2, OUTPUT);

}

void loop() {
  digitalWrite(2,HIGH);
  delay(500);
  digitalWrite(2,LOW);
  delay(1000);

}

ブレッドボードを使ってテストしてみる

ブレッドボードに組んだボタンを押すとLEDが点灯します。ピンソケットがついているので、Arduinoを使うようにテストできます。

void setup() {
  pinMode(2,OUTPUT);
  pinMode(1,INPUT);

}

void loop() {
  if (digitalRead(1) == 1) {

    digitalWrite(2, HIGH);
  }else {
    digitalWrite(2, LOW);
  }

  delay(100);
  
}

回路図

サイズ

参考文献

ATtiny24/ATtiny44/ATtiny84をArduinoとして動かす基本的な方法! | ぶらり@web走り書き