- ベストアンサー
ATTINY13のリセット端子は無効にできるか?
ATTINY13マイコンをAtmel Studio6.2でプログラミングしています。8ピンのマイコンなので、リセット端子でもある1番ピンを入力ピンとして使用したいと思っています。DDRレジスタでPB0端子を入力端子に設定して、この端子にスイッチをつけたのですが、スイッチONでLOWレベルにすると、マイコンの動作が止まってしまいます。 現在リアルタイムデバッガ機能は使用していないのですが、RESETが有効で動作しているのではないかと思われるのですが、RESET機能を無効にすることは可能でしょうか? どうぞ、ご教示頂きますよう、よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
http://homepage3.nifty.com/ARTWEB/avr1.htm のATTINY13/ATTINY13A(8ピンAVR)を使ってみる http://www.avr.jp/user/ds.htm のtiny13.pdf (2.46MB)の 33ページあたりの入出力ポート 24ページからのリセット が参考になるとおもいます
その他の回答 (2)
- kabasan
- ベストアンサー率44% (264/588)
リセットピンをIOとして使うのはヒューズ設定で切替。 NO1さんの示してくれたデータシート内で「RESET」を検索しましょう。 この場合リセットピンがなくなるので、一度書き込むとISP(イン・システム・プログラミング) が出来なくなるため、JTAGICE3では書き換えできなくなります。 覚悟の上でどうぞ。 ちなみに書き換え方法は「高電圧パラレルプログラミング」あたりで検索すると見つかります。
お礼
回答頂きありがとうございます。ヒューズビットで解決できることを確認しました。なぜ、RESET端子機能を無効にするとISPができなくなるのかも理解できました。助かります。
- koujikuu
- ベストアンサー率43% (429/993)
ヒューズビット RSTDISBL を書き換えれば可能ですが、ISPライタでは以後プログラムの書き換えが出来なくなります、 (初期状態に戻すのには高電圧パラレルライタが必要) 参考)Page.6 RSTDISBL 参照 http://www.mcm.co.jp/avr/files01/ISP-01-20080609.pdf
お礼
回答頂きありがとうございます。ヒューズビットで解決できることを確認しました。
お礼
回答頂きありがとうございます。ヒューズビットで解決できることを確認しました。