犹太人为什么有钱| 玻璃属于什么垃圾| 急性肠炎吃什么食物好| 容易静电的人说明什么| 早筛是检查什么项目| 什么时候受孕率最高| 李世民字什么| 什么样的人不能坐飞机| 什么样的| 梦见老人死了又活了是什么意思| 心机什么意思| 什么样的红点是白血病| 外周动脉僵硬度增高什么意思| 东吴在现在什么地方| 口臭口苦口干吃什么药| 心率偏低会有什么危害| 疟疾病是什么病| 拾荒者是什么意思| 孩子过敏性咳嗽吃什么药好| 晚上吃什么可以减肥| 男人左眼皮跳是什么预兆| 60年属鼠是什么命| 沙特是什么教派| 淋巴结为什么会肿大| 血脂稠吃什么| 1314代表什么意思| 什么是桥本甲状腺炎| 什么样的女人不能娶| 做梦捡到钱是什么预兆| 六月初六什么节| mo是什么元素| 什么叫唐氏综合症| 风对什么| 调戏是什么意思| 肝s5是什么意思| 高校是什么意思| 什么叫业力| 青春期指什么年龄段| 大姨妈推迟什么原因| 减肥为什么要多喝水| 脑梗可以吃什么水果| 羊肉和什么食物相克| 什么品种的榴莲最好吃| 陪伴是最长情的告白下一句是什么| 头痛吃什么药效果好| 宝宝肚子疼吃什么药| 中秋节是什么时候| 梦见买鸡蛋是什么意思周公解梦| 盐巴是什么| 什么是热病| 便秘喝什么茶好| 尼姑是什么生肖| 测骨龄挂什么科| 肺鳞癌是什么意思| 水淀粉是什么东西| 跻身是什么意思| 乙亥日五行属什么| 不想吃饭没胃口是什么原因| 什么是kpi| 大学没毕业算什么学历| 喝茶有什么坏处| 框镜鱼是什么鱼| 什么是糖皮质激素| 吃什么补雌激素最快| 威士忌兑什么饮料好喝| 小孩子上户口需要什么证件| 鲶鱼效应是什么意思| 女生肚子大是什么原因| 生活方式是什么意思| 黄茶属于什么茶| 头痒用什么洗头可以止痒| 现在的节气是什么| 医联体是什么意思| bb霜和粉底液有什么区别| 老人喝什么牛奶比较好| 暑湿感冒吃什么药| n字鞋子是什么牌子| 梦见自己给别人钱是什么意思| 千人千面是什么意思| 吃什么增强抵抗力和免疫力| 燕麦片热量高为什么还能减肥| 辛弃疾字什么号什么| 头痛做什么检查| 尿道发炎吃什么药| 测心率手表什么牌子好| 什么是全脂牛奶| 吃什么补血| 县长属于什么级别| 尿液很黄是什么原因| icp是什么| 吃东西想吐是什么原因| 减肥每天吃什么三餐| 甲亢是什么| 什么是纯爱| 什么光没有亮度| 梦见下雪是什么征兆| 热的什么| 乌龟代表什么数字| 情绪不稳定易怒烦躁是什么症状| 马鞍皮是什么皮| 梦见发面是什么意思| 考教师资格证需要什么条件| 喝菊花茶有什么功效| ecg医学上什么意思| 九月份是什么星座| 拉架棉是什么面料| 耳鼻喉属于什么科| 旭日东升是什么生肖| 牛肉和什么菜包饺子好吃| 翻来覆去是什么意思| 贫血是什么原因造成的| 国家副主席是什么级别| 老流口水是什么原因| library是什么意思| 圣灵是什么意思| 五联什么时候打| 手脚麻是什么原因| cov是什么意思| 晕车为什么读第四声| 血糖高适合吃什么零食| 住院医师是什么意思| 三点水的字和什么有关| 嘴唇有黑斑是什么病| screenx影厅是什么| yl是什么牌子| 尿里带血是什么原因女性| 白带黄是什么原因| 怀孕初期能吃什么不能吃什么| 下颌关节紊乱挂什么科| 指甲弯曲是什么原因| 家里来狗是什么征兆| 梦到猪肉是什么预兆| 吃什么水果降火| 知了是什么动物| paba是什么药| 农历六月十二是什么日子| 青梅是什么水果| 敬谢不敏是什么意思| 时蔬是什么意思| 吃地瓜有什么好处| 吃什么水果补肾| 圻字五行属什么| 为什么叫买东西不叫买南北| 有什么放不下| 你什么我什么| 难产是什么意思| 什么如镜| 手足口病的症状是什么| 胃下垂吃什么药最好| 手莫名其妙的肿了因为什么| 丙型肝炎吃什么药最好| 猪肝配什么菜炒好吃| 桃胶有什么功效与作用| 灰指甲不治疗有什么后果| 反流性食管炎不能吃什么食物| 慧命是什么意思| 如是我闻是什么意思| 春风十里不如你什么意思| 负责是什么意思| 四大是什么| 穿孔是什么意思| 什么样的柳条| 为什么老是出汗| 腋下长痘痘是什么原因| 小哥哥是什么意思| 喝酒容易醉是什么原因| pr间期缩短是什么意思| 双侧附睾头囊肿是什么意思| 炸鸡翅裹什么粉| 什么茶减肥效果好| 浅紫色配什么颜色好看| 姓许的女孩取什么名字好听| elle中文叫什么| 流水席是什么意思| 98年什么命| 口干嗓子干是什么原因| 王八是什么字| 得莫利是什么意思| 三月初六是什么星座| 打酱油是什么意思啊| 眼睛屈光不正是什么| 宝宝大便有泡沫是什么原因| nc是什么| 什么药膏可以去黑头| 湿疹有什么症状| 9点多是什么时辰| 用盐水洗脸有什么效果| 小孩检查微量元素挂什么科| 三刀六洞什么意思| 小腹胀是什么原因女性| 甲状腺功能亢进是什么意思| 十月份是什么季节| 余事勿取是什么意思| 窝是什么结构的字| 割包皮应该挂什么科| 夏至当天吃什么| 浅表性胃炎吃什么药好| 什么鸟不能飞| 孕酮低跟什么有关系| 木木耳朵旁是什么字| 梨不能和什么一起吃| 快乐是什么意思| 1946年属什么生肖| owl是什么意思| 洲际导弹是什么意思| 胃酸胃胀反酸水吃什么药| 眼睛充血用什么眼药水最好| 井泉水命什么意思| 炒菜用什么油| 嬴政和芈月是什么关系| 睡觉打呼噜什么原因| 右加一笔是什么字| 去除扁平疣用什么药膏| 下体有异味是什么原因| 六个月宝宝可以吃什么水果| 为什么老是说梦话| 缓刑是什么意思| 交界性心律是什么意思| 盐菜是什么菜| 为什么吃西瓜会拉肚子| 戏子是什么意思| 伤骨头了吃什么好得快| 北京立冬吃什么| 为什么脚会臭| 补充胶原蛋白吃什么最好| 性格好是什么意思| 最贵的金属是什么| 什么的绿叶| 什么人容易心梗| 喝什么茶不影响睡眠| 女人什么时候是排卵期| 2008属什么生肖| 栀子花开有什么寓意| 红霉素软膏有什么作用| 血糖吃什么水果| 静脉曲张看什么科| 痛风什么症状| 肾小球是什么| dm是什么| 手指甲发白是什么原因| 为什么医生不推荐特立帕肽呢| o型rhd阳性是什么意思| 杜冷丁是什么| 斯里兰卡说什么语言| 肚子胀气什么原因| 指甲紫色是什么病的征兆| 女人喜欢什么类型男人| 人乳头瘤病毒51型阳性是什么意思| 头发热是什么原因| 吃火龙果有什么好处| 刮宫是什么意思| roma是什么牌子| 石英岩玉是什么| 安排是什么意思| 大姨妈血块多是什么原因| 属猴是什么命| 脚后跟疼是什么情况| 为什么不| 净土的意思是什么| sany是什么牌子| 心脏房颤是什么意思| 男戴观音女戴佛是什么意思| 七月七是什么星座| 在什么| 百度

近距离无线通信的嵌入式数据记录设备设计

嵌入式系统 时间:2025-08-06来源:网络
百度 相传有穷族的领袖羿是个善射而孔武的英雄,却死于其家将兼弟子逢蒙的桃木棒之下(见《路史》、《左传》等书)。

“黑匣子”是比较流行的电子记录设备之一,广泛应用于实时记录飞机、船舶、汽车等行进过程中的重要数据,包括速度、方向、高度、偏转角、发动机的转速和温度等。通过这些数据可以了解其运行过程中的情况,同时也是故障检测、分析事故原因的重要依据。在工业领域,常见的记录仪有压力记录仪、温度记录仪、湿度记录仪等,用于对生产环境进行实时监测,从而保证了有效生产和安全生产。

记录仪的数据下载方式通常有两种:通过传输线缆下载和通过插拔存储卡下载。前者需要连接线缆,后者需要插拔存储卡,两者均需要结构方面的拆卸。但在某些应用环境中,记录仪不便于拆卸,特别是在一些辐射性强的工业现场,更不适于长时间的近距离接触。另外,这两种方式在一定程度上均可能降低系统的可靠性。

本文依据某工业现场电子设备数据记录的需求,提出了一种基于近距离无线通信的数据记录设备。该设备以红外或蓝牙方式下载数据,与传统的数据下载方式相比,下载数据时既不需要拆卸设备连接线缆或插拔存储卡,又减少了连线和插拔存储卡可能导致的接触故障。

1 设计需求

在某工业现场电子设备工作过程中,要求记录系统能够实时记录设备的各种电气信号及其工作时序,用于事后设备运行状况的分析以及故障排查、定位。需要实时采集记录的信号包括2路ARINC429信号、10路TTL数字信号以及16路模拟信号。采样频率应大于或等于1 kHz,记录时间为1 h左右。根据信号通道数量、数据采集速率和数据记录时间,可估算出记录系统的存储容量应大于500 MB。通常,微处理器内部的存储空间有限,故需要将采集到的数据存储到存储容量大、具有非易失性的外部存储器中。本系统使用Sandisk公司的1 GB工业级CF卡作为存储设备。

2 系统总体设计方案

系统采用DSP和FPGA协同控制的方案,总体设计方案如图1所示。DSP主要完成数据的实时采集和控制,FPGA的数据传输,以及与无线通信模块的数据传输;FPGA则实现数据缓存和读写CF卡的逻辑时序控制。

DSP是主控制器。选用TI公司的16位定点DSP芯片TMS320F240。它的指令周期为50 ns,内部具有544字的RAM、224K字的可寻址存储空间、双10位模/数转换器、28个独立可编程的多路复用I/O引脚、1个异步串行通信口(SCI),以及1个同步串行通信口(SPI)。其内部资源可以满足系统对TTL信号和模拟信号的采集需求,通过外接ARINC429、红外和蓝牙专用接口芯片,实现ARINC429数据信号的采集和两种无线方式的通信。

FPGA是辅助控制器,其核心为FIFO和逻辑控制电路,用于完成DSP和CF卡间数据传输。选用Altera公司CyclonelI系列的FPGA芯片EP2C20Q240C8。它具有142个用户可使用I/O引脚、52个M4K嵌入式阵列块和18752个逻辑单元。DSP和FPGA丰富的内部资源很好地满足了系统设计的需要。

系统主要包括数据存储和数据下载两大功能:

①数据存储。DSP实现对2路ARINC429信号、16路模拟信号和10路数字信号的实时采集,并将数据实时存入FPGA的FIFO中。当FIFO存储了一定量数据时,FPGA控制逻辑电路自动将FIFO中的数据写入CF卡中。

②数据下载。首先,DSP将系统的蓝牙和红外模块设置为从设备。当接收到工作人员所持的带有蓝牙或红外接口的地面设备发出的连接请求后,先进行鉴权,鉴权通过后与其建立连接。然后,FPGA控制逻辑电路读出CF卡中数据并存入FIFO,DSP通过查询或中断方式将FIFO中的数据通过无线通信模块发送给地面设备。

3 各功能模块设计

3.1 FPGA功能模块设计

使用FPGA实现异步FIFO模块和CF卡读写模块,是本设计的重点,也是难点。

3.1.1 异步FIFO模块

数据记录设备的实时性强、数据量大。为了提高数据传输速度、避免数据堵塞,利用FPGA硬件设计上的灵活性,在其内部构建了一个宽度为16位、深度为512的异步FIFO模块,作为DSP与CF卡之间数据传输的中继站。

异步FIFO的结构图如图2所示。它包括4个模块:数据存储模块、写地址产生模块、读地址产生模块和标志位产生模块。FIFO的读写采用读时钟和写时钟两个时钟。写时钟同步的信号有写地址产生模块生成的写请求和写地址;读时钟同步的信号有读地址产生模块生成的读请求和读地址。写使能和读使能分别由DSP与FPGA数据传输控制逻辑和cF卡读写控制逻辑生成。标志位产生模块由读写地址关系生成FIFO存储状态标志,并反馈给主机DSP。DSP通过查询该标志来控制与FPGA的数据传输。

3.1.2 CF卡读写模块

CF卡读写模块分为CF卡读控制模块和CF卡写控制模块。CF卡读或写模块的设计具有相似性。这里仅介绍写CF卡的工作过程。

首先,设置CF卡的属性寄存器。CF卡有4个属性寄存器,通常只需设置“配置选择寄存器”以选择CF卡的读写模式。CF卡的读写模式有3种:I/O模式、Memory模式和True IDE模式。本设计使用16位的Memory模式读写CF卡。Memory模式是CF卡默认的读写模式,所以在CF卡初始化过程中不需要设置“配置属性寄存器”。

其次,设置CF卡的任务文件寄存器。本设计中使用的任务文件寄存器有:数据寄存器、扇区数寄存器、扇区号寄存器、低柱面号寄存器、高柱面号寄存器、驱动器选择/磁头寄存器和状态/命令寄存器。对它们进行设置,可选择扇区寻址方式,设定每次读写的扇区数和逻辑寻址地址,并获取CF卡状态以及输入读写命令。

CF卡的寻址方式与计算机的硬盘操作方式类似。扇区的寻址方式有两种:物理寻址方式(CHS)和逻辑寻址方式(LBA)。本设计使用LBA寻址,对应28位LBA地址。磁头寄存器存放LBA地址的27~24位;柱面号寄存器存放LBA地址的23~8位;扇区号寄存器存放LBA地址的7~0位。

写CF卡一个扇区的流程如图3所示。每次向CF卡存储数据时,应该先获取上次存储到的扇区的LBA地址,从而获得此次存储的起始扇区地址。为了记录每次存储到的扇区的地址,将LBA地址为0的扇区保留,专用于记录扇区地址。在开始一次写操作之前,应该先读取LBA地址为0的扇区,获得上次存储的LBA地址;然后加1获得此次写操作的LBA地址,并向指定的扇区写数据。

利用QuartuslI作为FPGA开发平台,使用VHDL硬件描述语言实现了FPGA与DSP的接口、异步FIFO的存储以及CF卡的读写逻辑。在QuartuslI自带仿真工具下得到的写CF卡时序仿真结果如图4所示。

3.2 无线通信模块设计

3.2.1 蓝牙模块设计

蓝牙模块采用BTM0*C2P。它内嵌蓝牙芯片BlueCore4-Ext,兼容蓝牙2.0+EDR规范,最高支持3 Mbps的数据速率,外置天线,有效距离为10 m,具有标准的UART接口。

DSP与蓝牙模块之间通过HCI协议层建立连接。HCI(Host Controller Interface,主机控制器接口)协议,为DSP提供了一个访问蓝牙模块内部基带控制器和链路管理器的命令接口,可以获取蓝牙芯片的配置参数。

本设计中,DSP和蓝牙模块之间采用UART方式进行通信。DSP使用的控制信号除了异步串行通信收发信号SCIRXD和SCITXD外,还有4个控制信号,分别与蓝牙模块的LNK、CLR、RTS和CTS引脚相连。其中,LNK脚用于指示蓝牙主机和从机连接是否建立,地面设备PC机为蓝牙主机,DSP作为蓝牙从机;CLR脚用于切换蓝牙模块的工作模式,包括参数设置模式和数据传输模式;RTS和CTS脚为“请求发送”和“清除发送”引脚,用于实现DSP和蓝牙模块之间的对话,使数据正常传输。

蓝牙模块的SLEEP引脚,既可以使蓝牙模块在休眠和唤醒状态间切换,也可以用于清除蓝牙模块内嵌芯片记忆的配对主机地址。这些功能的实现由按键控制,通过区别按键的时长加以区分所需实现的功能。蓝牙模块的复位信号RESET输入低电平脉冲时有效,而且要求脉冲宽度大于5 mS。

3.2.2 红外模块设计

红外模块采用HP公司的红外收发器芯片HSDL_1001和红外编解码器芯片HSDL_7001,二者均遵循IrDA 1.0协议。红外信号的收发使用PWM方案,采用RZI编码调制解调,调制脉冲宽度为3/16位,调制频率为38 kHz。由于硬件接口的限制,嵌入式系统中红外通信的速率为9 600~115 200 bps。红外数据的传输以帧为基本单位,传输过程中采用16位的CRC码进行数据校验。

系统采用Maxim公司的芯片MAX3110作为DSP的SPI接口和HSDL_7001的UART接口之间的转换芯片。MAX3110和HSDL_7001均使用外部无缘晶体振荡电路供电,所用的晶振大小分别为1.8432 MHz和3.68* MHz。需要下载的数据,首先经过红外编解码器编码,再通过红外收发器上集成的发光二极管以红外光信号的形式向PC机发送。

4 系统软件设计

系统的功能时序流程如图5所示。DSP部分程序用C语言编写,结合硬件电路对数据采集、数据传输进行处理和控制。主要的中断应用有ARINC429信号采集中断和红外通信请求中断。系统的工作流程以时序控制流程为主线。系统初始化之后,进行任务选择与执行。若特定的I/O口置1,则进入数据存储程序,采集数据并存至CF卡;若I/O口置0,则进入数据下载程序,等待主设备的连接请求,鉴权并建立相应的连接,读取CF卡数据,并通过无线通信模块向主设备发送。

结 语

本文根据某工业现场电子设备的特殊应用需求,提出了一种基于无线通信技术的数据记录系统。该系统利用DSP与FPGA协同控制方式实现数据的采集和存储,利用红外和蓝牙模块实现数据的无线下载;用红外和蓝牙代替有线线缆和插拔存储卡等传统数据下载方式,操作方便,避免了传统方式可能造成的机械故障。此记录系统满足了该工业现场电子设备的数据记录需求,能够实时记录设备的电气信号和控制时序,采样速率大于1 kHz,并且能够连续记录约1 GB的数据。本设计是将无线通信技术应用于该工业现场电子设备中的一次尝试,相关抗干扰和安全性等问题有待于更深入的研究。

关键词: 设备 设计 记录 数据 无线通信 嵌入式 距离

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版
肠易激综合征吃什么药 在什么 肉苁蓉和什么搭配最好 水土不服吃什么药管用 3价铁离子是什么颜色
氯雷他定片是什么药 灰指甲有什么危害 宰相相当于现在什么官 kda是什么意思 女人出汗多是什么原因
属猪和什么属相相克 肾炎是什么症状 三伏贴是什么 前列腺饱满是什么意思 为什么新生儿有胎记
庭字五行属什么 对辣椒过敏有什么症状 那英姓什么 甜不辣是什么 易胖体质是什么原因造成的
隐形眼镜没有护理液用什么代替hcv9jop1ns4r.cn 黄精泡水喝有什么功效hcv9jop8ns0r.cn 乘风破浪是什么意思tiangongnft.com 78年的马是什么命hcv8jop5ns4r.cn 有代沟是什么意思cl108k.com
鼻子干燥是什么原因hcv9jop0ns8r.cn 端午节喝什么酒hcv8jop1ns8r.cn 白色车里放什么摆件好hcv9jop0ns3r.cn 7月24日是什么星座hcv7jop6ns4r.cn 冰心原名是什么hcv7jop6ns2r.cn
辅酶q10是什么东西hcv9jop4ns5r.cn 悦是什么意思hcv7jop9ns0r.cn 胃炎吃什么水果hcv8jop1ns0r.cn 相濡以沫不如相忘于江湖是什么意思hcv9jop7ns4r.cn 腊月初六是什么星座hcv9jop3ns0r.cn
猎德村为什么那么有钱hcv9jop3ns0r.cn 头晕吃什么药hcv7jop4ns7r.cn 指鹿为马的反义词是什么huizhijixie.com 什么是漂洗hcv9jop6ns0r.cn 雯五行属什么youbangsi.com
百度