PIC24FJ64GB002 16bitADC(MCP3425)で電圧計
初版 2020/12/12 21:42
改訂 2020/12/12 21:42
今年も早年の瀬 皆様いかがお過ごしでしょうか。 ミューゼオへの投稿も間が空きましたが、電子工作は継続で、主にPICマイコンと格闘してます。
ラズパイやarduinoでも良いのですが、より原理的理解に近くC言語で開発のできるPICで電子工作をしていて、前回投稿ではdsPICを用いたWAVplayerを公開しましたが、ソース プログラムは参考書に乗っていたサンプル通りのまるっきりコピペでした
今回は16bitのPIC24FJ64GB002に マイクロチップ社製の16bit アナログ デジタル変換モジュールをI2C通信で使ってみました。
電圧計のプログラムにしてありますが、特にプログラムそのものは何も難しいことは無く、信号系の入力はすべて電圧入力です(ICの半導体はそもそもFETだから)抵抗とLEDがつないでありますが、LEDは光を当てると発電しますので、そこから電圧を取っています。
I2Cで液晶とADCを接続していますが、説明書と睨めっこの日々で、ようやく把握できたところです。I2C通信はプロトコルというぐらいで決められた儀式みたいなもんです。説明しだすと長くなってしまいますので、興味のある方はネットで調べてくださいね。
MPLAB IDEという開発ツールでビルドしますが、ビルドに用いるツールは最安のsnapです。低電圧専用なので、使いにくい面もありますが、PIC24Fファミリーは相性がとてもよく、スムーズでした。
もともとはアセンブラでプログラミングするものでしたが、現在はフリー使える(非商用)CコンパイラのXC8, XC16等が用意されています。
#電子工作
#教えて
#プログラミング
tsuchiyakoji
海外ニュース、語学、音楽 、 Photo 英語ブログ開設で悪戦苦闘中。
音楽鑑賞ブログをダラダラ続けて早6年
http://blog.livedoor.jp/kingfishertype97/
100人がフォロー中
-
Visits
54,489
-
Items
38
-
Lab Logs
63
-
Likes
1,485
Since January 2018