質問: お疲れ様です。 最近CortexM0マイコンを使って業務に励んでいるものです。 LPC824のチップマイコンを使っています。 実は今日マイコンのAD変換器部分を破壊してしまったようで、 AD値が正常に取り込めないバグが起きていました。 評価ボードLPC824-Maxboardでは動作していたみたいなのですが。 確認すると、AD変換端子に電源系統を入れているみたいなのですが、過電流がかかって異常動作していたみたいです。 しかし電源系統でAD変換器が壊れるという理由がいまいちつかめず、今日上司に説明しようともしたのですがあまり伝わりませんでした。 AD変換器の端子が壊れる要因としてどんなものがあると予想できるでしょうか? 電流制限を超えたあたりが怪しいと思うのですが。 宜しくお願い致します。
回答: 半導体チップのデータシートに書かれていますが、ピンに入力して構わない(動作が保障されている)電圧の範囲というものがあります。 その範囲を超える電圧を入力すれば、そのピン周辺の半導体が過電圧による絶縁破壊や過電流による熱破壊を起こします。 LPC824のAD変換入力の電圧範囲は、0V~VDD(CPUチップの電源で、3.3Vだと思います)ですから、VDDを超える電圧あるいはマイナスの電圧がかかったら、壊れる可能性が有ります。 こういうハードウェアについての問題は、バグとは呼びません。 まず、問題がハードウェアやそこに生じる信号にあるのか、ソフトウェアにあるのかを切り分けましょう。 ハードウェアに関する問題であるなら、teratailに質問するのは不適当だと思います。