2018.7.6 TX射频调试-PP
1 电路图
2 layout
3调试
Y1是谐振器,Q1是放大器,C3决定功率(C3容值越大,功率越大)L2与C2构成振荡器(用于调节频偏),R1对功率影响最大。
a 功率调试
用频谱仪:功率每+3dB为一倍,433M频段的极限通讯距离为100M,功率在额定电压下需要大于8dB.
影响功率的因素:
1)电压:在额定范围内,电压越大,功率越大。
2)调节R1,R1减小,功率越大,但是频偏会变小。
3)Y1-Q1-C3-C4-Q2-C8 信号回路,调节C3最直观。
b频偏
频偏由谐振频率公式决定,影响因素如下:
1)元器件参数:核心是晶振的频率误差,还有电容的材质
2)温度会影响频偏,温度越高,频偏值越小,如70度是-120KhZ,25度时就会降低到-80KhZ
3)LC谐振电路:调节电容值(电感不动)
c谐波
谐波影响EMI/C和信号质量,需要考虑
二次谐波要小于-30dB
三次谐波小于-50dB
影响谐波的因素
1)连接线不良
2)电路虚焊假焊
3)供电电源噪声干扰
4)地线以及layout不合理
5)天线对其他模拟电路部分辐射干扰
6)核心元器件性能影响
4距离测试
本次测试距离在100M以内,每10m做一个测试点
测试标准:
1)在户外空旷的环境(不能有射频干扰,高压电,树木,信号塔)
2)在平地(不能选斜坡)
3)要在垂直面与水平面,确保射频接受信号的两个数值(最大接受,最小接受)
4)单个产品需要能重复性通讯成功(大于三次)
5数据格式
For E4438C
- Press “Mode Setup” -> “Custom” -> “Real Time I/O Baseband”to the custom manual.
- Press “Modulation Type” -> “Select” -> “FSK” -> “2-Lvl FSK”.
- In the same page, press “Freq Dev” and set “50kHz”.
- Press “Return” and go back to the main page.
- Press”Filter”->“Select”->“Gaussian”
- Press “Return” to go back to the main page.
- Press “Symbol Rate” -> “Symbol Rage” -> set to “50ksps”.
- Press “Return” to go back to the main page.
- Creating user file for Nordic 868 communication:
- Press “Data” in the main page.
- Press “User File” -> “Create File”
- Enter 10-bit preamble “0101 0101 01”
- Enter Address (MSB first). For example, if Address is 254254254254 then enter 254254254254
->”11 1111 1011 1111 1011 111110111111 10”.
- Enter Data (LSB first). For example, 32 bytes data is 01 02 03 04…32 then enter 01 02 03 04….32
->“00 0000 0100 0000 1000 0000 1100 0001 00…00100000”.
- If CRC is enabled. 2 bytes of CRC is entered in (MSB first). For example, CRC is 2D 12-> then enter C668->“110001 1001 1010 00”.
- Press “Select File” to select the file you want to send.
- Press “Custom” to set “On”.
- Press “Frequency” and set to “868.4MHz”.
- Press “Amplitude” and set to value expected. For example, “0dBm”.
- Turn off Both “RF” and “Mod” and then turn on “Mod” and “RF”.
2018.7.6 TX射频调试-PP的更多相关文章
- 2018.08.31 16:26 调试 Swift 和 Pycharm 与 github 之间的链接
花了一段时间调试Swift和Pycharm的链接,网上查了一下有关信息,再加上自己的摸索,一会就掌握了.
- 2018.3.11 Java DEBUG 调试的方法
F5:Step Into:跳进当前执行的方法中 F6:Step Over:跳过该行继续执行 F7:Step Return:从方法中跳出继续执行 F8:Resume:全部运行通过,从调试状态恢复 Ctr ...
- F#周报2018年第48期
新闻 F#2018年圣诞日历 Mac上的Visual Studio 2017新版本7.7 Rider 2018.3将引入远程调试功能 Visual Studio 2017新版本15.9.3 视频及幻灯 ...
- ELK logstash geoip值为空故障排查
首先我们用的是elasticsearch+kibana+logstash+filebeat 客户端filebeat收集日志后经过服务端logstash规则处理后储存到elasticsearch中,在k ...
- openSUSE搭建OpenVPN
目录 openSUSE搭建OpenVPN 环境 安装openVPN服务端 安装easy-rsa工具 配置vars文件 创建服务端证书及key 创建客户端证书 疏理证书文件 服务端配置 启动openvp ...
- hdu4758Walk Through Squares(ac自动机+dp)
链接 dp[x][y][node][sta] 表示走到在x,y位置node节点时状态为sta的方法数,因为只有2个病毒串,这时候的状态只有4种,根据可走的方向转移一下. 这题输入的是m.N,先列后行, ...
- 1890. Money out of Thin Air(线段树 dfs转换区间)
1890 将树的每个节点都转换为区间的形式 然后再利用线段树对结点更新 这题用了延迟标记 相对普通线段树 多了dfs的转换 把所要求的转换为某段区间 RE了N次 最后没办法了 记得有个加栈的语句 拿来 ...
- 【NOIP 2013 DAY2 T3】 华容道(spfa)
题目描述 [问题描述] 小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次.于是,他想到用编程来完成华容道:给定一种局面, 华容道是否根本就无法完成,如果能完成, 最少需要多少时间. 小 ...
- bzoj 1189 紧急疏散 网络流
二分答案,网络流判断 将每个门拆点,每个人连向每个门的dis~当前解 然后跑最大流,如果等于人数,即为可行解 #include<cstdio> #include<iostream&g ...
随机推荐
- Python基础-os和sys模块
os模块提供对操作系统进行调用的接口 import os os.getcwd() # 获取当前工作目录 os.chdir(r'd:\fansik') # 修改对当前工作目录 print(os.curd ...
- 剑指offer 面试27题
面试27题: 题目:二叉树的镜像 题:操作给定的二叉树,将其变换为源二叉树的镜像. 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / ...
- margin无法居中原因
1.要给居中的元素一个宽度,否者无效. 2.该元素一定不能浮动,否者无效. 3 在HTML中使用标签,需考虑好整体构架,否者全部元素都会居中的.
- jQuery UI入门
jQuery UI是jQuery的一个插件集,为jQuery的核心库添加了新的功能. jQUery UI库可以从http://jquery.com下载. 下载一个ZIP文件jquery-ui-1.9. ...
- flex label 换行
Flex中label换行有两种情况 在AS中赋值: label.text="Online\r\nResources" 在mxml中赋值: text="Online Res ...
- @MarkFan 口语练习录音 20140401
Hi,everybody 对于未来,我只梦想最好的情况, 并定下最踏实的计划,而绝不花时间在无谓的担心上, 因为我知道,只要把我对自己的承诺付诸实践, 我的未来将不会只是一个梦…… 这是引用考拉小巫的 ...
- 三 ip dns等配置
一IP.端口.协议基本概念 ip的简单概念 互联网上的计算机,都会有一个唯一的32位的地址,ip地址 我们访问服务器,就必须通过ip地址 局域网里也有预留的ip地址 192/10/172.居于王的i ...
- kubernetes 核心对象
Pods Pod是Kubernetes的基本操作单元,也是应用运行的载体.整个Kubernetes系统都是围绕着Pod展开的,比如如何部署运行Pod.如何保证Pod的数量.如何访问Pod等.另外,Po ...
- TypeScript手册1 - 基本类型和接口
基本类型 像基本的JavaScript一样,TypeScript支持numbers, strings, structures, boolean等基本类型,而扩展的enum等类型,为编程提供了更多帮助. ...
- awk实现替换字符串中指定位置之间的内容
# 显示第xx行的第yy列的一个字符sed -n 'xx,xxp' file | awk '{print substr($0,yy,1);}' # 修改第xx行的第yy列的一个字符Chr,并保存为新文 ...