本篇主要讲述如何使用EK板配合仪器快速测试RF的参数.

射频基本的参数主要有以下三个:

a), 发射功率,发射功率的大小涉及到能发射多远。跟距离有直接关系。当然发射功率越大,自然耗电就越高.

b), 频偏,频偏的概念比较容易被刚接触射频的人员所忽略。频偏频偏,顾名思义,就是频率偏移。频偏主要会影响到接收感度

c), 误码率, 熟称接收灵敏度, 感度.

所有以上的射频参数设定均将由EK板配合不同Module ic的上位机来完成测试.

以A7129为例.

打开EK7129-G1后,File -> Open -> xxxx.cfg文件.

然后依次点击Reset IC->Load All -> Init.RF -> Standby -> PLL.

到此之后便已经完成所有的基本测试准备. 接收来就是分别测试各个射频指标. 此时RFIC已经处于PLL mode. 有没有觉得很方便?

1, 测试项目一: 发射功率

点击右下角的Tx, 便可以在频谱仪上看到相应的频率. 如下图所示.

频点设置在EK7129-G1左下角RF Freq栏位,  想测试不同频点的发射功能,直接修改这个地方即可,是不是很方便?  有木有, 有木有?

测试项目二: 频偏

频偏这个参数对于刚接触射频的工程师比较容易被忽略。

测试频偏与测试发射功率一致,两都均需要注意将TME=0.

TME:Tx Modulation Enable.发射调制开关,TME=1表示将数据加载进载波中.测试频偏时务必将TME=0.即我们只需去关注载波的强度即可.

测试项目三: 误码率(接收灵敏度)

在PLL mode的情况下直接点击Rx即可, 即让RFIC进入Rx mode.

至此关于芯片 最基本的射频参数已经测试完毕. 有没有觉得其实很Easy?

EK板可以做的事情相当多,上篇点了下题目, 在本文(中篇)及下篇中将做深入详细说明及分析, EK的设计其实就是为了简单易用。大致可以做的功能以上篇中已经有个List。下面就以A7129为例跟各位讲讲如何使用.测试A7129通常会用到EK7129-G1/2(PC上位机软件), EK板.

1, 对通测试, 也就是一个当成发送,另外一个当成接收。当然配合上天线,用户可以直接拿这个来做距离测试之类来粗略评估产品。对通测试通常使用EK7129-G2.界面如下:

使用EK7129-G2,用户通过在Quick Config页面简单设定一下参数即透过该软体直接控制A7129让其正确动作了.

与A7129设定相关的主要在Setting,Test Mode,以及Packet Setting时面.

a), Setting栏:

Freq Bank: 工作频段——该参数由模块决定, 若您的模块是工作在433M频段的,请选择433M,不要选其它频段.

Crystal Freq: 晶振频率——A7129的标准晶振通常是12.8M,所以这部分无需更改.

Data Rate: 无线传输的速率——就是RF在空中的传输速率。

TX Power: 无线的发射功率——可以简单理解为音响功放的音量大小。

RF Freq: 无线工作频点——这个点A7129的工作频点.可以根据您的需要设定。

b), Test Mode:

Direct Mode(without modulation): 不加调变的直接模式——不加载资料,在Speture上面应该看到一根干净的信号.

Direct Mode(with modulation): 加调变的直接模式——加载资料了,所以在Speture上面看到的信号会长的比较宽. FSK.

FIFO Mode(Normal Type): FIFO模式——数据打包模式,也是应用中用的最多的模式.

FIFO Mode Test Count: 后面的数字代表你在Tx时,发送多少次,在Rx时,接收多少次.

Env. RSSI: 环境的RSSI, 即信号强度

Sync. RSSI: 收到数据包的RSSI, 信号强度.

c), Packet Setting.

ID code: 设置ID号, 通信双方需要将此参数设相同, ID号直接用数字填入即可.

TX Payload Length: 设置FIFO的长度,最大值为64.

Payload Data: 即设置FIFO里面的数据,也就是你要传输的数据放在这里面,EK软件做了四种给用户选择,

-> PN9: 理解为乱数,随机数即可.

-> Fix Hex: 每次传输固定的数据,固定数据在后面的填入.

-> Customized Hex: 用户自定义数据,数据在下方Transmit data里填入.

-> Sequency pattern: 每次传输完成后做自加1动作, 如第一次传输0x00, 那第二次传输就自动变成0x01, 依此类推。

以上是所有的设置部分,接下来就是激动人心的对通测试了。

===========================================

前面根据用户自己的需要进行配置后,接下来就是对通了,所有测试都在EK7129-G2的右上方侧6个按钮来完成.

a), 先Auto Scan——用来让EK7129-G2来识别到EK板. 若Scan成功会跳出类似左侧画面,当然不一定都是COM5,跳出右侧画面说明Scan失败.

b), Auto Scan成功后, 接下来就是Init.RF,直接点击Init.RF按扭即可.出现左侧画面说明初始化成功.

FB Cal OK.

VC Cal OK.

VB Cal OK.

出现右侧Calibration Error!!说明模块可能用问题,也有可能是您刚才的设置有问题.

排除故障后重新Init.RF即可直接Init RF Pass为止。

c), 然后依次点击Standby, PLL即可, 最后就是点Tx或Rx. 下图是测试连续TRx 3次的效果.

-> for Tx.

-> for Rx.

从图中可以看到Tx了3次,Rx端成功收到3次,而且数据都正确. 至此基本的通常测试就完成了。当然传输的数据可以根据自己的需要去更改,增加一些趣味性。

根据对通的引申应用就是将EK设为标准的Tx or Rx,用户自己的系统当成相应的Rx或Tx,来完成调试。这点在TRx联调时真的很有用,而且很方便,能协助工程师快速定位问题点,理清原因。

Amiccom为了使用户能够快速上手, 缩短开发周期, Amiccom有专门的开发工具,叫EK板, 如EK7108, EK7129, EK7139, EK7105, EK7125等等.名称这么多,其实都是同一块。客户在换平台做开发时,在加快开发周期的同时省了不少成本,原厂把开发工具做成同一块了,配合不同的上位机就可以完成几乎Amiccom所有RFIC的演示,调试,甚至性能测试。

1, EK板实物如下:

2, 上位机如下, 注:不同的RFIC需要配合不同的上位机软体.以A7129为例.

3, EK板常用的功能:

a), 基本的对传功能: 通常说的传输. 当然可以拿着这个测试通信距离

数据类型可以选: PN9(随机数), Fix Hex(固定数据), Customized Hex(用户自定义数据), Sequency Pattern(自加1数据)

b), 当作标准的Tx. 用户可以自己写Code去接受来自标准的数据信号.

c), 当作标准的Rx. 用来接收用户自己产品的Tx数据, 可以类似Dongle来使用。

d), 测试与调试RF参数: 频偏, 发射功率, 接收灵敏度(误码率).

笙科开发工具EK板的使用相关推荐

  1. 开发者们看过来,8ms开发工具平台给大家送福利了!只要你来,肯定有你感兴趣的,3.6-3.10日,只要在8ms平台上创建项目,就有机会白嫖彩屏开发板哦

    8ms 创新视界|HMI 应用开发平台送福利了! 在过两天就是8菇凉的节日了,没福利送给大家,过节肯定会不开心的! 所以呢,8菇凉特在此送上"三八"节福利哦 凡在8MS平台(htt ...

  2. 紫光fpga logos2 pango design 开发工具 黑金 axp100开发板资料 带 ddr 以及高速收发器例子

    紫光fpga logos2 pango design 开发工具 黑金 axp100开发板资料 带 ddr 以及高速收发器例子 有双相机采集存储 ddr 后进行hdmi输出叠加显示的工程 包含1多个例子 ...

  3. Linux下C++开发工具介绍

    概述     就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, an ...

  4. 启明云端分享|ESP32/ESP8266 烧录器 USB-TTL转接板开发工具ESP-T01的使用教程,视频可参考B站

    提示:根据启明云端ESP32/ESP8266 烧录器 USB-TTL转接板开发工具ESP-T01编写的使用教程. 启明云端ESP-T01 烧录器,这是一款为了解决新老用户对ESP系列模组"烧 ...

  5. java连接stk外部接口_SLWSTK无线开发工具上的外扩串口如何使用(虚拟串口/VCOM)...

    标题:   SLWSTK无线开发工具上的外扩串口如何使用(虚拟串口/VCOM) 关键词:ZigBee, 串口,VCOM,虚拟串口,外扩串口,EFR32, PCB4001,  EFR32MG13P732 ...

  6. xilinx fpga 开发工具vivado 软件的安装,使用详细教程

    文章目录 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 点此下载vivado软件的安装说明文档 点此下 ...

  7. intel fpga 开发工具Quartus Prime 软件的安装,使用详细教程

    文章目录 INTEL (altera) 系列FPGA的安装使用详细教程 INTEL (altera) 系列FPGA的安装使用详细教程 详细教程点击此文档 : 此文档对Quartus 18.1开发工具的 ...

  8. java的选项板_CAD工具选项板的介绍以及新建方法

    CAD中的工具选项板是[工具选项板]窗口中选项卡形式的区域,不但能提供组织.共享和放置块及填充图案的很有效的方法,还能够包含由第三方开发人员提供的自定义工具. [工具选项板]窗口包括注释.建筑.机械. ...

  9. HC大会,华为联合合作伙伴发布一站式物联网IoT开发工具小熊派BearPi

    传统的物联网产品开发步骤复杂,涉及硬件开发.软件开发.云端开发等众多流程.而且产品的开发周期长.开发成本高.产品稳定性不佳.维护成本高.而物联网设备本身市场竞争激烈,价格低,设备更新迭代快,所以在保证 ...

最新文章

  1. 《JAVA与模式》之模板模式(转载)
  2. 【死磕Java并发】—–深入分析synchronized的实现原理
  3. Flask开发系列之Web表单
  4. c#创建web应用程序_创建Web应用程序图标集的6个步骤
  5. php16进制密钥签名对接支付,简单理解rsa的加密和签名-PHP实现
  6. Maven添加Oracle驱动及依赖
  7. 华睿相机sdk 开发_索尼发布相机远程操作SDK(软件开发工具包)
  8. C语言与汇编语言的区别
  9. 养一台家庭轿车的年费是多少?有的工薪打工者为什么卖车?
  10. 一步一步手绘Spring IOC运行时序图三(基于Annotation的IOC容器初始化)
  11. 搜狗输入法遗留文件sogouInput删除方法(此方法适合大部分流氓软件)
  12. 再谈本土EDA竞争力顺便聊聊DTCO在中国落地
  13. zkonline java_U.ARE.U4000B指纹仪,ZKOnline SDK,java服务器端指纹特征码验证--转载
  14. 第七颗头骨 忘魂花 凤凰
  15. Android音视频点/直播模块开发
  16. 类似元气骑士的九宫格随机地图实现
  17. logback高级特性使用(一)
  18. python的CANOpen
  19. 我们的世界又何尝不是一粒沙呢!
  20. Shell小干货学到就不亏

热门文章

  1. java初始化是什么意思_java中的初始化是什么意思
  2. 计算机期刊在线阅读,计算机学术期刊会议排名.doc
  3. IEEE期刊投稿页数限制及版面费说明等问题
  4. 135套代码,图片人群计数模型crowd count model code repositoty
  5. 微信小程序-腾讯地图根据经纬度获取位置与根据位置获取经纬度
  6. [车联网安全自学篇] Android安全之Broadcast Receivers攻防
  7. 【转型JAVA CSS 基础day01】
  8. 数据结构课程设计(二)停车场管理:便道-队列,停车场-栈,临时停车场-栈。
  9. 迈来芯melexis氛围灯芯片批量烧录程序解决方案,支持Fast LIN,速度媲美官方烧录器!
  10. dpsk的matlab实验,DPSK传输系统MATLAB实验