最近在做一个复刻多币种学习型投币器的项目,原理大概是通过线圈产生一个振荡信号,投入不同种类的币时,频率会发生不同程度的变化。1.在频率测量部分设置有三个贴片光敏a,b,c,记录不同位置信号的周期;
2.现在的测量方式是采用中断加计时器的方式,方波信号直接连接到单片机的下降沿中断检测引脚,当检测到第一个下降沿时开启计时器,第11个下降沿时取出计时器的值,即10个周期(暂定);
3.在硬币通过光敏期间持续采样十个周期的值,测出ab段和bc段的最小周期。
4.给了我一个公式,bc=bc+ab;temp=temp/bc;但是没太理解什么意思,说是temp是bc+ab,但感觉不太对,而且测出来计算的值区分精度也不高;
希望有比较懂这方面的大佬指点下;
|