1.总体方案
1.1.电路设计
电路设计结构如图1所示。
图1 电路设计结构图
1.2.LM231介绍
LM231是一款精密的电压-频率转换器芯片,非常适合用于模拟到数字的转换应用,如模数转换、精确的频率-电压转换、长期积分、线性调频或解调等多种功能。它的输出是一个脉冲序列,其频率与施加的输入电压精确成比例。因此,LM231提供了电压-频率转换技术的所有固有优势,并且易于应用于所有标准的电压-频率转换器场景。
本方案选取LM231作为测量电容的振荡器芯片,对于同轴电缆而言,它可以近似看作一个平板电容器,当同轴电缆长度变化时,其电容值也会发生改变,对应于LM231振荡器输出信号的振荡频率也会发生变化。这个就是测量电缆长度的原理,我们只需要找到电缆长度和电容的关系,电容和振荡频率的关系,进而推算出电缆长度和振荡频率的关系。最终利用主控MCU测量到的信号频率反推出电缆长度即可。
利用上述原理,也可以检测出负载是电阻还是电容,如果是电容,进一步的还可以把电容换算出来;如果是电阻,则振荡器输出只是一个直流信号。这样就可以区分负载类型啦。
1.3.STC15F2K60S2介绍
| STC15F2K60S2芯片 |
优点 |
|
缺点 | 1.存储容量有限:15单片机的存储容量较小,可能无法满足一些需要存储大量数据的应用。 2.缺乏操作系统支:15单片机通常不支持操作系统,需要用户自行编写和管理程序。 3.开发工具较少:相比一些更流行的单片机,15单片机的相关开发工具和支持资源相对较少。 4.不适合高性能应用:由于15单片机的能力有限,不适合处理高性能和大规模数据处理的应用。 |
2.仿真效果
2.1.仿真原理图
仿真原理图需要的可以私聊。
2.2.电缆长度模拟测量
电路原理图搭建好之后,模拟接入电缆和不接入电缆LM231振荡器输出信号的情况作为演示,模拟接入电缆的电容值为100pF,下图为不接入电缆时振荡器的输出:
下图为接入电缆时LM231振荡器的输出:
由上述两张图可以看出,振荡器输出频率变化显著,证明该方案是有效的。
因此,我们在实际实验的时候,改变电缆长度,利用LCR仪器测量其电容值。结果如下:
C/pf | L/cm |
1009 | 2000 |
925 | 1800 |
792.8 | 1500 |
638.3 | 1200 |
532 | 1000 |
在实际实验过程中,将不同长度的电缆接入电路中,测量振荡器输出频率,得到电缆长度和输出频率的对应关系如下:
频率 | 长度 |
53.3 | 984.0071 |
48.38 | 1191.219 |
42.95 | 1513.371 |
40.938 | 1657.64 |
40.928 | 1658.39 |
38.89 | 1818.318 |
36.68 | 2007.355 |
最后,我们可以绘制曲线,换算出电缆长度和输出频率的数学表达式关系。
3.程序说明
程序流程图如下图所示。
对应电阻的测量方案,可以有多种,例如恒流源测电阻,谐振法测电阻等等。这里选用的方案是利用分压法测量。这种方案结构简单,节省成本。
具体代码私聊获取。
本文大部分内容都属于原创,如需转载,请附上本文网站,
如果需要相关的仿真图、程序代码等资料可以直接私信我,我会及时回复。