目前,手持终端的功能越来越强大,数据处理能力也越来越强,人们对其无线通信功能的要求也越来越高。为此,各种无线设备进入人们的生活,在此基础之上,大量的无线设备业已进入工业生产领域。在工业或者工厂底层环境中,使用无线技术具有很多优势;利用无线技术可以解决工业生产中线路布局烦琐的困境,也可以避免恶劣环境对线路腐蚀等问题。
1 系统设计
在此,把嵌入式技术与无线电台通信技术相结合,设计一种无线数据采集系统。该系统分为数据采集模块、数据传输/接收模块、数据处理模块,如图1所示。数据采集模块通过将传感器得到的模拟信号转换成数字信号,再用无线芯片发送出去。A/D转换芯片采用MAX132;数据传输芯片采用无线传输/接收芯片IA4421。用单片机配置MAXl32和IA4421实现信号采集和发送。数据处理模块采用S3C2410芯片,并且配置无线芯片IA4421为无线接收模式。这样就实现了数据采集、传输与处理。
2 数据采集
数据采集模块使用A/D转换芯片,通过把接收到的模拟信号转换成数字信号,再通过数据传输模块将数字信号传输到数据处理模块。
MAX132是18位外加1个符号位,具有高精度分辨率,以串行方式工作的A/D转换芯片。它可在-512~+512 mV全范围内提供2μV的分辨率,精度可达±0.006%满量程。芯片较一般的积分型ADC具有更高的转换速度,可达每秒100次,简单的4线串行接口使其容易与其他所有的微处理器连接。MAX132在普通工作方式下,典型供电电流为60 mA,在休眠模式下仅为1μA。MAX132还具有用于外部多路开关或可编程增益放大器的4个可编程的数字输出;芯片内部还有可选50 Hz工频的干扰抑制电路;芯片输入电流很小,仅为10 pA。MAX132具有分辨率高,功耗低,价格低,体积小等特点,可广泛应用于远程数据采集、电池供电仪器仪表和传感器信号测量及工业过程控制等。电路设计如图2所示。[page]
图2为MAX132的典型应用电路图。其中,元件值是针对每秒转换16次,60 Hz工频干扰抑制选择的。通过2.5 V的高精度基准源,MAX872分压后产生545 mV的基准电压。待测电压信号从INH1和INL0端口差分输入;片选信号,串行数据输入/输出端DIN,DOUT,时钟信号Sclk与单片机连接实现。
如图3所示,当IA4421芯片的脚作为启动转换时,为高电平;若将置低电平,则10 ms之内又变为高电平,就执行一次转换,然后回到空闲模式。如果一直处于低电平,就连续进行转换,直到再次变为高电平。
3 数据传输模块
3.1 数据传输模块硬件设计
数据传输模块采用IA4421芯片。IA4421支持天线直接驱动,设计相当简单方便,并且通信距离长。IA4421是全集成的单晶片低功耗、多频道的FSK收发器,在无需申请注册的433 MHz,868 MHz,915 MHz频段,设计完全符合FCC的ETSI认证相关规定,内部集成有高频功率放大器、低噪声放大器、I/Q转换混频器,基带滤波器、放大器、I/Q解调器等,所需的RF都已集成,只需要一个晶振和几颗去耦电容。
[page]
3.2 数据传输模块软件设计
3.2.1 发射器的功能
(1)发送采集数据指令,打开采集系统,为发送数据做好准备。
(2)与发射器实现自动对码。发射器控制软件程序流程图如图4所示,单片机上电初始化后,完成对IA4421的配制。此时,芯片被配置为发射模式,然后打开中断,等待数据输入,接收到采集的信号,最后将信息发送出去。
3.2.2 接收器的功能
接收器主程序流程与发送器程序流程很相似,在此不再画流程图,仅将接收器的功能介绍为:配置IA4421芯片为接受模式,发送准备好的信号;接收数据,然后再传输给处理单元,处理单元为S3C2410主芯片。
4 数据处理模块
数据处理模块采用S3C2410芯片。S3C22410处理器是Samsung公司基于ARM公司的ARM920T处理器核。它采用O.18μm制造工艺的32位微控制。该处理器拥有独立的16 KB指令Cache和16 KB数据Caehe,MMU,支持TFT的LCD控制器,NAND闪存控制器,3路UART,4路DMA,4路带PWM的Timer,I/O口,RTC,8路10位ADC,Touch Screen接口,I2C-BUS接口,IIS-BUS接口,2个USB主机,1个USB设备,SD主机和MMC接口,2路SPI。S3C2410处理器最高可运行在203 MHz。
采用嵌入式Linux操作系统,Linux内核稳定且代码尺寸小巧,易于裁减。应用程序窗口系统采用Qt/Embedded系统技术,Qt/Embedded是基于Qt的嵌入式GUI和应用程序开发的工具包,可运行在多种嵌入式设备上,主要运行在嵌入式Linux系统上,为嵌入式应用程序提供Qt的标准API。Qt/E作为嵌入式GUI的实现工具,支持帧缓冲驱动,可以在没有X2Server或X2LIB支持的条件下直接写帧缓冲,节省了内存使用,提高了程序的运行效率。
(1)配置无线接收芯片为接收模式,发送接收数据命令,通知IA4421准备好接收收据,且发送准备好的信号,通知发送模块发送数据。
(2)将接收到的数据进行运算分析,然后将结果反映到LCD上;应用程序具有分析功能,对信号的性能进行分析,且在信号出错情况下做出报警处理。
5 结 语
该系统采用了MAX132芯片。实现了模拟信号到数据信号的转变,又用IA4421实现了数据的无线传输。考虑了系统的实用性与灵活性,可以灵活的布线,不受物理环境影响,且采用S3C2410作为数据处理模块的主芯片。
关键字:S3C2410 MAX132 IA4421 人机交互界面
引用地址:
基于S3C2410的无线数据采集系统
推荐阅读最新更新时间:2024-03-30 22:17
S3C2410X在无线宽带通信网中的应用
摘要:介绍一款基于ARM920T核的嵌入式微处理器--S3C2410X,利用它的建一个嵌入式系统,实现无线宽度通信的功能,满足目前人们对于无线宽带通信的嵌入式多方面需要。
关键词:无线宽带通信 嵌入式系统 S3C2410X
1 无线宽带通信简介
自1997年IEEE802工作组制定了802-11无线局域网标准,基于WLAN技术的无线宽带通信得到了迅速发展。在短短的六年发展历程中,WI.AN技术不断地发展和成熟,先后推出了802.]lb/a/g协议。基于802.11b协议的无线局域网,工作在2.4GHz频段,采用CCK调制技术,最高数据传输速率能够达到1]Mbps。基于802.1la协议的无线局域网,工作在5GHz频段,采用
[应用]
S3C2410的RTC驱动分析
S3C2410 RTC(Real Time Clock)简介 实时时钟(RTC)单元可以在系统电源关半闭的情况下依靠备用电池工作。RTC可以通过使用STRB/LDDRB这两个ARM指令向CPU传递8位数据(BCD码)。数据包括秒、分、小时、日期、天、月、和年。RTC单元依靠一个外部的32.768kHZ的石晶,也可以执行报警功能。 特性 BCD码:秒、分、时、日期、天、月和年 润年产生器 报警功能:报警中断,或者从power-off状态唤醒。 移除了2000年的问题 独立的电源引角:RTCVDD 为RTOS内核时间Tick time支持毫秒Tick time中断。 Round rese
[单片机]
e络盟为基于ARM的单板机推出用于人机交互界面的触摸屏模块
e络盟日前宣布为基于ARM的单板机(SBC)推出一款全集成嵌入式显示模块(EDM)— EDM6070AR-01,即一款可装配的7寸LCD触摸屏。该多功能嵌入式EDM基于Atmel ARM9 AT91SAM9X35工业级处理器。 EDM6070AR-01采用一体化设计,完美适用于各种嵌入式控制系统的人机界面(HMI)应用,包括工业控制终端、智能仪表、医疗产品、网络终端以及数据采集与分析等。其面板集显示器及连接器于一体,同时为基于ARM微控制器的Mini6935模块预留了安装位。 该模块还提供配套的Smart-Home演示应用程序,涵盖可直观并独立调整各房间照明亮度的智能LED控制器、用于调控整个房间温度及湿度的智能环
[单片机]
S3C2410网卡CS8900A驱动程序的移植及问题解析
硬件环境:SBC-2410X开发板(CPU:S3C2410X) 内核版本:2.6.11.1 运行环境:Debian2.6.8 交叉编译环境:gcc-3.3.4-glibc-2.3.3 第一部分 网卡CS8900A驱动程序的移植 一、从网上将Linux内核源代码下载到本机上,并将其解压: #tar jxf linux-2.6.11.1.tar.bz2 二、打开内核顶层目录中的Makefile文件,这个文件中需要修改的内容包括以下两个方面。 (1)指定目标平台。 移植前: ARCH?= $(SUBARCH) 移植后: ARCH :=arm (2)指定交叉编译器。 移植前: CROSS_COMPILE ?= 移植后:
[单片机]
基于WinCE的ARM视频监控系统的设计
数字视频监控系统是以计算机或嵌入式系统为中心、视频处理技术为基础,是符合图像数据压缩的国际标准。综合利用图像传感器、计算机网络、自动控制和人工智能等技术的一种新型监控系统。由于数字视频监控系统对视频图像进行了数字化,所以与传统的模拟监控系统相比,数字监控具有许多优点。数字化的视频系统可以充分利用计算机的快速处理能力,对其进行压缩、分析、存储和显示。数字化视频处理技术提高了图像的质量与监控效率,使系统易于管理和维护。整个系统是模块化结构,体积小,易于安装、使用和维护。正是由于数字视频监控技术具有传统模拟监控技术无法比拟的优点,而且符合当前信息社会中数字化、网络化和智能化的发展趋势,所以数字视频监控技术正在逐步取代模拟监控技术,广
[安防电子]
基于嵌入式系统的远程参数测量的方法和实现
简介: 目前嵌入式系统发展非常迅速,各类基于 ARM 处理器的应用开发更是如火如荼,这主要是由于嵌入式系统的高性价比和较短的开发周期短,并且可以实现于多种多样的应用系统中。本文介绍了基于三星公司的 ARM9 嵌入式芯片 S3C2410 构建的测量监控系统,以该 ARM 芯片为主 CPU,实现了交流、直流电压、电流的测量等,将测量的结果存储于本地 MIB 数据库中,并通过 IP 网络协议实现远程访问监控。 1. 概述 目前嵌入式系统发展非常迅速,各类基于 ARM 处理器的应用开发更是如火如荼,这主要是由于嵌入式系统的高性价比和较短的开发周期短,并且可以实现于多种多样的应用系统中。本文介绍了基于三星公司的 ARM9 嵌入式芯片
[单片机]
s3c2410上搭建QT/Embedded4.8.5开发环境(五)
前面我们已经搭建好了三个不同版本的QT编译环境 ①qt-4.8.5-x11:依赖于x11的qt版本,在PC可以直接 ./ 运行 ②qt-4.8.5-x86:依赖与qvfb的qt版本,在PC机上可以使用 qvfb & , 然后“./ -qws”运行 ③qt-4.8.5-arm:arm上的QT版本,交叉编译后在arm上运行 编译大概花了配置两天半的时间,期间还遇见一些问题,好在全部解决了,但是我们总不能每次搭环境都费这么长时间吧,好在我们还有tar可以使用,我们把最后的编译版本打包备份,这样以后我们使用的时候直接解压缩就可以了 备份qt-4.8.5 tar -cvzf tslib-1.4-arm.tar.gz /o
[单片机]
NAND Flash与S3C2410的接口电路
引言 当前各类嵌入式系统开发设计中,存储模块设计是不可或缺的重要方面。NOR和 NAND是目前市场上两种主要的非易失闪存技术。NOR Flash存储器的容量较小、写入速度较慢,但因其随机读取速度快,因此在嵌入式系统中,常用于程序代码的存储。与NOR相比,NAND闪存的优点是容量大,但其速度较慢,因为它的I/O端口只有8或16个,要完成地址和数据的传输就必须让这些信号轮流传送。NAND型Flash具有极高的单元密度,容量可以比较大,价格相对便宜。 本文以三星公司的 K9F2808UOB芯片为例,介绍了NAND Flash的接口电路与驱动的设计方法。文中介绍了开发NAND Flash驱动基本原理,意在简化嵌入式系统开发过程
[单片机]