ATtiny13Aのヒューズビットのリセット
ATtiny13Aをシステムクロック128kHzで稼働させる模索中にミスにより4個が
文鎮状態(brick状態)になってしまいました。
原因としては、ヒューズビットの設定をミスしてリセット不能・低速過ぎて書き込み機器で
の通信が行えないことが考えられます。ヒューズビットをリセットすれば復活出来るかも
しれません。
復活方法を調べてると、高電圧12Vによる書き込み方法があると知り早速試してみました。
次の記事を参考にして試してみました(情報公開に感謝します)
・tadfmacさんのHP 「Arduino UNOでATTiny開発してるときに書き込めない!AVR壊れた!?その前に」
・Wayne's Tinkering Page さんのHP 「ATTiny Fuse Reset」
回路図およびスケッチ(プログラム)は「ATTiny Fuse Reset」をほぼそのまま利用させて頂きました。
ただしトランジスタは、2N3904ではなく手持ちの2SC1815GRを利用しました。
次の記事を参考にして試してみました(情報公開に感謝します)
・tadfmacさんのHP 「Arduino UNOでATTiny開発してるときに書き込めない!AVR壊れた!?その前に」
・Wayne's Tinkering Page さんのHP 「ATTiny Fuse Reset」
回路図およびスケッチ(プログラム)は「ATTiny Fuse Reset」をほぼそのまま利用させて頂きました。
ただしトランジスタは、2N3904ではなく手持ちの2SC1815GRを利用しました。

12Vの電圧はACアダプタから供給し、ボード上のVinピン(写真の黄色線)から取得しました。
操作等のツールの使い方はtadfmacさんの記事を参考にしました。
無事に復活出来ました。
これで、色々とムチャな実験をしても復活できる手段を取得出来ました。
2016/01/17 追記
便利な機能なのでシールド化しました。
リセッター機能だけではもったいないので、プログラマ機能としてArduinoISPで
利用出来るようにしました。

« Propeller始めました(16) ポータブルゲーム機の実装 1 | トップページ | ATtiny13Aをシステムクロック16kHzで利用する »
「arduino」カテゴリの記事
- Freenove Mecanum ホイール カー キットを購入しました(2025.05.28)
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Zorin OSでArduino Uno互換機(CH340)が認識しない(2025.01.19)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- Arduino用 SKK日本語変換ライブラリの開発 その1(2024.12.28)
「ATtiny13A」カテゴリの記事
- ATtiny13AでI2C接続キャラクタLCDを利用する(4)(2018.04.16)
- ATtiny13Aで赤外線リモコン受信センサーを使う(2)(2018.04.15)
- ATtiny13AでHC-SR04を使った距離計測(2018.04.14)
- Arduino 1.8.5環境でATtiny13Aを利用する(2018.04.14)
- Arduino IDEを使ったATtiny13用スケッチの開発について(2016.08.30)
コメント
« Propeller始めました(16) ポータブルゲーム機の実装 1 | トップページ | ATtiny13Aをシステムクロック16kHzで利用する »

コンパクトにまとまっていて素晴らしいですね。
私も作成してみたいのですが、回路図やスケッチを公開していただく事は可能でしょうか?
お時間のある時で結構ですので、ご検討いただけると嬉しいです。
投稿: うる | 2017年2月23日 (木) 11時41分
うるさん
このシールド作成のための回路図は作成してていません。
ボード上に部品並べて、ブログ掲載のリンク先の回路図を見ながら製作しました。
ヒューズビットのリセットの回路図とスケッチははブログ掲載のリンク先のものを利用しました。
ATTiny Fuse Reset
https://sites.google.com/site/wayneholder/attiny-fuse-reset
プログラム機能(ArduinoISP)は下記のサイトを参考に作成しました。
https://www.arduino.cc/en/Tutorial/ArduinoISP
ArduinoISPのスケッチはArduino IDEのスケッチ例の中のものを利用しています。
2つの機能を切り替える都度、スケッチを書き換えています。
また、ICソケットを左8ピンをArduinoISP用、右8ピンをヒューズビットのリセット用にしています。
投稿: たま吉さん(管理者) | 2017年2月25日 (土) 12時02分
タマ吉さん
ご返信ありがとうございます。
なるほどー、チップの位置とスケッチを両方切り替えているのですね。
2 in 1でいいですね。私も作って見ようと思います。
参考になる記事を多数掲載いただきありがとうございます。
Naverは最低で、腹ただしいでしょうが、これからも楽しい記事をお願い致します。
投稿: うる | 2017年2月25日 (土) 18時04分