最近在做一个RLC(电阻、电感、电容)测量仪,测量插座只有一个,因此需要利用程序区分三种不同的器件;
区分方法是利用通过三种器件后的波形超前滞后关系判别,将正弦信号转化为矩形波后输入定时器通道1。与此同时将没有经过原器件的正弦波也转化为方波输入另一个通道1,并以这一通道2的信号为基准判断通道1的信号时超前还是滞后。
程序设计方案:
1、将定时器T1设置为PWM输入模式,主模式;T2设置为当有下降沿到来时停止计数(怎么配置还没想出来),从模式
2、当通道1的输入信号有上升沿来到时启动定时器T2,与此同时启动里一个定时器T3。当通道2的输入信号有下降沿来到时让定时器T1停止计数,当通道1的输入信号有下降沿来到时让定时器T2停止计数。分别读取两个定时器的值CNT1,CNT2,比较CNT1,CNT2的大小,若CNT1>CNT2则为超前,CNT1<CNT2则为滞后,据此来区分电感电容。
但是具体怎么配置不清楚,自己设置的配置乱七八糟,得不出什么,求高手指导啊!!!