Ch01-ch08是信号输入接口板输出给AD7864去进行采样的交流或直流信号。KPH信号是转速信号,送到S3C2410的定时器去测量转速。CLK的频率是KPH频率的128倍,也即外部同步采样频率信号,通过信号输入接口板上的一个锁相环电路产生,COUT是由S3C2410的定时器对输入的CLK信号进行128分频产生,是反馈给锁相环电路的相位比较信号。

软件设计

考虑到软件只需要用单任务就可以完成所有的功能,没有必要使用嵌入式实时操作系统,另外考虑到商用嵌入式实时操作系统(如VxWORKS)的价格较贵,开源的嵌入式操作系统如Linux对开发人员的要求较高,另外也不是硬实时的操作系统,所以没有采用嵌入式实时操作系统。

本振动测试分析仪采用了640×480的TFT真彩屏,为了达到比较好的显示效果,首先编写好基本的画图函数(画点、线、圆、弧线、椭圆、矩形、填充),然后在此基础上编写了显示图片、简单窗口、下拉式菜单的函数。由于仪表的显示界面还是相对比较简单,并不需要做成像Windows视窗那样的复杂界面,所以界面显示效果还是很漂亮的,达到了预期的要求。

整体流程图如图5图6所示。

图5 整体软件流程图

图6 信号的A/D采集流程图

结束语

本文详细的说明了基于S3C2410的振动测试分析仪的硬件电路设计及软件设计过程,采用了ARM9的S3C2410处理器,较以往产品的性能有大幅度的提高。由于S3C2410的内核频率及外部总线的频率很高,自带彩色LCD驱动器及触摸屏接口,所以大大提高了FFT运算的能力,可以用于实时监测,并简化了A/D数据采集部分的电路设计和成本,另外人机接口非常的友好,界面漂亮。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查