今天用了下KE02Z的ACMP例程,来分享下学习心得····
首先,ACMP是模拟比较器模块,提供了两个用来比较模拟量的通道,最大到支持电压吧,轨到轨的操作。
每个通道有四路,
有一个6位的DA,是来提供参考电压的么?还是用来输出的?应该是用来提供比较的参考电压的吧
每个通道有4个寄存器来控制,分别为ACMPX_CS,ACMPX_C0,ACMPX_C1,ACMPX_C2,分别用于控制功能
每个寄存器又有独立的地址来控制对应的功能,数据手册上写的很详细了,给的例程也写的不错,比较给力的
ACMP还带中断,当触发时会产生个中断,我认为这是个很实用的功能,例如设置为低功耗模式,
然后通过电压的变化来唤醒单片机重新工作。
然后再问个问题,
这个的工作思路是这样的么:
设置参考电压--比较--然后输出?或者发生中断
ACMP_IN是用来检测输出的,ACMP_OUT这个脚是用来干嘛的呢,输出啥呢?是输出中断信号还是参考电压?
恩···求解答了
|