07 2023 档案
摘要:远场距离始终是OTA测试中让大家头疼的一个因素。上一篇我们讨论了关于TRP的测试,为什么可以不用远场距离而使用更小的测试距离。但对于EIRP或其他方向性的测试项,却只能使用远场距离来进行。关于远场距离,我们曾经发过一篇文章,远场距离是10λ还是2D^2/λ,最近又有了一些新的发现,与大家分享。 01
阅读全文
摘要:问题一: 指标要求,接收机在通带内通过大信号功率时不损坏。调试过程中,在加大信号时,发现限幅器后的低噪放损坏。将限幅器与后面的低噪放断开,单独测试大信号经过限幅器后面的功率,发现功率已经被限幅到12dBm,而后面的放大器的最大承受功率在22dBm左右(单独测试验证过)。 按理讲,放大器不应该坏。用的
阅读全文
摘要:1、在stm32f103xe.h 文件中,在FLASH_TypeDef 结构体中,增加MODEKEYR 成员定义。 修改后如下图所示:  此天线仿真结果为左旋,因此,螺旋天线的螺旋形状与左手定则相反,即左螺旋天线的
阅读全文
摘要:宽带输出情况可用51R电阻,单端口最大输出电平约0dBm@1950MHz 针对窄带频率可使用电感代替51R电阻,如2100MHz处使用3.9nH和1nF电容,1950MHz处使用5.6NH和1nF电容,均可达到+6dBm 但是在其他频率处会出现大量谐波。
阅读全文
摘要:微处理器课,要用到 HCS12 芯片,用到了 dragon12-plus2 的板子,在实验室电脑上松松装好,但是在自己的老笔记本上怎么都装不好,于是找google~~ 原文:https://learn.sparkfun.com/tutorials/how-to-install-ftdi-driver
阅读全文
摘要:本文开发环境: MCU型号:STM32F051R8T6IDE环境: MDK 5.25代码生成工具:STM32CubeMx 5.2.0HAL库版本:v1.10.0(STM32Cube MCU Package for STM32F0 Series) 本文内容: 不定长数据接收的原理串口接收中断的配置串口
阅读全文
摘要:GPS 0183协议GGA、GLL、GSA、GSV、RMC、VTG解释 + 数据解析 每个时区跨15°经度。以0°经线为界向东向西各划出7.5°经度,作为0时区。即0时区的经度范围是7.5°W——7.5°E。从7.5°E与7.5°W分别向东、向西每15°经度划分为一个时区,直到东11区和西11区。东
阅读全文
摘要:一直都没有整理STM32 DMA应用,这篇文章算是抛砖引玉吧,欢迎拍砖。 本人QQ 330952038,欢迎交流学习 什么是DMA —- Directional Memory Access, 直接存储器存取用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过D
阅读全文
摘要:简 介: 通过实验,探究前后两版信标无限输出功率的差异。1.原因分析在开始认为这种差异可能来自于MCU 的限流控制。通过仔细对比MCU对于不同的电流采集的数值,两种单片机(STM32F030以及XM1008)的ADC之间的差异无论是偏移量还是比率都相差很小。最后通过对比两个电路板的LCC补偿电路的参
阅读全文
摘要:目录 1. 前言2. 设计2.1 要求2.2 说明2.3 设计方案 3. 实现3.1 顶层模块3.2 预采样模块3.3高频测量模块3.4 低频测量模块3.5 定时器模块3.6 TestBench代码3.7 约束xdc文件 4. 后言 1. 前言 2019年8月20日:本人一名FPGA的菜鸟,为了准备
阅读全文
摘要:8月9日,2017年全国大学生电子设计竞赛在全国31个赛区同时开幕。本届比赛有来自全国千余所院校、共4万余名学生报名参加,命题涵盖了从基础到综合应用等多个领域。 下面即将分享的是论坛资深网友@RF-刘海石 对于本科组F题:调幅信号处理实验电路的制作过程及方案 经过2天的时间,我已经尽了我最大的努力了
阅读全文
摘要:在频谱仪基础(二)讲述了高低中频的选择,对于9kHz到7GHz信号前端处理,我们需要分段进行处理,9kHz到3GHz信号采用高中频的方式,3GHz到7GHz采用低中频的方式直接将信号频谱搬移到低中频。1.9kHz到3GHz信号前端处理在图1所示中,第一个IF设置为3476.4MHz。将输入频率范围从
阅读全文
摘要:在上一篇文章中,已经对频谱仪的基本原理进行了阐述。在下面的一节中,给出基于超外差原理的频谱分析仪的组件,并且已9kHz~3GHz/7GHz频谱仪设计构架作为现代频谱分析仪的实际实现分析。频谱仪是一个由各个重要的组件构成复杂的系统,包括RF、IF、低频、数据采集和处理显示部分,同时包括必备的逻辑程序和
阅读全文
摘要:前言无线电通信中最常见的测量任务之一是测试信号的频域特性。因此频谱分析仪作为更广泛和更宽的RF测量工具,其覆盖频率范围高达 40GHz 及以上,频谱分析测量,几乎可以用于所有无线应用开发、生产、安装和有线通信维护工作。随着移动通信的发展,一些主要关键指标,例如显示的平均噪声电平、动态范围和频率范围和
阅读全文
摘要:引言 谈及ADC设计时,必然要了解输入信号是什么、具有什么样的特性及采集系统的指标是什么,所以ADC的输入设计也是采集系统设计的一个难点和重点,需要根据不同的要求设计ADC的前端电路。 1. 高速ADC模拟输入指标 对于高速ADC系统而言,我们必须明确其输入的指标要求,才能更好的发挥出ADC的性能。
阅读全文
摘要:AD9361镜像抑制梳理 1. 指标要求 1.1发射性能指标 a) 发射频率2G~4.5GHz,瞬时带宽50M b) 镜像抑制:45dBc 1.2指标分析 本文主要是分析AD9361的镜像和本振泄露性能指标,其他指标暂不赘述。 1.2.1何为本振泄露 RF混频器有两个输入端口和一个输出端口,如图1所
阅读全文
摘要:get systick 获取当前ms数 串口使用寄存器发送 DMA初始化在ADC之前
阅读全文
摘要:微带贴片天线圆极化切角计算  当给定工作波长,可以通过选择适当的天线尺寸和基片的相对介电常数来获得宽角圆极化良好的轴比
阅读全文
摘要:1、 新建工程 2、 新建原理图 3、 放置MSUB 4、 Standard 0.0001 milimeter H=1.6/2mm Er=4.2(4g以上)4.4(2-4g)4.6(1g) Mur=1 Cond=5.8e7 Hu=1e33mm T=0.03mm TanD=0.02 5、 放置DG 6
阅读全文
摘要:DXF设置:坐标零点右上角,unite,单位mm HFSS设置:选择层,单位mm,convert closed wide,Import as 2D
阅读全文
摘要:耦合电容,1MHz以下用1uF,1MHz-1GHz用10nF或100nF,1GHz以上用100p 电容量(pF)=10/射频频率(单位为GHz). 如针对2G的应用,隔直电容可选10/2=5pF,即不小于5pF即可.
阅读全文
摘要:  出现以下界面(图下图右侧所示) 2.按住Ctrl+F快捷键,寻找"article_content" 3.选中div id="article_content"那一行,如下图所示
阅读全文
摘要:1.前言 在我之前的Blog中,定向耦合的测量结果是用我自己制作的矢网(VNA)来测试得出的结果。鉴于测试仪的版本较低,设计中有很多缺陷,校准不够合理等等,结果作为要求不高的个人学习和一般应用分析还是可以的。为此我更新了一个新的版本出来。先上个图来看看 1.更换了线性度更好的混频器。 2.增加了一个
阅读全文
摘要:Openwifi 是一个关于wifi 系统的开源项目,是一个少有的优秀的关于wifi的开源项目,项目中包括了wifi的基带、lowmac、linux驱动 等三部分,其中基带、lowmac部分是在FPGA中实现,wifi驱动部分是运行在Linux下,因此openwifi系统是一个运行在linux下的完
阅读全文
摘要:最近在学习各种模拟前端的结构,对SDR设备的前端做了一些研究,故写一篇笔记记录一下各种SDR的前端结构。 首先当然是从最简单的RTL-SDR入手。 对于没有接触过软件无线电的同学,先来介绍一下RTL-SDR。 RTL-SDR是一种非常便宜的接收机,可用作基于计算机的无线电频谱仪,用于接收您所在地区的
阅读全文
摘要:R820T芯片内部结构: R820T配合RTL2832U的RTL-SDR: 软件无线电通过数字信号处理来实现无线信号的调制解调。在RTL-SDR中通过调谐芯片(R820T、E4000)将无线信号下变频至低中频信号,由RTL2832U中的ADC采样得到数字信号,再进行数字下变频得到基带信号,由USB传
阅读全文
摘要:想法:FPGA控制R820T的I2C,将R820T输出的中频做处理。 准备:某宝买的RTL-SDR,原理如下: 软件无线电通过数字信号处理来实现无线信号的调制解调。在RTL-SDR中通过调谐芯片(R820T、E4000)将无线信号下变频至低中频信号,由RTL2832U中的ADC采样得到数字信号,再进
阅读全文
摘要:单树莓派/双树莓派+USRP+srsLTE分布式搭建4G LTE微基站 前言一、添加SIM卡的配置信息二、修改enb配置信息三、修改epc配置信息四、修改手机SIM卡配置信息五、树莓派运行srsepc,电脑1运行srsenb1.下行灌包测试2.上行灌包测试 六、树莓派4B运行srsenb,树莓派3B
阅读全文
摘要:本文内容、开发板及配件仅限用于学校或科研院所开展科研实验! 本文介绍的安装方法包括两种,一种是利用sudo apt-get install命令行的方式来直接安装,另一种是从github下载hackrf、gqrx等常用软件的源代码后,进行编译和安装。两种安装方法各有优劣。 第一种方法(本文称为安装方法
阅读全文
摘要:在使用teamviewer控制Linux的时候,有时会出现分辨率突然变为800x600的情况,界面变得非常小,显示设置中,800x600为最大分辨率,没有其它分辨率可选,也无法添加,这时候需要强行修改分辨率 修改分辨率会用到两个命令,分别是 xrandr 和 cvt 1、我们在命令行输入: sudo
阅读全文
摘要:前言 作为一个资深程序员,Ubuntu系统相对来说会比较习惯。装移动硬盘的好处显而易见,兜里装个移动硬盘回家继续码不香吗。特别是对于博主这种长期久坐的打工人来说已经很排斥背包了,相当于也是给身体减少一个负担吧。 准备工作 1.移动硬盘 2.Ubuntu镜像 3.VMware虚拟机 移动硬盘:这里机械
阅读全文
摘要:ubuntu18.04、ubuntu20.04桌面版换国内源 一、ubuntu18.04换源1.备份原始源文件source.list2.修改源文件 二、ubuntu20.04换源三、其他换源方法 安装好ubuntu18.04或ubuntu20.04后,软件更新默认使用国外源,在国内更新时速度很慢,所
阅读全文
摘要:Mark点也叫基准点,为装配工艺中的所有步骤提供共同的可地定位电路图案。因此,Mark点对SMT生产至关重要。 一、MARK点作用及类别 MARK点分类: 1、单板MARK,其作用为单块板上定位所有电路特征的位置,必不可少; 2、拼板MARK,其作用拼板上辅助定位所有电路特征的位置,辅助定位; 3、
阅读全文
摘要:特别注意: 教程已经迁移到:www.scaugreen.cn 软硬结合——写给硬件开发工程师的全栈入门实战 作者水平读者水平要求整个项目简单介绍教程特点为什么使用nodejs开始提问 提问之前提问规范教程目录 与 安排 Part1Part2Part3Part4Part5Part6题外话声明正式开始
阅读全文
摘要:一、CH340T 与 CH340G 区别 先说一下CH340T和CH340G系列的区别,G是T的阉割版。 T是20引脚,G是16引脚。 二、CH340 与 CH341 区别 CH340是CH341的阉割版,CH340不支持并口、打印口、IIC,专为串口应用设计 三、CH340 与 CH341 应用电
阅读全文
摘要:问题: Jlink的灯不亮,使用IAR等编译软件显示无法识别,提示错误,程序下载不进去。 原因: 1、多是淘宝上买的70元左右的JLINK V8 。一般表现为USB连接电脑,电脑识别成Unknow USB device JLINK的指示灯不亮; 2、在使用keil,IAR等编译软件或者电脑升级,提示
阅读全文
摘要:今天调SMT32插拔几下,JLINK竟然挂掉了网上找了这个教程,搞了半天才搞好,驱动没装好!WIN7系统,自动安装的驱动是GPS.COM10,郁闷,错误来的。应该是:atm6124.sys。要手动选择安装驱动!我的烧写软件是默认安装,那个安装驱动我的是在:C:\Program Files\ATMEL
阅读全文
摘要:一、Win10家庭版是不支持远程桌面的。本人使用的电脑自带的是正版的win10家庭版,因为工作需要,需要使用到远程桌面,但是又不想重装系统,经过寻找发现可以借助开源工具开启此功能。github上有对应的开源程序: https://github.com/stascorp/rdpwrap 1 二、从Re
阅读全文
摘要:1、问题描述:Word将普通边距修改为窄边距之后,目录没有右对齐 1)普通边距下的目录如图所示: 2)修改为窄边距之后的目录如图所示: 2、问题解决方法: 1)菜单栏选择:“引用”》“目录”》“自定义目录” 2) 在“目录”窗口中,点击右下角的“修改”按钮: 3)“样式”窗口中,点击“修改”按钮:
阅读全文
摘要:win10 新建、重命名或删除文件夹不自动刷新, 原因:音频驱动和系统不兼容,具体是系统问题,还是驱动问题,没有深究。 解决方法:关闭耳机的自动检测(不要相信网上说的修改注册表的方法,亲测)。 操作步骤: 控制面板—Realtek高清晰音频管理器–当插入设备时,开启自动弹出对话框
阅读全文
摘要:目录 一、ESP-01s和ESP-01区别外观区别电路区别 二、ESP-01s引脚管脚示意图管脚功能定义电路原理图 三、控制esp01s Relay安装blinker arduino库申请Secret KeyDemo控制继电器通断 四、程序烧录参考 一、ESP-01s和ESP-01区别 ESP826
阅读全文
摘要:unity项目开发中,会遇到与硬件设备结合,一般采用串口通讯实现。最近遇到了一个问题是当发布的程序设置开机自启后,会出现鼠标不受控制,鼠标在屏幕中任意跳动的现象。怀疑是单片机串口与鼠标的串口识别的问题。通过查询相关资料。 问题原因是:有些鼠标也是串口的,现在的操作系统也依然支持,在开机启动时系统误将
阅读全文
摘要:AD原理图库和封装库转化为KiCad对应的库文件 AD在中国有着较高的使用率,特别是在高校当中,许多学生上手的第一款PCB设计软件就是AD ,诚然AD有着许多优点,也比较适合初学者,但是不可否认的是他的缺点: 正版售价高昂,每年几十万的授权使用费,虽说AD公司允许私人使用盗版。启动速度慢,当打开的工
阅读全文
摘要:eagle格式的brd和sch文件可以直接利用AD的导入向导导成AD格式的文件,这里所述为利用Eagle软件转换为AD格式的文件。 Eagle软件的安装请参考: 首先需要下载相关文件:ULP文件下载链接 从官网下载的eagle2ad_sch.ulp文件在转换的时候会出现一些问题,这里最好直接采用下面
阅读全文
摘要:前言 Matlab已经成为画曲线图最好用的语言之一了, 但是许多人并没有发现他的最好用之处——相比于大部分语言,需要记住一堆API函数才能绘制出想要的曲线, matlab提供了可视化的界面进行傻瓜式的画图操作, 实现指哪打哪的功能而不需要任何代码。 可以这么说, 如果其他语言是Photoshop,
阅读全文
摘要:matlab入门 MATLAB 是“matrix laboratory”的缩写形式。MATLAB® 主要用于处理整个的矩阵和数组,而其他编程语言大多逐个处理数值。矩阵是指通常用来进行线性代数运算的二维数组。 MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据
阅读全文
摘要:GD32F103系列使用ST的HAL库 说明硬件层面软件层面 说明 由于STM32芯片的涨价,找来了存货GD32进行替代,发现板子无法进行正常复位烧录程序,复位后复位引脚偶尔处于0.9V左右,就,很玄学 作者:Jack_GL 时间:2021年9月8日 版本:V1.0 上次修改时间:无 硬件层面 硬件
阅读全文
摘要:GD32移植STM32HAL库接口 串口接口串口需要的延时 GPIO接口及中断设置接口中断设置配置端口输出例子 FLASH接口Flash测试代码 看门狗非HAL接口定时器部分接口 原工程使用的STM32移植调用的接口都为HAL库接口,故本次移植部分接口。 串口接口 在调试串口接口时发生接上串口,进入
阅读全文
摘要:STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法 博主做项目一直采用STM32F103C8T6,近期因为元器件涨价博主决定换单片机,于是瞄上了江苏沁恒的CH32F103C8T6,这款单片机几乎不需要修改一个代码便能移植项目(PACK导入编译直接下载那种),而且代码执行速
阅读全文
摘要:3.3V-5V电平转换电路 如上图,左端接3.3V CMOS电平,可以是STM32、FPGA等的IO口,右端输出为5V电平,实现3.3V到5V电平的转换。 现在来分析下各个电阻的作用(抓住的核心思路是三极管的Vbe导通时为恒定值0.7V左右): 假设没有R87,则当US_CH0的高电平直接加在三极管
阅读全文
摘要:在已经移植freetype代码(使用了大量的C库函数)中,将printf硬件重定向到串口后,#pragma import(__use_no_semihosting_swi)与调用C库函数冲突,错误如下: ERROR:L6915E:Library reports error:__use_no_semi
阅读全文
摘要:STM32CubeMx是目前最新的V5.5 STM32F407,输出LL库,使用FreeRTOS, 任务堆栈大小错误: 在STM32CubeMx上任务堆栈的单位是word,即4个byte。但是实际上这里的单位是byte,就是说你设置256的话(即1024 bytes),实际上给你生成的代码只有256
阅读全文
摘要:1. 使用取模软件对图片取模 取模软件使用Img2LCD,附上下载链接。 首先准备一张用于显示的图片,修改图片像素值为240*240: 在取模软件中打开图片:
阅读全文
摘要:最近,因为项目需要在STM32F103系列处理器上,对采集的音频信号进行FFT运算,然而STM32F103毕竟不是STM32F4系列的处理器,对于一般的FFT运算程序还是比较缓慢的。 幸亏官方提供了针对FFT的官方库,但是去官网找了半天居然找不到那个库的下载,好像官方早就把那个库下架了,估计是为了给
阅读全文
摘要:关于CRH、CRL、ODR和IDR寄存器的使用总结 一.CRH和CRL的使用: CRH和CRL的使用基本相同,CRH用于控制GPIOX(X表示A G)的高8位(Pin15 Pin8),而CRL用于控制GPIOX(X表示A G)的低8位(Pin7 Pin0)。 二.ODR的使用: 1. RCC->AP
阅读全文
摘要:Si5351 一、SI5351频率计算公式: f ( o u t ) = f ( p l l ) / M ( x ) R ( x ) f(out) = f(pll) / M(x)R(x) f(out)=f(pll)/M(x)R(x) 1、小于150Mhz 先设置PLL的频率 f ( p l l )
阅读全文
摘要:咚咚咚————【封装驱动】Si5351A方波信号发生器发送任意[8K-160Mhz]频率程序 (一)效果展示(二)源码分享(三)需要改进的地方及不足 (使用阿波罗STM32F7开发板) (一)效果展示 (二)源码分享 芯片SI5351A源代码下载 可以支持一下吗QAQ SI5351A.c /****
阅读全文
摘要:关于STM32F4单片机,使用HAL库自带的SPI,驱动TFTLCD屏幕的资料网上好像不太多,正好最近我做了这项工作,把成果分享给大家。我的代码实现了这些功能:任意坐标画点,指定首尾坐标画线,画方框,指定区域显示彩图,显示16* 16或者12* 12的汉字、ASCII码,并附带ASCII码表与少量的
阅读全文
摘要:在网上很多人都已经写了如何用cubemx和mdk5打开f4系列的FPU功能,但是最后添加 #include “arm_math.h” #include “core_cm4.h” 这两个头文件会报错 同时类似arm_sqrt_f32()这种dsp库函数仍然找不到位置。所以在此做一些补充。 对于CUBE
阅读全文
摘要:一、看门狗简介 看门狗其实就是一个定时器,从功能上说它可以让微控制器在程序发生意外(程序进入死循环或跑飞)的时候,能重新回复到系统刚上电状态,以保障系统出问题的时候可以重启一次。说的复杂一点,看门狗就是能让程序出问题是能重新启动系统。 二、独立看门狗(IWDG) 一个12位的递减计数器,最大值为0X
阅读全文
摘要:在我们应用开发时,经常会有一些程序运行参数需要保存,如一些修正系数。这些数据的特点是:数量少而且不需要经常修改,但又不能定义为常量,因为每台设备可能不一样而且在以后还有修改的可能。将这类数据存在指定的位置,需要修改时直接修改存储位置的数值,需要使用时则直接读取,会是一种方便的做法。考虑到这些数据量比
阅读全文
摘要:此次使用RC522模块和S50卡实现近场通讯功能(开发板与RC522通讯方式为硬件SPI),就实践过程中的一些知识点进行总结: RC522模块和M1卡要点介绍;驱动代码;出现问题及解决方法; 1. RC522模块和M1卡要点介绍: MFRC522简化功能框图;MFRC522与主机SPI通讯引脚配置;
阅读全文
摘要:大家是否遇到过这样的问题,W5500作为服务器已经建立连接,突然网线掉了,然后再去连接W5500,就连不上了。为什么?下面对这个问题进行解释说明,并提出解决办法。 图1中的上位机程序作为客户端,连接W5500服务器。 图2是对这个问题的wireshark抓包说明。其中192.168.11.114为W
阅读全文
摘要:/** * 功能:UTF8编码转Unicode编码 * 参数:dst 目标字符串,src 源字符串 */ WORD UTF8_to_Unicode(BYTE *dst, BYTE *src) { WORD i = 0, unicode = 0, ii, iii; int codeLen = 0; w
阅读全文
摘要:写在前面: 将JSON应用在STM32上面已经很普遍了,但还是有很多问题在网上找不到答案,毕竟自己造轮子和找轮子造车还是有点差别。 今天就总结一下最近在STM32上使用cJSON所遇到的一些问题。 正文开始线 什么是cJSON: JSON的C语言版,一种常用的轻量级数据交换格式,详情见 JSON介绍
阅读全文
摘要:使用STM32封装HTTP协议 通过封装HTTP头,向服务器发送GET请求,通过GET请求上传数据,并获取返回值 #include <string.h> #include <stdio.h> #include <stdint.h> char text[30]; char temp[10]; /**
阅读全文
摘要:HTTP请求是依赖TCP的,也就是在单片机上面,我们一样可以使用,无非就是先发送一个http请求头,再发送正文,比如我最近就使用了http post方式发送数据到服务器,服务器端使用的是WEB API,单片机使用的STM32 与SIM800C,SIM800C使用GPRS连接服务器,采用透传方式,TC
阅读全文
摘要:试验STM32F0官方提供的例程的时候,希望看到程序中某些变量的值,但是程序中往往没有串口发送部分,自己加又非常麻烦。 而点亮LED的程序基本上每个例程都有。所以用点亮LED引脚模拟串口发送数据就很方便,不用再去初始化串口IO,初始化串口等等。 /** * @brief 软件模拟串口发送数据 * @
阅读全文
摘要:在stm32工程中,长按和短按的代码书写, 调用的读取按键状态的底层函数。封装成的按键函数代码。下面是函数的头文件,和.c文件的代码。使用定时器来扫描按键。 #define KEY_ON 1#define KEY_OFF 0#define KEY_NULL 0#define KEY_SHORT 1#
阅读全文
摘要:STM32 用定时器产生1Mhz 脉冲,PWM宽度可调,四路输出 源码:记得要加入文件 gpio rcc tim 等c文件 #include "stm32f10x_conf.h" void GPIO_CFG(void); void RCC_CFG(void); void TIM_CFG(void);
阅读全文
摘要:IAP在应用编程(In-Application Programming),指的是MCU在运行应用程序时,能接收新的烧写文件,并更新到自身的程序存储器中。即可以在应用程序运行时在线升级。 本节我们通过一个简单的例子,来实现STM32的IAP功能。这个例子有两部分程序,boot部分包含IAP功能,运行后
阅读全文
摘要:DHT21 数据格式: 40bit数据=16bit湿度数据+16bit温度数据+8bit校验和 例子: 接收40bit数据如下: 0000 0010 1000 1100 0000 0001 0101 1111 1110 1110 湿度数据 温度数据 校验和 湿度高8位+湿度低8位+温度高8位+温度低
阅读全文
摘要:一、平台 二、配置 1、DAC的配置 输出缓冲Output Buffer建议关闭。DAC的输出缓存可以用来减小输出阻抗,无需外部运放即可直接驱动外部负载。但输出不能达到0(会出现底部失真),不推荐开启。具体参考官方手册,缓冲器打开时低端的DAC输出电压大概0.2V(不同型号可能不同,暂未考证) 2、
阅读全文
摘要:1、EC11手册的要点 注意:旋转的速度、RC滤波 手册中推荐的电路(已含有RC滤波): 输出波形特点: 2、硬件电路 加上RC滤波电路 做法是两个端点都采用10pF电容接地,10KΩ电阻接VCC。 实测100pF电容也行。 用示波器看看波形有无噪声 另外,看看不同旋转速度时的延时要求(具体见下面的
阅读全文
摘要:STM32的IIC存储和读取整形数据, 下面的程序代码是使用stm32F03ZET6的I2C1(PB6,PB7)和AT24C02的EEPROM来测试的。希望对于需要的朋友有帮助。 主要代码如下: #include "delay.h"#include "stm32f10x.h"#include "us
阅读全文
摘要:串行外设接口(SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用最广泛的接口之一。本文先简要说明SPI接口,然后介绍ADI公司支持SPI的模拟开关与多路转换器,以及它们如何帮助减少系统电路板设计中的数字GPIO数量。 SPI是一种同步、全双工、主从式接口。来自主
阅读全文
摘要:一、概述 ADC转换就是输入模拟的信号量转换成数字量。读取数字量必须等转换完成后,完成一个通道的读取叫做采样周期。采样周期一般来说=转换时间+读取时间,而转换时间=采样时间+12.5个时钟周期。采样时间是你通过寄存器告诉STM32采样模拟量的时间,设置越长越精确 二、STM32 ADC采样频率的确定
阅读全文
摘要:ADC单通道DMA转换 主要选项说明(绝大部分工程设置下面参数即可): Clock Prescaler:ADC时钟;时钟不超过36M(从ABP2时钟分出)。 Resolution:分辨率;例如我们选12bits,即使把3.3V电压分成2^12。不可测量超过3.3V的电压,必须分压。 Data Ali
阅读全文
摘要:神通广大的各位互联网的网友们、大家早上中午晚上好好好、今早起来很准时的收到了两条10086的扣月租的信息、心痛不已、怀着这心情、又开始了STM32的研究、早上做了计算机控制的PID实验,又让我想起了飞思卡尔的电磁小车、、曾经的电感电压采集让我心碎的多少次、又让我开心了多少次、但已经成为过去、(软件和
阅读全文
摘要:参考资料:1、ST HAL库官网资料 2、https://blog.csdn.net/u014470361/article/details/79206352#comments 一、STM32CubeMX配置外部时钟 注意在进行外部时钟配置时,即“High Speed Clock”和“Low Spee
阅读全文
摘要:前言: 本系列教程将 对应外设原理,HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用 所用工具: 1、芯片: STM32F407ZET6/ STM32F103ZET6 2、STM32CubeMx软件 3、IDE: MDK-Keil软件 4、STM32F1xx/STM
阅读全文
摘要:#include "stm32f4xx.h" #include "usart.h" void My_USART1_Init(void) { //GPIO结构体定义 GPIO_InitTypeDef GPIO_InitStructure; //串口结构体定义 USART_InitTypeDef USA
阅读全文
摘要:代码运行条件: (1) 大端发送; (2) 上位机发送一帧数据的时间间隔不能大于主循环周期; (3)数据帧满足下面格式: 帧头部(Head) 类型(Type) 长度(Length) 值(Value) CRC校验 2字节 1字节 1字节 X字节 2字节 0xaa 0x55 X void USART6_
阅读全文
摘要:Ⅰ、写在前面 今天这篇文章分享的知识点比较少,但比较重要,是大部分人在实际项目开发中都容易忽视,且容易犯下的低级错误。 本文讲述在项目开发中,或在学习中经常遇到USART发送字符串,对方没有接收完成(最后一两字节),也就是最后字节数据丢失了。具体可以看下面章节实验。 关于本文的更多详情请往下看。 Ⅱ
阅读全文
摘要:最近初次使用MAX3485芯片进行通讯时,遇到数据不能正常接收的情况,后来经过长时间的分析知道了是我在进行切换收发模式时,软件没有进行延时处理(也可以通过硬件延时)。 RS485_SEND_ON; //485开启发送功能 Uart1Write(Tilt_buff, send_len);//写数据 d
阅读全文
摘要:1. 芯片管教介绍 1.1 1号引脚为RO,通常与MCU UART控制器的RX相连接,用于接收对端数据。 1.2 2号引脚为RE,RE对RO起控制作用,RE为低电平,RO可接收数据,RE为高电平时,RO不接收数据。 1.3 3号引脚为DE,DE对 DI 起控制作用,DE为高电平,DI 可输出数据,D
阅读全文
摘要:文章目录 目的基础使用进阶使用总结 目的 HAL库默认提供了系统时间,系统时间默认情况下由SysTick定时器计数产生。系统时间一方面用于HAL库自身调用,另一方面用户也可以使用,为开发带来便利。(本文提到的相关使用主要应用于未使用OS(操作系统)的情况下。) 基础使用 一般的系统时间使用方面常用到
阅读全文
摘要:目录 一、MX配置 二、软件生成的关键代码 三、 用户代码 附:回调函数的配置方法 一、MX配置 1. 设置LSE 2. 配置RTC - 激活时钟源 - 激活日历 - 配置2020年2月3日09:40:0 (HAL库的年份从2000年开始计算,Year变量可以填写0至99的数) 3. 使能闹钟中断(
阅读全文
摘要:(1)高级定时器timer1, timer8以及通用定时器timer9, timer10, timer11的时钟来源是APB2总线 (2)通用定时器timer2~timer5,通用定时器timer12~timer14以及基本定时器timer6,timer7的时钟来源是APB1总线 (3)当APB1和
阅读全文
摘要:在STM32中处处会用到延时函数,一般而言,对于普通的控制延时,并不会要求特别精确,所以可以使用普通的延时函数,例如 void delay(u32 time){ while(time--);} 但是在某些情况下,例如读取传感器数据,就 需要精确的延时,对于这种,这时候可以考虑使用软件定时器或者系统定
阅读全文
摘要:此文章为引用 正点原子详细讲解 刚刚接触STM32的时候,用的都是8M晶振。比如你想更换到为外部晶振为12M,但是主频仍想用72M的。该如何设置?或者想倍频到更高的主频该怎么修改? 例子就直接直接拿<正点原子>的例子吧! 属性原来现在外部晶振8M12M倍频96主频72M72M 想从原来的8M修改到现
阅读全文
摘要:下面是一开始写程序时,配置过程: char RTCInit() { char count = 0; StartTime.year = 16; StartTime.month = 3; StartTime.day = 5; StartTime.hour = 20; StartTime.min = 41
阅读全文
摘要:这里写目录标题 1.VLP16与GPS相关的管脚:2.利用GPS信息完成时间同步 TimeSynchronization3.查找同步关系4.修改ROS代码结论 1.VLP16与GPS相关的管脚: GPS-RECEIVE 接收GPS的GPRMC语句,注意是RS232电平(high 3-15V,low
阅读全文
摘要:强制类型转换 int i=10; char b=20; 如:i=b;//这样赋值没有问题,因为低字节类型转换成高字节类型。 如果是b=i;//这样会有问题,b=(char)i;//因为高字体转换为低字节的类型后,若int i当前数值超过127时,会导致溢出,数据缺失。 所以。如果高字节类型要强制转换
阅读全文
摘要:typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。 具体区别在于: 若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n; 若用typedef,可以这样写,typedef struct node{}
阅读全文
摘要:约定为32位系统,即char 1字节、short 2字节、int 4字节 该问题总结为两条规律: 1,每个结构体成员的起始地址为该成员大小的整数倍,即int型成员的其实地址只能为0、4、8等 2,结构体的大小为其中最大成员大小的整数倍 #include <stdio.h>#include <stdl
阅读全文
摘要:Everything you need to know about pointers in C 你需要知道关于C语言指针的一切 指针的定义 指针是内存地址。 ( 嗯,简短的段落。) 开始 假设你声明一个名为foo的变量。 int foo; 这个变量占用一些内存。 在当前主流的Intel处理器上,它占
阅读全文
摘要:导入时,报from PyQt5.QtWidgets import * ImportError: DLL load failed: %1 不是有效的 Win32 application! 查了很多资料,发现原来PyQt5安装包也是区分电脑位数的,我的电脑是32位的,装的PyQt5确是64位的,由于我这
阅读全文
摘要:http://blog.csdn.net/pipisorry/article/details/50620122 Python不是每个人的计算机里面都有安装,当您写了一个好用的工具,需要一个standalone exectuable环境的需求。并且用python写些脚本什么的,有时候脚本写完以后,每次
阅读全文
摘要:1、下载python安装包 在python官网进行下载https://www.python.org/downloads/ 我这里下载的是2.7.9的,当然你也可以下载最新的: 安装比较简单,只需要下一步...就行。 2、添加Python的系统路径 在“系统变量”中的“系统变量”里面的path中,添加
阅读全文
摘要:python脚本可以是多版本都可以执行的,例如在python2.7、python3.7等环境中都可以正常运行。 但通过某个python版本,例如python2.7编译生成的pyc文件 编译pyc文件:python -m py_compile zhao.py 这个pyc文件,在python2.7的环境
阅读全文
摘要:最近工程需要用到PID控制,正好STM32的DSP库有DIP函数,所以研究了下 先看数据参数: typedef struct{ float32_t A0; /**< The derived gain, A0 = Kp + Ki + Kd . */ float32_t A1; /**< The der
阅读全文
摘要:简介 这是我在CSDN上面的第一篇博客,来分享一下我是如何用最短的时间进行智能小车的PID调速的。在疫情期间比较无聊,在某宝买了一个智能小车底盘和一堆零件,基于Arduino Due和树莓派进行开发,Due负责底层控制,树莓派进行上层控制器开发,比如斯坦利控制器或者模型预测控制器进行轨迹跟踪。 本次
阅读全文
摘要:Arduino小车PID调速——整定参数初试水 在实现了小车较为可靠的测速基础上,便可以正式开展PID调速实验了。本文是基于使用Arduino平台上由Brett Beauregard大神写的PID库进行参数整定的,侧重于在对PID算法有基本了解下,通过实验自己动手整定参数,观察不同的参数值对小车调速
阅读全文
摘要:PID:从入门到放弃 前言 前段时间参加了智能小车的比赛,为了方便和快速性,我们采用了四个麦克纳姆轮结构的小车,并用openmv做视觉导航定位。由于这个项目是第一次做,而且没有学长学姐的指导,不过好歹跌跌撞撞的走过来了。现在,横跨在我们面前的是“如何使小车启动后直走”这一个大魔王。为了战胜它,我
阅读全文
摘要:一文读懂PID控制算法(抛弃公式,从原理上真正理解PID控制) PID控制应该算是应用非常广泛的控制算法了。小到控制一个元件的温度,大到控制无人机的飞行姿态和飞行速度等等,都可以使用PID控制。这里我们从原理上来理解PID控制。 PID(proportion integration differen
阅读全文
摘要:STM32的 PID和PWM墨水温度控制系统 1 控制方案: K_SENSOR热电偶作为温度传感器,50w电烙铁作为加温设备作为控制对象,预先设定一个温度值,微处理器为ARM公司Cortex-M3内核,STM32F103ZET6型号,开发板需用3.3v供电运行。采用MAX6675芯片作为K型热电偶信
阅读全文
摘要:理想公式: 注意G与入这两个是有关联的,这两个因子,不能说越大,R就越大,后面补充里面讲解(波长越短,增益越大) 所以上述表达式子可以为 如果,在实际情况中,雷达接收信号的回波信号会被噪声污染,在所有雷达频率上引入不想要的电压。 上述式子,广泛的作为雷达方程 F噪声系数、B雷达带宽、L雷达损失、k波
阅读全文
摘要:nmea数据如下: $GPGGA,121252.000,3937.3032,N,11611.6046,E,1,05,2.0,45.9,M,-5.7,M,,0000*77 $GPRMC,121252.000,A,3958.3032,N,11629.6046,E,15.15,359.95,070306,
阅读全文
摘要:NemaStudio提供的NMEA产品模拟工具软件 专业开发人员通过模拟各种航海仪器和目标对象 包括GPS,AIS和雷达的输出非常强大的开发和测试工具。 所有仪器,目标和端口可以匹配混合. 这意味着你可以有多个对象发送过相同或不同的多端口同时的多个实例。 通过此软件模拟设备输出标准数据到端口, 用虚
阅读全文
摘要:nmea数据具体各字段的含义请参考标准定义,这里给出一个C++实现的例子,环境是Android,本文只解析了几个常用的字段; 本示例的关键方法有split、startswith方法和stringToNumber模版函数 bool GnssNmeaParser::startsWith(const st
阅读全文
摘要:一、nmea数据格式介绍 nmea数据如下: $GPGGA,025620.00,2602.33721,N,11911.49176,E,2,04,1.63,13.5,M,9.9,M,,0000*5D $GPRMC,121252.000,A,3958.3032,N,11629.6046,E,15.15,
阅读全文
摘要:Github个人博客:https://joeyos.github.io 基本脉冲和连续波CW雷达操作 雷达距离方程 function [snr] = radar_eq(pt, freq, g, sigma, b, nf, loss, range) % 代L的雷达方程 % % Inputs: % pt
阅读全文
摘要:最近的一个任务,在24MHZ毫米波测距的程序里 加入恒虚警处理。 毫米波测距原理网上有很多资料,其中程序里用到的是调频连续波雷达(FMCW)。 相关原理在博客有介绍。 主要依据是测量发射波和回波的时间差,根据光速计算距离。 实际应用中要考虑多普勒频移对回波的影响。 图中发射波为正负调频FMCW信号,
阅读全文
摘要:目录 1 FMCW雷达基本框架 2 FMCW原理介绍 1 FMCW雷达基本框架 调频连续波雷达的基本框图如图 1所示,框架中主要包括上位机显示与控制界面、信号处理机、收发支路以及天线四个部分。 1) 上位机显示与控制界面主要功能: a) 显示雷达检测到的目标信息(主要包括:距离、相对速度、角度、信号
阅读全文
摘要:定义和术语 介绍了一些基本的雷达定义并建立了本书使用的大多数术语。雷达Radar这个词是无线电探测和定位Radio Detection and Ranging几个英文单词的缩写。通常,雷达系统使用调制的波形和定向天线向空间中的特定空域发射电磁波以搜索目标。搜索空域内的物体目标把入射能量的一部分向雷达
阅读全文
摘要:前段时间北斗卫星导航系统的部署完成,能够为全球用户提供全天候、全天时、高精度的定位、导航服务,定位服务又一次成了热点。在定位服务风口上的除了北斗,还有适用于室内高精度定位的UWB技术,以及由UWB技术为基础的各种定位服务方案。 云酷科技多年来致力于电厂安全领域,电厂在通过云酷了解UWB人员定位系统时
阅读全文
摘要:简 介: 感应系数 A L A_L AL本可以从购买到的高频电感数据手册中查到。如果没有查到,也可以通过实际测试获得。比如使用多股软铜丝线先在磁环上绕制若干圈 N 0 N_0 N0(比如10圈),然后测量对应的电感量: L 0 L_0 L0。那么该磁环的感应系数就可以计算出来: A L = L
阅读全文
摘要:N沟道成效应管 2SK4037 是由TOSHIBA公司出品的射频功率双效应管。它的主要参数为: 最大输出功率: P0=36.5dBmW功率增益:Gp=11.5dB(typical)漏极功率效率:D=60.0% 在前期对于射频信号放大,给出了几种集成芯片的测试。但它们的输出功率都小于20dBm,本文给
阅读全文
摘要:01问题提出 在 UPC2710T高频放大器 中对于uPC2710T高频放大电路进行测性能测试。在其第四部分所制作的测试电路中,得到uPC2710T的功率增益大约为20dB左右,这与 UPC2710T数据手册 中对应的增益33dB相差13dB。 ▲ 实测功率增益(左)与数据手册中功率增益曲线(右)
阅读全文
摘要:01简介 在博文 基于STC8G1K08信标信号板设计 给出了一款基于STC8G产生Chirp信号的信标板的设计。那么输出FM射频信号的功率依然不太稳定。 本文对于其中FM射频放大链路中的各个环节进行测量。 调频天线发射功率与接收距离之间的关系: ▲ 发射功率与接收距离之间的关系 02电路设计与调试
阅读全文
摘要:01前言 在全国大学生智能车竞赛2020年的信标组比赛中,所使用的 新版信标的信号板调试 中有调频无线信号。该信号的用于智能车模的跟踪和解调Chirp声音信号使用。但是,为了缩小信标的体积,无法使用大型的外部天线,使得天线的发送效率降低,因此,需要在其中增加射频信号放大部分。 在《 高频电路设计与制
阅读全文
摘要:零中频接收机在几十年前被提出来,工程中经历多次的应用实践,但是多以失败告终,近年来,随着通信系统要求成本更低,功耗更低,面积更小,集成度更高,带宽更大,零中方案能够很好的解决如上问题而被再次提起。 本文将详细介绍零中频接收机的问题以及设计解决方案,结合TI的零中频方案TRF3711测试结果证明,零中
阅读全文
摘要:我们在Multisim中找到不到9012/9013/8050/8550三极管,而9012/9013/8050/8550这两对三极管是我们在日常电路中使用比较多的三极管,但在Multisim中总是无法找到他们的身影,实际Multisim使用的是美国人的器件库,所以在里面找不到他们也是很正常的,9012
阅读全文
摘要:系统: win7 x64 keil软件版本:V5.28 从兆易创新官网,下载 GD32F30x AddOn.rar 和 GD32F30x Firmware Library.rar ,依次解压文件,双击安装"GigaDevice.GD32F30x_DFP.2.2.0.exe" 安装完毕后,在“GD32
阅读全文
摘要:MB1504的程序实践与调试 此文章主要是mb1504的软件调试,极少涉及硬件的组成,如果想看1504的硬件搭建建议忽略本文章。主要是我对1504调试的一些方法与经验的总结,建立在大致了解1504的基础上。不过为了照顾小白(其实在写这篇文章2个月以前我也是小白),我将大致介绍一下mb1504以及锁相
阅读全文
摘要:一、圆极化天线轴比测试: 1、将待测天线和线极化源天线对正,设定矢量网络分析仪的频段,测量发射喇叭极化垂直时S21的幅度ya和相位yp。 2、改变测量发射喇叭极化水平时,S21的幅度xa和相位xp。 3、代入MATLAB轴比计算程序,得到圆极化天线的轴比。 二、圆极化天线左右旋方向图测试: 1、固定
阅读全文
摘要:目录 前言 一、建立场景 二、开展评估 前言 通过STK软件,建立了两个地面站北京和三亚通过同步轨道卫星之间开展通信的场景,并进行了通信链路性能仿真评估,通信链路顺序是北京->卫星->三亚。 场景文件下载地址: https://download.csdn.net/download/juanhuoka
阅读全文
摘要:基于STK 的侦察卫星系统效能仿真 周李春 摘要:设计了一种在STK的基础上进行二次开发的电子侦察卫星效能仿真系统。首先介绍了仿真系统的组成构架、工作流程,然后对侦察载荷、覆盖分析、链路分析和STK/ CONNECT 接口等主要功能模块进行了说明,最后将该仿真系统应用于某假定场景并举例分析。通过应用
阅读全文
摘要:天线方向图又叫辐射方向图(radiation pattern)、远场方向图(far-field pattern)。从方向图上面不能得到天线增益,由方向图得到的是方向系数。天线增益=方向系数 * 天线效率。所以 方向系数 大于 增益 是肯定的。 天线增益主要是通过方向图的测试而表现出来.这里有很多的种
阅读全文
摘要:波束成形的物理意义 如图, 是在各种教材中经常看到的天线方向图。 上图表示的是当前天线经过波束成形后在空间中 指向 30度方向 (一般考虑的方向是0-180度)。这里解释一下天线方向: 不失一般性的,一个MISO系统的接收信号(简洁起见,省略噪声)可以表示为: y = h v x (1) \math
阅读全文
摘要:不断提高空中接口的吞吐率是无线制式的发展目标。MIMO多天线技术是LTE大幅提升吞吐率的物理层关键技术。MIMO技术和OFDM技术一起并称为LTE的两大最重要物理层技术。MIMO技术很多原理,涉及一些线性代数知识(我也不想学怎么用latex什么的写矩阵了),内容也很多,我学习LTE主要是想了解并简单
阅读全文
摘要:接下来把kerberossdr拆开来看看里面到底是什么样子的。 这个板子应该是4个rtlsdr组成,里面还有一个噪声源,还有一个四合一的usb hub。 这个设备目前没有天线切换,所以每次校准都需要人来把天线拔掉换上虚负载然后用噪声源校准,所以天线和噪声源应该接在一起的。另外为了采样时间同步,4个r
阅读全文
摘要:本文内容、开发板及配件仅限用于学校或科研院所开展科研实验! 温馨提示:“开源SDR实验室”是北京的。 本文介绍Ubuntu下安装KerberosSDR相关软件环境,以及原作者树莓派镜像使用方法。KerberosSDR的使用方法目前有两种建议,一种是在Ubuntu系统上安装相关驱动及应用软件,另一种是
阅读全文
摘要:振幅法测向即为对天线接收到的信号幅度信息进行分析处理,以获得信号角度信息的方法,主要分为波束搜索法(最大振幅法)和全向振幅单脉冲测向法。 ** 12 1.波束搜索法 ** 波束搜索法的原理图如1所示。接收天线从以v的速度在一定搜索角度内顺时针旋转,当天线接收到的信号幅度高于检测门限时,记下此时旋转角
阅读全文
摘要:链接: https://pan.baidu.com/s/1rjLafiTZCmB_bF6gVIOQsA 提取码: skia 这个项目停滞了挺长一段时间,因为LimeSDR带宽不足,无法发出足够带宽的chirp信号,因此无法仿照MIT雷达教程实现测距雷达和SAR雷达,只能实现多普勒测速雷达。 我找到一
阅读全文
摘要:我最近看到一个麻省理工学院的开放课程,用一些简易电路来实现一个雷达,可以测距、测速也可以做合成孔径雷达。硬件电路用adc+单片机+usb转接实现,然后传输给电脑,电脑上c#程序做实时处理。但是这个教程资料还不是很完善,我没找到单片机和c#代码。然后我上MIT opencourseware网站上找到了
阅读全文
摘要: 测量。使用内部时钟源,外部边沿触发 4>脉冲数计数。使用外部时钟输入 我们这里使用了TIM5定时器做“脉冲数计数”,定时器做外部脉冲计数,首先要确定外部时钟信号输入的引脚,我们这
阅读全文
摘要:外部时钟模式下,外部信号通过内部时钟(CK_INT)采样得到。 外部信号周期的计算方法是:2xTINT+20ns,这里的TINT是CK_INT的周期时间。 例如:内部时钟频率为72MHz,则TINT = 13.89ns,这时外部信号的最高频率是:1/(2x13.89ns+20ns) = 20.93M
阅读全文
摘要:这几天在论坛上面解答了好几个询问STM32测量频率的贴子,觉得这种需求还是存在的(示波器、电机控制等等)。而简单搜索了一下论坛,这方面的贴子有但是不全。正好今年参加比赛做过这方面的题目(最后是一等奖嘿嘿),所以把我们当时尝试过的各种方案都列出来,方便以后大家使用,也是作为一个长期在论坛的潜水党对论坛
阅读全文
摘要:MB506 ULTRA HIGH FREQUENCY PRESCALER The Fujitsu MB506 is a high frequency, up to 2.4GHz, prescaler used with afrequency synthesizer to form a Phase L
阅读全文
摘要:1 基于ADS的TDR仿真 https://community.keysight.com/thread/19212, 更多内容可以参考安捷伦官网。 有几篇不错的文章,有空可以再看看。。另外,ads还可以根据s参数直接得出tdr,这样hfss的s参数就能导出到ads里看了。 基于ADS的TDR与TDT
阅读全文
摘要:搞了一个下午ADS,终于是安装完成了,看网上居然没有license路径跳过相关问题的解决方法,我就记录一下。 1 安装方法 下面是安装指南和一些安装问题的解决方法。 我的电脑是win10,64版,ADS2015,2017,2019,2020都试了一遍。 安装时候随便参照一个网上博客。 例如参考博客:
阅读全文
摘要:MIM电容(金属-介质-金属) 2.实验室用多层电介质电容(Dielectric Laboratories Multi-Layer Chip Capacitor) 3.叉指电容(2 ports or 4 ports) 4.微波薄膜电容(Microstrip Thin Film Capacitor)
阅读全文
摘要:
阅读全文
摘要:在射频硬件设计中,需要考虑电磁干扰,屏蔽罩的设计必不可少。今天这篇文章介绍下屏蔽罩的设计规范以及屏蔽罩种类。 关于屏蔽罩设计的一些注意事项如下: 屏蔽罩材料可以选用ZSNH锌锡镍合金,或者洋白铜(性能好易加工),或者不锈钢(只能做屏蔽盖)。屏蔽架材料选用ZSNH锌锡镍合金或者洋白铜,以保证好的焊接性
阅读全文
摘要:1.介电常数(看成本、尺寸和损耗的要求) 介电常数ε越大:损耗越大;波长越短;线宽越窄(各项变化都不小) 实际介电常数都比官方提供数据稍大。 2.损耗角正切(越小越好) 正切角Tanθ越大:损耗越大;波长越长;线宽越宽(对线尺寸影响很小,可以忽略) 3.板材厚度(看厂商提供厚度、产品尺寸和损耗要求)
阅读全文
摘要:前沿 下图是PCB走线排板时常见的微带线(左图)和带状线(右图)的电磁场分布示意图,其电力线从走线层发出,终止于相关平面层,相关平面层不一定是地线层,可以是电源层,甚至是任意的网络层,在终止的相关平面层里会产生镜像电流,这个电流就叫走线层电流的"回流",回流与信号电流构成闭合回路,频率不是太高时满足
阅读全文
摘要:来自群友的疑难杂症(加杨老师V信:PCB206 可入群):二层板的射频如何走线 四层板的射频如何控阻抗 射频信号是否可以不控阻抗等等 确实很多群友问PCB上面的射频走线该怎么走?比如两层板的射频走线要不要控阻抗,射频信号能不能走内层,为什么板级天线要净空等等一系列问题,这里杨老师就综合来简析这一类问
阅读全文
摘要:射频(RF)电路板设计由于在理论上还有很多不确定性,因此常被形容为一种“黑色艺术”,但这个观点只有部分正确,RF电路板设计也有许多可以遵循的准则和不应该被忽视的法则。 不过,在实际设计时,真正实用的技巧是当这些准则和法则因各种设计约束而无法准确地实施时如何对它们进行折衷处理。当然,有许多重要的RF设
阅读全文
摘要:AD8302是ADI公司的用于RF/IF幅度和相位测量的单片集成电路。下面通过对实验板上的AD8302简单测试,考察AD8302用于高频信号检波的作用,特别是用于20kHz电磁导航信号的检波。 AD8302实验电路板 AD8302主要由精密匹配的两个宽带对数检波器、一个相位检波器、输出放大器组、一个
阅读全文
摘要:PGA(程控增益放大) 自激问题 首先AD8367要注意输入和输出匹配,如下图中,输入和输出要进行200Ω阻抗匹配,尽管AD8367输出级阻抗为50欧,但是为了输出幅频特性良好,输出要200欧匹配,此话出自DATASHEET; 其二,AD8367级联时,两级间要使用宽带电阻匹配网络,实际使用其实就按
阅读全文
摘要:内部包含低噪声放大器电路设计所需的atf54143模型以及ATC公司电容电感S2P文件-嵌入式文档类资源-CSDN文库https://download.csdn.net/download/weixin_42340855/858819100、知识储备 一个低噪声放大器(LNA)的核心指标就是噪声系数和
阅读全文
摘要:一、PLL芯片HMC833 芯片初始化设计流程说明: // 寄存器详细解析: // 一、The VCO frequency is counted for Tmmt, the period of a single AutoCal measurement cycle. Tmmt= Txtal*R*2n
阅读全文
摘要:ReadMe: 限制PLL性能的主要特性有相位噪声、杂散频率和锁定时间。 1、相位噪声:相当于时域中的抖动,相位噪声是振荡器或PLL噪声在频域中的表现。它是PLL中各器件所贡献噪声的均方根和。基于电荷泵的PLL可以抑制环路滤波器带宽内的VCO噪声。在环路带宽之外,VCO噪声占主导地位。 2、杂散:杂
阅读全文
摘要:基于HMC833的信号源(25~6000MHz,幅度可调)之一 VincentRunning 2018-10-23 12:37:29 此设计是一个信号源,具备以下几个简单的功能: 1.输出功率可调。 2.25~6000MHz频率输出。 3.输出音频范围AM。 4.输出音频范围FM。 5.具备扫频功能
阅读全文
摘要:蛇形天线相信大部分朋友看到的最为广泛一种天线结构,主要赢用在蓝牙、wifi、zigbee等领域。 之前有很多朋友问过我蛇形天线如何设计,比如:蛇形天线的弯折有没有什么讲究,弯折多少次合适等,其实,如果朋友们有这样的疑问,那就说明大家对蛇形天线的认识进入了一个误区,为什么这么说,因为蛇形天线本身并没有
阅读全文
摘要:学天线的初期需要掌握至少一款电磁仿真软件,比如HFSS,CST,ADS等,个人建议学习HFSS,因为网络容易找到一些教程,有利于自己的学习和提升。 废话不多说,先来讲一讲倒F天线的原理,设计一款天线,首先要明确基本的设计指标,也就是期望的工作频段,因为工作频段直接决定了天线的尺寸。如果是印刷天线,还
阅读全文
摘要:主要讨论的是2.4G PCB天线,如果不考虑成本及体积,可以选用其它天线,如贴片天线(小尺寸、中性能、中成本)或外置的鞭状天线(大尺寸、高性能、高成本),而 PCB 天线是最低成本、中等尺寸,只要设计得当又能获得足够性能的天线。 包括三种天线: 超小型 PIFA 天线:用于 Nano Dongle
阅读全文
摘要:前言: 为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长。 _____ 转载自 >非常实用: 2.4G天线设计指南(赛普拉斯工程师力作) 微信公众号:<<射频百花潭>> 本文章使用简单的术语介绍了天线的设计情况,并推荐了两款经过赛普拉
阅读全文
摘要:文章目录 第一章1.通信系统组成2.分类3.通信方式4.信息量(I),平均信息量(H),传码率,传信率5.误码率,误信率其他 第二三章1.能量信号,功率信号及他们的傅里叶变化2. 维纳-新钦定理例题解法一解法二建议 第四章(√)1.信道的分类2.高斯白噪声3. 信道容量补充 第五章(重点)(半√)5
阅读全文
摘要:永不消逝的电波(一):无线电入门篇 我国民航使用的无线电频率:1090MHz 民用对讲机使用的无线电频率:408-409MHz 警用频率:350-390MHz 0x04 使用软件无线电接收飞机信号 1. 接收飞机信号的常用设备 电视棒 优势:廉价(四五十元) 接地气 不足:只能接收、不能发射信号 H
阅读全文
摘要:不断提高空中接口的吞吐率是无线制式的发展目标。MIMO多天线技术是LTE大幅提升吞吐率的物理层关键技术。MIMO技术和OFDM技术一起并称为LTE的两大最重要物理层技术。MIMO技术很多原理,涉及一些线性代数知识(我也不想学怎么用latex什么的写矩阵了 ),内容也很多,我学习LTE主要是想了解并简
阅读全文
摘要:矢网,全称为矢量网络分析仪,主要用来测试S参数。在使用之前,我们都会有一个校准步骤,但是我们到底在较什么呢? 矢网是怎样的? 在了解矢网内部框图的时候,我们需要先了解S参数的定义。因为矢网的主要功能,就是测试各种部件的S参数。 由此可见,假设要测试一个两端口的器件,简单来说,需要以下几个步骤: (1
阅读全文
摘要:一般频谱仪的内部结构 分辨率带宽(RBW) 在频谱仪的使用过程中 分辨率带宽是一个非常重要的概念,他是有由于中频滤波器的带宽决定的。例如中频滤波器的带宽是100KHz 则它最小只能够分辨两个频率间隔大于100KHz的信号 如果信号间隔下于100Khz 则分辨不出来。所以对两条紧密相邻的两个信号,其分
阅读全文
摘要:原文地址:http://blog.sina.com.cn/s/blog_5f7f49ff0101oavk.html 当前的数字射频芯片,无一例外的用到了I/Q信号,就算是RFID芯片,内部也用到了I/Q信号,然而绝大部分射频人员,对于IQ的了解除了名字之外,基本上一无所知。 网上有大量关于IQ信号的
阅读全文
摘要:IQ调制 IQ调制定义 数字调制的过程就是将原始数据比特流按照一定的规则映射至IQ坐标系的过程。映射完成后将得到数字I和Q信号,再分别由DAC转换为模拟I和Q信号,最后经IQ调制器上变频至射频频段。 IQ定义 reference: 知乎.
阅读全文
摘要:目录 1、调制与变频 2、基带信号与射频信号 3.IQ调制 3.1IQ调制得到基带信号 3.2IQ调制得到射频信号 4.OFDM系统中的调制与变频 1、调制与变频 有时候调制与变频并不区分,但是不代表我们对其表示的意义不明确。其实调制与变频是信号处理流程中功能不同的两个步骤。 1)如果调制与变频都存
阅读全文
摘要:文章目录 前言一、为什么准确性这么重要?二、哪些操作会引入误差?1、如何阻止干扰噪声?2、选择合适的噪声源3、减小失配引起的不确定度4、多次测量取平均值,消除抖动(jitter)5、避免非线性和不稳定因素 未完待续,下节继续说如何降低测试误差。:) 前言 这一节讲解比较细节,阅读需要耐心!!:)还是
阅读全文
摘要:文章目录 前言:一、黑体辐射定律二、等效噪声温度三、噪声系数四、两者的关系 & 级联公式未完待续。。。下期见! 前言: 最近在看NF系数相关文档,有些体会~我怕自己忘了,把东西整理一下,同时分享给大家。因为内容有点多,所以我会分成好几个部分。如果大家有什么思考、建议、意见、想法,非常欢迎私信或者留言
阅读全文
摘要:文章目录 前言一、噪声源ENR二、 Y因子三、测试步骤1、校准(a)2、测量(b):将DUT接入噪声源和仪器之间 未完待续,下期说说测试过程中的注意事项! 前言 如何通过测试得到接收机的噪声系数呢?噪声系数分析仪/频谱仪都采用Y因子测试法。那么什么是Y因子呢?如何通过它进行测量呢?我们先来说说噪声源
阅读全文
摘要:
阅读全文
摘要:1、阻抗匹配的目的主要在于传输线上所有高频的微波信号皆能到达负载点,不会有信号反射回源点。 2、影响特性阻抗的因素有:介电常数、介质厚度、线宽、 铜箔厚度。 介质厚度、线距越大阻抗值越大;介电常数、铜厚、 线宽、阻焊厚度越大阻抗值越小。 3、差分信号还需要注意线间距。 4、单端阻抗:50;差分阻抗:
阅读全文
摘要:L型网络为固定Q值匹配网络,匹配的时候要么是固定Q值的高通,或固定Q值得低通;Π型网络、T型网络为比L型网络高Q值的匹配网络, 其匹配的时候Q值一定会高于L型网络,具体高多少可以自行决定; Π型网络、T型网络可以实现为高通,低通,以及带通的类型;多L连接型匹配网络为低Q值匹配网络,其匹配的时候Q值一
阅读全文
摘要:摘要 本文汇总了当下比较流行的几个原理图符号,PCB封装与对应的3D模型下载网站,网站均支持多种流行的EDA软件,如AD, Cadence, PADS等。 因为我使用的是Cadence,版本是16.6和17.4,对应的原理图工具是Orcad,PCB工具是Allegro,所以在使用网站时均以Caden
阅读全文
摘要:dB与倍数换算速查表计算公式: dB = 10log (P1/P2)P1/P2:是功率的倍数。示例: P1 为2W,P2 为1W10log (2W/1W )=10 log(2)=3dB即3dB 代表2 倍 倍数1< >0dB 倍数10< >10dB 倍数100< >20dB 倍数1000< >30d
阅读全文
摘要:目录 单音频谱与FMCW频谱的读数单音频谱FMCW频谱 频谱仪的纵轴含义与功率换算功率监测功能仪器没有功率监测功能怎么办?峰值检波的换算 频谱仪到底测的是什么?功率?功率谱密度?FMCW调制信号如何换算其真实功率?频谱仪的RBW和VBW又是什么?本文尝试着结合产品实测来聊一聊。 单音频谱与FMCW频
阅读全文