問題タブ [winavr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
microcontroller - 新しい attiny85 ヒューズ ビットはすべてデフォルトで設定されています
私は Attiny85 プロジェクトに取り組んでおり、WinAVR と Burn-O-Mat を使用してマイクロコントローラーをプログラムし、コードをチップに焼き付けようとしています。チップを arduino ISP に接続し、Burn-O-Mat を使用してヒューズ ビットを読み取ろうとすると、3 つの Attiny85 チップすべてですべてのビットが HIGH であることがわかり、デフォルトのヒューズ ビットでそれらを上書きすることができません。アプリケーションは、ヒューズの書き込みエラーを示しています。
私は市場から attiny の 1 つを購入し、最初にこの問題を抱えていたので、どういうわけかそれをブリックしたか、一緒にいるのにブリックしたと思っていました。そこで、Amazon にさらに 2 つ注文し、ヒューズ ビットを読み取ろうとしたところ、すべてのビットが HIGH とマークされていました。
ヒューズビットを書き換える方法を教えてください。
これらのチップはブリックされていますか?
Burn-O-Mat の使い方が間違っていますか?
他に何が問題になる可能性がありますか?
arduino - 入力に関係なく、adc が常に 1023 を読み取る理由
attiny85 の ADC を使用してアナログ電圧を読み取ろうとしています。ただし、ADC レジスタは、入力に関係なく常に 1023 を読み取ります。
さらに、ADC ピンをマルチメータで測定すると、ほぼ 3.1V を示します。プルアップされていると思いましたが、実際には、ピンをアナログ入力に接続すると、ピンの電圧が入力電圧回路を乱します。なぜこれが起こるのかわかりません。同じコードは 6 か月前はうまく機能していましたが、現在は機能していません。理由不明。誰かが私が実際に間違っていることを説明できますか? USBasp をプログラマとして、attiny85 をターゲット マイクロコントローラとして、arduino をコンパイラとして使用しています。また、WinAVR を使用してコンパイルを試みましたが、アナログ入力ピンの電圧は 3.1V に近いままです。前もって感謝します:)
アップデート
次の図は、同じ入力電圧に対する異なる ADC チャネルの出力を示しています。