微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 动态称重信号采集系统设计

动态称重信号采集系统设计

时间:07-15 来源:互联网 点击:

根据以上几个功能可以将CY8C24794配置成放大器、低通滤波器、AD和USB接口。CY8C24794的原理图如图3所示,信号从INPUT输入,从D+、D-输出,SCL和SDA为芯片的动态配置引脚。

2 PSoC内部资源配置
赛普拉斯半导体公司宣布推出业界首款也是唯一在单个封装中包括无代码与高级语言编程模式的集成设计环境PSoC Designer 5.0。赛普拉斯将其革命性的PSoC Express可视化嵌入式系统设计工具与功能齐全的PSoC Designer软件进行完美结合,创建了一个全新的设计范例。现在用户可以在拖放式可视化设计模式(系统级浏览)下开始项目设计,然后移入C语言(芯片级浏览)进行基于代码的设计,以精调并定制他们的项目,而所有这些步骤均可用一个PSoC Designer 5.0工具来完成。PSoC设计必须先完成芯片内部资源规划,其具体流程为:确定系统需求、选择用户模块、放置用户模块、设置全局变量和用户模块参数、定义输出引脚、产生应用代码、编辑应用代码。
本系统所配置主要包括以下几个用户模块:PGA模块、LPF模块、A/D模块和USB模块。配置的内部硬件资源包括2个数字模块:Counter16、ADCI NC1 2—1和3个模拟模块LPF1、CMPP RG-1、PGA。
PSoC全局资源配置如图4所示。PSoC用户模块参数设置及内部硬件资源配置如图5所示。

图中上面一部分主要是AD数字部分的配置,利用了两个数字模块,图的下方主要是滤波器和放大器部分的配置,放大器利用了一个模拟模块,滤波器利用了两个模拟模块,AD也使用了一个模拟模块。将它们的接口分别于内部的模块相连即完成了配置。用户模块的参数设置:PGA模块设置的参数Gain为48,LPF模块设置如图6所示。

3 软件设计
PSoC芯片中的用户模块方便了硬件电路的实现,另外在对相应的模块函数声明之后,就可以方便地调整用户模块的API,从而非常直观地进行模块设置和系统编程。
本系统的PSoc内部程序如下:

本程序主要工作流程:首先开单片机的全局时钟,调用个模块的API接口函数,使得单片机在规定的时钟下进行采样,数据传输。

4 试验
按照要求设计出电路板,将压电电缆、电路板和PC按照一定次序连接,然后进行试验,其中放大倍数和低通滤波器的参数设置可以根据试验数据来进行合理的调整,然后在试验过程中进行动态重配置,大大缩小了开发时间。在选择了合适的参数后,得到的试验结果如图7所示。

通过对信号波形的分析,在相同的试验条件下,利用本系统所得到的波形和实验室VXI系统所得波形基本上没有什么差别,达到了初始的目的。
图7是车辆通过压电电缆的图形,图中两个波峰是车辆的前后轮通过压电电缆的峰值,只要将此信号运用适当的方法,就可以得到所经过的车辆的真实重量。

5 结论
PSoC的模拟和数字的高度集成为电子系统设计提供了一个良好的平台。采用PSoC器件开发的动态称重信号具有结构简单、集成度高、体积小、成本低、可靠性高等优点。借助集成设计环境PSoC Designer5.0。设计人员更能充分发挥其灵活性,以难以置信的速度来解决现实环境中的各种设计问题。本系统能够有效的采集车辆重量信号,遏制超重现象的发生,有望在国内公路信息采集和管理系统中得到广泛应用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top