
中断方式的A/D,A/D转换完成后会触发中断,中断处理程序置位“A/D转换好”状态后退出即可。守护进程监测到这个状态改变,结合之前的系统状态,根据状态机下一状态发起预定的A/D转换的后处理程序。A/D后处理程序处理完成后置位“A/D后处理完毕”,守护进程会再根据你设计的状态转移图发起向下一状态进发的新进程.......
中断处理程序代码应极尽简洁,非必要避免在里面做过多的处理,因为它工作时所有进程都停下等,对有实时性要求的低级进程这种影响可能是致命的。
作业调度是程序设计里非常有趣的单元之一。
//AD转换,对指定的通道k进行AD转换,结果以16位整数返回 unsigned int //以AD结果作为函数的返回值 } 参考资料:北航:PIC16系列单片机C程序,bByvixA/D转换步骤:一、采样:
在A/D转换期间,为了使输入信号不变,保持在开始转换时的值,通常要采用一个采样电路。启动转换实际上是把采样开关接通,进行采样。
二、保持
在A/D转换期间,采样电路采样后,过一段时间后,开关断开,采样电路进入保持模式,才是A/D真正开始转换。
三、量化
模数转化是为了量数字系统不能识别的采集信息转化为能识别的结果,在数字系统中只有0和1两个状态,而模拟量的状态很多,而ADC的作用就是把这个模拟量分为很多一小份的量来组成数字量以便数字系统识别,所以量化的作用就是为了用数字量更精确表示模拟量。
四、编码
编码是将离散幅值经过量化以后变为二进制数字的过程。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)