0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用FPGA器件与EP1C3T144芯片实现高精度时差测量系统设计

电子设计 来源:郭婷 作者:电子设计 2018-12-30 11:03 次阅读

1 引言

随着无线技术的发展,无线定位系统的研究不断深入,无线定位的应用和服务也越来越 深入到生活中的每个细节,极大地改善和方便了人们的生活质量。在目前的无线定位技术中, 到达时间差定位(TDOA, Time Difference of Arrival)作为一种定位精度高、定位速度快和抗干 扰能力强的定位技术而越来越受到重视。这种定位方式的基础就是无线电测距,即通过测量 无线电信号到达某物体的传播时差,进而折算出到达此物体的距离,测距的实质正是测量时 差。由于通信设备逐步向数字化、智能化方向发展,本文充分利用了低端的FPGA 器件(Field Programmable Gate Array)的灵活性和快速性,实现提取通过不同路径的同一信号时间差。

2 总体方案设计

图 1 为总体方案设计图。基站接收机把解扩解调后的基带信号通过输入接口进入时差测 算单元,运算得到的结果通过输出接口连接到无线传输设备。为了适应各种不同接口的接收 机和无线传输设备,本系统设计了3 种常用的接口以备选择。

采用FPGA器件与EP1C3T144芯片实现高精度时差测量系统设计



由于m 序列具有优良的周期自相关特性,因此经常利用它作为无线定位的测量信号[1]。 m 序列码长越长,抗多径干扰能力越强;码速率越高,定位精度越高。时差测量单元中事先 存储了和发射端完全相同的m 序列,与接收到的m 序列进行比对。发射时刻与接收时序的 关系如图2 所示,相邻传播时长之差即为所测时差,目前该系统只能测算出不同路径的传播 时长,而差值则需要把每个传播时长传回到数据处理中心后通过软件计算得到。

采用FPGA器件与EP1C3T144芯片实现高精度时差测量系统设计

本系统采用Altera 公司Cyclone 系列的EP1C3T144 芯片。它是一款基于1.5V(内核), 3.3V(I/O),0.13um 和SRAM 的FPGA,容量为2910 个LE,拥有13 个M4K RAM(4K 位+ 奇偶校验)块。除此之外,还提供了全功能的锁相环(PLL),用于板级的时钟网络管理和专用 I/O 口,这些接口用于连接业界标准的外部存储器器件,具有成本低和方便的特点。

3 时差测算单元设计

3.1 设计思想

FPGA 作为时差测算单元的核心器件,主要完成相关匹配、并/串转换、接口控制等功 能,经过VHDL 编程生成的内部结构和各个模块综合以后的整体结构如图3 所示。

采用FPGA器件与EP1C3T144芯片实现高精度时差测量系统设计

其中,hxg 模块通过互相关的方法测算出不同路径的传播时长,采用8 位并行输出; serial_converter 模块把hxg 模块的结果转换成串行输出;load 模块作为serial_converter 模块 的使能输入,当load 有效时并行数据被存储到移位寄存器中。程序流程图如图4 所示。

采用FPGA器件与EP1C3T144芯片实现高精度时差测量系统设计

3.2 实现结果

以 5 级的m 序列为例,反馈系数为45(八进制),初始状态为10000,得到31 位的m 序 列为1000010010110011111000110111010。码速率为1Mbps,固定发送间隔为100000 码元, 即100ms,总共发射4 组m 序列,因此参考图2 可知能够测得3 个传播时长。下图中的并行输出结果均用十进制显示。整体结果和局部放大结果如图5 所示,仿真结果表明并行结果 与串行结果完全一致。

采用FPGA器件与EP1C3T144芯片实现高精度时差测量系统设计

4 主要接口设计

4.1 RS232 串口

由于本系统有两个串口,所以采用MAX3232 芯片可以简化电路[2-3]。MAX3232 是 MAXIM 公司的一种RS232 接口芯片,使用单一电源电压VCC,电压值从+3.0~+5.5V 都能 正常工作,额定电流为300μA,完成TTL 与RS232 两种电平之间的转换。它有两路收发器, 数据传输速率为250Kbps。原理图如图6 所示。

采用FPGA器件与EP1C3T144芯片实现高精度时差测量系统设计

4.2 USB 接口

原理图如图7 所示,采用CY7C68013A 作为USB 接口芯片,此芯片具有以下优点:

1) 高性价比,通用USB2.0 接口芯片中全世界市场占有量最大,国外市场占用率最大。

2) 最大4K USB 端点缓冲区,可设置为双缓冲,三缓冲或四缓冲,全面支持USB2.0 高 速传输。

3) 内嵌增强型8051 内核,沿用传统8051 开发方法,固件开发工具为KEIL C51。

4) 时钟高达48MHz,单指令周期为83.3ns。

5) 双串口USART0 和USART1,支持230K 波特率。

6) 400K 高速I2C 接口。

7) 支持双数据指针。

8) 8KB 片内RAM,可存放数据和代码。

9) 五个复用数据端口PORTA,PORTB,PORTC,PORTD,PORTE。

10) 五个外部中断源。

11) 支持在线仿真和在线下载

12) 端点缓冲区“FIFO”支持GPIF 和SLAVE FIFO 传输方式,实现端点FIFO 和外设“无 缝连接”,支持8 位/16 位总线。

13) 扩展接口IO CY7C68013A 是CY7C68013 的升级版本,完全兼容,CY7C68013 发 热量较大,CY7C68013A 为低功耗型,大容量16KB 片内RAM。

采用FPGA器件与EP1C3T144芯片实现高精度时差测量系统设计

4.3 RJ45 接口

以太网的物理层有多种标准,这里使用10Base-T 标准,即数据通信速率为10Mb/s,传 输介质为双绞线。下表列出了目前市面上几种可供选择的以太网控制器及其主要特性。本系 统选择性价比较高且符合设计要求的RTL8019AS 作为以太网控制器[5],原理图如图8 所示。

采用FPGA器件与EP1C3T144芯片实现高精度时差测量系统设计

RTL8019AS 是***Realtek 公司生产的10Mbps 以太网控制器,兼容Ethernet II 与IEEE 802.3;支持8 位或16 位数据总线;内置的16K 字节SRAM 用于收发缓冲;全双工,收发 可同时达到10Mbps;支持10Base-5、10Base-2、10Base-T,并能自动检测连接的介质,由 于其优良的性能、低廉的价格,使其在市场上10Mbps 网卡中占有相当的比例。

5 结束语

本系统充分利用了扩频测距原理和FPGA 的实时处理特性,具有定位精度高、扩展性强、 兼容性好等优点,通过对时差的测量,可以确定物体的运动轨迹,进而实现精确定位,同时 为飞行体的轨道测量提供基础技术,在高速落体目标测量方面具有很好的应用前景。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1621

    文章

    21522

    浏览量

    599590
  • 芯片
    +关注

    关注

    451

    文章

    49749

    浏览量

    418159
  • 测量系统
    +关注

    关注

    2

    文章

    526

    浏览量

    41270
收藏 人收藏

    评论

    相关推荐

    采用FPGA器件EP1C3T144C6芯片和VHDL实现频率测量计的设计

    在现代社会中,电资源成为人们生活当中不可缺少的一部分,而发电机和电动机在电力系统中扮演着非常重要的角色。在很多场合,需要对电机组和电网的频率进行测量。目前,频率测量的电路系统很多,这里
    发表于 07-23 17:33 1872次阅读
    <b class='flag-5'>采用</b><b class='flag-5'>FPGA</b><b class='flag-5'>器件</b><b class='flag-5'>EP1C3T144C</b>6<b class='flag-5'>芯片</b>和VHDL<b class='flag-5'>实现</b>频率<b class='flag-5'>测量</b>计的设计

    EP1C3T144 FPGA develop board manual_开发板手册含原理图

    本帖最后由 eehome 于 2013-1-5 09:51 编辑 本资料为EP1C3T144 FPGA develop board manual,即EP1C3T144
    发表于 04-19 11:17

    EP1C3T144_FPGA_develop_board_manual

    的优点,规模从3000到20000LE 。 这一块实验板用的EP1C3T144芯片,有3000LE逻辑资源,另外还有13 条M4K RAM(共6.5Kbyte ),另外还有还有一个数字锁相环。这些
    发表于 08-11 10:07

    EP1C3T144_FPGA_develop_board_manual

    EP1C3T144_FPGA_develop_board_manual
    发表于 08-20 15:19

    EP2C5T144C8、EP2C8T144C8、EP2C8Q208C8这三种芯片的区别

    EP2C5T144C8、EP2C8T144C8、EP2C8Q208C8这是三种芯片的区别,用哪种芯片较好?买哪种
    发表于 07-21 19:58

    EP1C3T144C8N

    谁有EP1C3T144C8N中文资料手册,可以给我发一份吗?
    发表于 12-07 19:27

    如何采用EP1C3T144实现语音密码锁系统的设计

    本设计中采用了ALTERA公司的 EP1C3T144芯片进行设计,实际测试表明系统的各项设计要求均得到满足并且系统工作良好,该设计
    发表于 04-30 06:56

    基于DSP和FPGA的经纬仪控制系统设计

    DSP和FPGA组成的伺服控制系统能够满足复杂的控制算法要求。通过对TI公司的DSP控制芯片TMS320F2812和ALTERA公司的FPGA芯片
    发表于 11-11 15:57 35次下载

    基于数字移相的高精度脉宽测量系统及其FPGA实现

    摘要:采用XILINX公司的SpartanII系列FPGA芯片设计了一种基于数字移相技术的高精度脉宽测量
    发表于 06-20 14:59 1917次阅读
    基于数字移相的<b class='flag-5'>高精度</b>脉宽<b class='flag-5'>测量</b><b class='flag-5'>系统</b>及其<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>

    EP2C5T144开发板原理图

    EP2C5T144C8-FPGA开发板采用Altera公司推出的CYCLONEⅡ系列芯片EP2C5T144C8芯片作为核心处理器进行设计,C
    发表于 12-06 10:24 655次下载
    <b class='flag-5'>EP2C5T144</b>开发板原理图

    开发板ep1c3t144fpGAdevelopboard

    开发板EP1C3T144_FPGA_develop_board_manual
    发表于 03-20 11:38 30次下载

    TDCGP2高精度时间测量芯片时差法超声波流量计中的应用

    TDCGP2高精度时间测量芯片时差法超声波流量计中的应用
    发表于 06-14 14:16 37次下载

    如何使用EP1C6T144C8设计进行FPGA的视频图像处理系统详细资料概述

    本设计采用Altera 公司的EP1C6T144C8来控制视频信号采集、存储,并通过奇美公司的LQ035NC111来进行显示。采用VHDL来描述各个功能模块,实现了视频信号的采集、分配
    发表于 09-17 18:07 31次下载
    如何使用<b class='flag-5'>EP1C6T144C</b>8设计进行<b class='flag-5'>FPGA</b>的视频图像处理<b class='flag-5'>系统</b>详细资料概述

    深入浅出玩转FPGA视频:SF-EP1C开发板介绍

    SF-EP1C开发板有着比较丰富的外设,也给用户预留了一些可扩展的接口。FPGA使用EP1C3T144C8,硬件电路充分考虑了可升级性,该板子同样适用于EP1C6T144
    的头像 发表于 12-16 07:04 2069次阅读
    深入浅出玩转<b class='flag-5'>FPGA</b>视频:SF-<b class='flag-5'>EP1C</b>开发板介绍

    FPGA视频教程:SF-EP1C开发板介绍

    1FPGA使用EP1C3T144C8,硬件电路充分考虑了可升级性,该板子同样适用于EP1C6T144
    的头像 发表于 12-12 07:10 2514次阅读
    <b class='flag-5'>FPGA</b>视频教程:SF-<b class='flag-5'>EP1C</b>开发板介绍