LancerStratos’s blog

第23回ロボットグランプリに向けたロボットランサー”ランサーストラトス”開発記録

AD変換の不具合2

前回作業の続きとして、今日はAD分解能8bit設定だったものを12bit設定に変えてみたが、バッテリー電圧表示が変動する症状は改善しなかった。話は逸れるが、統合環境STM32CubeIDEが旧版からのマイグレーションを毎度要求するので思い切って移行した。更新に時間はかかったが上手くコード生成できた。

分圧回路のインピーダンスの問題かとも考えた。一般に、マイコンがAD変換するためにとある端子を入力端子とする際、この端子に電流が多く流れ込むと測定対象電圧が降下して正しい電圧測定ができない、というもの。ただ、過去にADC利用の際そこまで考慮せずとも上手く作動しているため問題ないと考える。

あとは、マイコンが何かの原因で壊れていて正しいAD値を測定できない状態ではないか?とも考えたが、そんな故障モードが在るのかどうか知らない。別の同マイコンを使ってブレッドボードで実験するなど検証の手段は無いことはないが、この原因究明作業はここで一旦中止する。

電源回路図