LPC8xx Internal Analog Comparator library
You are viewing an older revision! See the latest version
Homepage
LPC8xx Internal Analog Comparator library¶
LPC800シリーズ(LPC812, LPC824等)に内蔵されているコンパレーター(電圧比較器)を使うライブラリです。
コンパレーター入力に使えるピンは決まっています。(スイッチマトリクスで変更できません)
使い方¶
初期化¶
ACMP acmp(vp, vn, hys, lad);
- vp = コンパレーター正入力(ACMP::LADDER / ACMP_I1~3 / BANDGAP)
- vn = コンパレーター負入力(ACMP::LADDER / ACMP_I1~3 / BANDGAP)
- hys = ヒステリシス選択(ACMP::NONE, HYS5mV, HYS10mV, HYS20mV)
- lad = 電圧ラダー選択(0~31)
読み取り¶
acmp.read();
- 返り値
- 1: vp > vn
- 0: vp < vn
割込み¶
acmp.rise(*func);
- vp > vn を検出した時 func を呼び出す
acmp.fall(*func);
- vp < vn を検出した時 func を呼び出す
Sample¶
Import programACMP_sample
LPC8xx Internal Analog Comparator