タグ付けされた質問 「fuse-bits」


7
Arduinoをプログラマーとして使用する場合、ATtiny85でクロック速度ヒューズを設定するにはどうすればよいですか?
私はこのチュートリアルに従って、ArduinoでATtiny85をプログラミングし、それを使用して(ピエゾスピーカーを通して)いくつかのトーンを再生します。私は音を正しいピッチで取得することに苦労しています(ATtiny85ではtone()関数がサポートされていないため、手動で波形を作成しています)。 問題はArduinoとATtinyの異なるクロック速度にあると考えられます。ATtinyでクロック速度を変更できることを理解していますが、arduino環境を使用してこれを達成するにはどうすればよいですか?

2
ATtiny13の回復
私はATtiny13で遊んでいて、1.2 Mhzの内蔵発振器の代わりに外部8Mhzセラミック発振器でそれを使うのが良いだろうと思いました。(9600 bpsでソフトUARTを実行したいので、1.2 MHzは遅すぎると思いました) 外部発振器に変更するには、「avrdude -c usbtiny -p attiny13 -U lfuse:w:0x70:m -U hfuse:w:0xff:m」を実行しました 残念ながら、現在はデバイスにアクセスできません。そこにあった「PB0のLEDを点滅させる」プログラムはもう実行されず、プログラマーはそれに接続できません。 ここで何をすべきかわからない。このチップを捨てることはできますか、それを救う方法はありますか?

2
ブートローダーの書き込み後にATTiny85が機能しない
ATTiny85に問題があります。私はそれをプログラムするためにISPとしてArduinoを使用していることを言及しなければなりません。 クロック速度を1MHzから20MHzに上げる必要があると判断するまで、私のATTinyは問題なく機能したので、BoardsメニューからATTiny85を20MHzで選択し、Tools> Burn Bootloaderをクリックしました。しかし、今は私のATTinyがまったく機能しないため、それは愚かでした。スケッチをアップロードできず、試してみると次のメッセージが表示されます。 avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. だからあなたへの私の質問は、私がしたことをリセットする方法はありますか?それとも、20MHzで動作させるには?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.