現在、STM32マイクロコントローラファミリのさまざまなバリアントを使用しています。次のことを知りたい:
1)プルアップまたはプルダウンの両方を選択するオプションがある場合、一般的なマイクロコントローラーのピンの推奨デフォルト設定は何ですか?どちらか一方と一緒に行くことの長所と短所は何ですか?(入力としてデフォルトで設定すると仮定します)
2)特に、STM32マイクロコントローラファミリの未使用ピンをどうするか知りたいです。ピンをフロートさせたままにしないことは明らかです(データシートには、:()と書かれていますが、プルアップで入力するか、プルダウンで入力するように設定する必要がありますか?特に、 ESDの影響を受けにくい設定を選択し、可能な場合は消費電力を最小限に抑えます。
3)クリティカルなピンについては、ファームウェアを使用してピンを正しいデフォルト状態に正しく設定する必要がありますか、それとも外部ハードウェア(外部プルアップまたはプルダウンを接続する)に責任がありますか?外部抵抗に選択された値が内部プルアップまたはプルダウンよりも大きい場合、ファームウェアの設定は重要ではありません。
上記を行うために私が見ることができるプロは、マイクロが何らかの理由(障害のあるハードウェアなど)で適切に初期化されない場合、ピンを正しく設定するためにファームウェアに依存していないということです。
私が見る欠点は、これを行うにはより多くの費用がかかるということです。
上記に当てることができる光は本当にありがたいです。
ありがとう。