先週(2017年7月22日)のブログでMCP3428(ADコンバータ)の使い方を書きましたが、一部誤りがありました。
とコードを追加したところ、それぞれのチャンネルを正しく読めません。(切り換えているにもかかわらず、全て同じデータを表示しました)
データシートを読み返したところ、変換終了を確認していないことに気がつきました。(1つのチャンネルを連続して読むときは前回のコードでも読めてしまいます。これは1回前のデータを読み込んでいると推測。)
そこで次の様に修正し、正しく読めるようになりました。
/RDYビットをチェックせずに5mSec待ってから(確実に変換が終わったことを待って)読むという方法でも読めます。