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 ...
随机推荐
- mysql数据库中表记录的玩法
一.增加表记录(相当于插入表记录) 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); 语法二: INS ...
- 对称加密&非对称加密
对称密钥密码算法的特点: 算法简单,加/解密速度快,但密钥管理复杂,不便于数字签名: 非对称密钥密码算法的特点: 算法复杂,加/解密速度慢,密钥管理简单,可用于数字签名. 所以将两者结合起来,形成混合 ...
- 标准c内存函数的使用方法
标准c内存函数 calloc 语法: #include <stdlib.h> void *calloc( size_t num, size_t size ); 功能: 函数返回 ...
- Python基础(13)_python模块之re模块(正则表达式)
8.re模块:正则表达式 就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节 ...
- Kattis - convexpolygonarea 【数学】
题意 给出一系列点,求这个多边形面积 思路 向量叉积 AC代码 #include <cstdio> #include <cstring> #include <ctype. ...
- VM and Docker Container
https://www.zhihu.com/question/48174633 在开始讨论前,先抛出一些问题,可先别急着查看答案,讨论的过程可以让答案更有趣,问题如下: Docker 容器有自己的ke ...
- $《第一行代码:Android》读书笔记——第2章 Activity
(一)创建活动 1.创建活动类 创建没有Activity的项目,发现src文件夹是空的,手动创建一个包com.jyj.demo1,在包中添加一个名为MainActivity的class,该MainAc ...
- C#无边框窗体移动的三种方法
1. 重写WndProc protected override void WndProc(ref Message m) { const int WM_NCHITTEST = 0x84; const i ...
- window.name跨域
window.name? 每一个页面都有一个自己的window,而window.name是window的名字. window.name跨域原理 window对象有个name属性,该属性有个特征:即在一 ...
- Django-实现图片验证码
Django实现图片验证码 Python生成随机验证码,需要使用PIL模块. pip3 install pillow 1.基本使用 1. 1 创建图片 from PIL import Image im ...