笙科开发工具EK板的使用
本篇主要讲述如何使用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板的使用相关推荐
- 开发者们看过来,8ms开发工具平台给大家送福利了!只要你来,肯定有你感兴趣的,3.6-3.10日,只要在8ms平台上创建项目,就有机会白嫖彩屏开发板哦
8ms 创新视界|HMI 应用开发平台送福利了! 在过两天就是8菇凉的节日了,没福利送给大家,过节肯定会不开心的! 所以呢,8菇凉特在此送上"三八"节福利哦 凡在8MS平台(htt ...
- 紫光fpga logos2 pango design 开发工具 黑金 axp100开发板资料 带 ddr 以及高速收发器例子
紫光fpga logos2 pango design 开发工具 黑金 axp100开发板资料 带 ddr 以及高速收发器例子 有双相机采集存储 ddr 后进行hdmi输出叠加显示的工程 包含1多个例子 ...
- Linux下C++开发工具介绍
概述 就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, an ...
- 启明云端分享|ESP32/ESP8266 烧录器 USB-TTL转接板开发工具ESP-T01的使用教程,视频可参考B站
提示:根据启明云端ESP32/ESP8266 烧录器 USB-TTL转接板开发工具ESP-T01编写的使用教程. 启明云端ESP-T01 烧录器,这是一款为了解决新老用户对ESP系列模组"烧 ...
- java连接stk外部接口_SLWSTK无线开发工具上的外扩串口如何使用(虚拟串口/VCOM)...
标题: SLWSTK无线开发工具上的外扩串口如何使用(虚拟串口/VCOM) 关键词:ZigBee, 串口,VCOM,虚拟串口,外扩串口,EFR32, PCB4001, EFR32MG13P732 ...
- xilinx fpga 开发工具vivado 软件的安装,使用详细教程
文章目录 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 点此下载vivado软件的安装说明文档 点此下 ...
- intel fpga 开发工具Quartus Prime 软件的安装,使用详细教程
文章目录 INTEL (altera) 系列FPGA的安装使用详细教程 INTEL (altera) 系列FPGA的安装使用详细教程 详细教程点击此文档 : 此文档对Quartus 18.1开发工具的 ...
- java的选项板_CAD工具选项板的介绍以及新建方法
CAD中的工具选项板是[工具选项板]窗口中选项卡形式的区域,不但能提供组织.共享和放置块及填充图案的很有效的方法,还能够包含由第三方开发人员提供的自定义工具. [工具选项板]窗口包括注释.建筑.机械. ...
- HC大会,华为联合合作伙伴发布一站式物联网IoT开发工具小熊派BearPi
传统的物联网产品开发步骤复杂,涉及硬件开发.软件开发.云端开发等众多流程.而且产品的开发周期长.开发成本高.产品稳定性不佳.维护成本高.而物联网设备本身市场竞争激烈,价格低,设备更新迭代快,所以在保证 ...
最新文章
- 《JAVA与模式》之模板模式(转载)
- 【死磕Java并发】—–深入分析synchronized的实现原理
- Flask开发系列之Web表单
- c#创建web应用程序_创建Web应用程序图标集的6个步骤
- php16进制密钥签名对接支付,简单理解rsa的加密和签名-PHP实现
- Maven添加Oracle驱动及依赖
- 华睿相机sdk 开发_索尼发布相机远程操作SDK(软件开发工具包)
- C语言与汇编语言的区别
- 养一台家庭轿车的年费是多少?有的工薪打工者为什么卖车?
- 一步一步手绘Spring IOC运行时序图三(基于Annotation的IOC容器初始化)
- 搜狗输入法遗留文件sogouInput删除方法(此方法适合大部分流氓软件)
- 再谈本土EDA竞争力顺便聊聊DTCO在中国落地
- zkonline java_U.ARE.U4000B指纹仪,ZKOnline SDK,java服务器端指纹特征码验证--转载
- 第七颗头骨 忘魂花 凤凰
- Android音视频点/直播模块开发
- 类似元气骑士的九宫格随机地图实现
- logback高级特性使用(一)
- python的CANOpen
- 我们的世界又何尝不是一粒沙呢!
- Shell小干货学到就不亏
热门文章
- java初始化是什么意思_java中的初始化是什么意思
- 计算机期刊在线阅读,计算机学术期刊会议排名.doc
- IEEE期刊投稿页数限制及版面费说明等问题
- 135套代码,图片人群计数模型crowd count model code repositoty
- 微信小程序-腾讯地图根据经纬度获取位置与根据位置获取经纬度
- [车联网安全自学篇] Android安全之Broadcast Receivers攻防
- 【转型JAVA CSS 基础day01】
- 数据结构课程设计(二)停车场管理:便道-队列,停车场-栈,临时停车场-栈。
- 迈来芯melexis氛围灯芯片批量烧录程序解决方案,支持Fast LIN,速度媲美官方烧录器!
- dpsk的matlab实验,DPSK传输系统MATLAB实验