微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 嵌入式系统的远程参数测量的设计

嵌入式系统的远程参数测量的设计

时间:09-12 来源:电子发烧友 点击:

度到频率的转换电路,内置一个硅光敏二极管和电流到频率的转换器,输出为 50%占空比的不同频率的方波,管脚只有电源、地和输出,输出可直接和 CPU 的 IO 相连,CPU 通过 TIMER 控制或中断检测即可测得该方波的频率,从而可计算出相应的光照度。其光照度和频率的关系曲线如图 3b 所示。

5. 软件模块

本系统软件在 linux 操作系统下实现,其软件结构如图 4 所示。


系统中 ADC、IO 等操作均采用设备驱动方法实现,先编写设备驱动程序,将驱动加入到操作系统中,然后在应用中调用驱动程序。如 ds18b20 温度采集采用 IO 操作的方法。先建立 IO 驱动, module_init(DS18B20_init), 主要实现设备注册 register_chrdev(240, "ds18b20", &DS18B20_fops)。DS18B20_fops 文件操作主要包括 ioctl,通过 ioctl 中WriteOneChar,ReadOneChar 等 IO 的控制实现温度的采集。

6.结语

本文介绍了基于 S3C2410X ARM 的参数测量系统,该系统可针对电力设备的电压、电流、温度、光敏度等进行测量、采集,存储于系统内部基于 SNMP 的 MIB 数据库中,并通过网络协议进行远程访问。系统采用 ARM 嵌入式实现,性价比高,功能强,在实际中得到了很好的应用。

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

网站地图

Top