历史上的今天
返回首页

历史上的今天

今天是:2025年06月28日(星期六)

2021年06月28日 | 单片机无线串行接口电路设计

2021-06-28 来源:eefocus

1 概 述

单片机无线串行接口电路由MICRF102单片发射器芯片、MICRF007单片接收器芯片组成,工作在300~440 MHz ISM频段;具有ASK调制和解调能力,抗干扰能力强,适合工业控制应用;采用PLL频率合成技术,频率稳定性好;接收灵敏度高达-96dBm,最大发射功率达-2.5dBm;数据速率可达2 Kb/s;低工作电压:4.75~5.5 V;功耗低,接收时电流3mA,发射时电流7.75 mA,接收待机状态仅为0.5uA,发射待机状态仅为1.0uA;可用于单片机之间的串行数据无线传输,也可在单片机数据采集、遥测遥控等系统中应用。


2 电路组成及工作原理

2.1 无线发射电路

无线发射电路如图1所示,电路以MICRF102为核心。MICRF102是Micrel公司推出的一个单片UHF ASK发射器,采用SOP(M)-8封装,芯片内包含有:由基准振荡器、相位检波器、分频器、带通滤波器、压控振荡器构成的合成器,发射偏置控制,RF功率放大器,天线调谐控制和变容二极管等电路,是一个真正的"数据输入-无线输出"的单片无线发射器件。UHF合成器产生载频和正交信号输出。输入相位信号(I)用来驱动RF功率放大器。天线调谐正交信号(Q)用来比较天线信号相位。天线调谐控制部分检测天线通道中发射信号的相位和控制变容二极管的电容,以调谐天线,实现天线自动调谐。功率放大器输出受发射偏置控制单元控制。ASK/OOK调制,提供低功耗模式,数据传输速率为20 kb/s。

使用中应注意的问题是:(1)REFOSC(引脚4)是基准振荡端,连接晶振到地,或采用AC耦合方式输入峰-峰值为0.5 V的时钟脉冲。发射频率是基准振荡器频率的32倍:基准振荡频率x32=发射频率。如果使用外接时钟信号,须采用AC耦合方式,输入信号幅度峰-峰值为200~500 mV。(2)MICRF102使用差分输出去驱动天线负载。功率放大器输出级包含有一个变容二极管,它自动与天线的电感调谐,以保证谐振在发射频率上。典型的PCB导线天线的电感与回路的尺寸、天线导线的宽度、PCB铜泊的厚度和接地板的位置有关。设计时一般选择变容二极管的电容值为6.5 pF。天线电感L由公式L=1/(4π2f2C)计算。(3)功率放大器的输出功率与PC端(引脚1)上的电压有关。正常工作时,该引脚端上的电压被设置在0.2~0.4 V之间。PC端上的电压上升,输出功率加大;但是,如果PC端上的电压超过0.4 V,功率放大器被限流,输出功率不再增加。减少PC端的电压可降低电源功率消耗,同时也会减少RF输出功率。(4)STBY端(引脚5)是待机模式控制。接VDD为发射方式,接VSS为待机模式。(5)MICRF102芯片对电源纹波敏感,正确地电源旁路是必需的,一般使用4.7uF、 0.1uF、100 pF 3个电容并联在VDD和VSS之间。


2.2 无线接收电路

无线接收电路如图2所示,电路以MICRF007为核心。MICRF007是Micrel公司推出的单片UHF ASK/OOK(导通-关断键控)超外差无线电接收芯片。MICRF007采用SOP(M)-8封装,芯片内电路可分为UHF下变换器、OOK解调器和基准控制三部分。UHF下变换器包含RF放大器、混频器、中频放大器、带通滤波器、峰值检波器、合成器、AGC控制电路;OOK解调器包含低通滤波器、比较器;基准控制电路包含基准振荡器和控制逻辑电路。仅需外接2个电容器CAGC和CTH,1个晶振以及电源去耦电容即可构成1个UHF ASK接收器,所有的RF和IF调谐都在芯片内自动完成,是一个真正"无线输入-数据输出"的单片器件。

MICRF007是标准的窄RF带宽的超外差接收器,窄带宽接收器对RF干扰信号不敏感。RF中心频率由完全集成的PLL/VCO频率合成器控制,与基准振荡器外接晶振有关。中频带通滤波器的带宽为430 kHz,基带解调器的低通滤波器带宽为2.1 kHz。接收数字ASK信号,接收器数据传输率为2 Kb/s。


使用中应注意的是:(1)MICRF007是一个窄带宽接收器,要求发射电路必须使用SAW或晶振稳频。(2)如果接收器处于高噪声环境,在天线ANT端和VSS之间可以连接一个固定数值的带通网络,以提供接收选择性和输入过载保护。(3)基准振荡器可通过REFOSC端(引脚8)外接晶振或输入时钟信号。基准振荡器的频率fT是外接晶振频率的64.5倍。对于超外差接收器本机振荡频率fLO和发射频率fTX的差值必须等于中频的中心频率。因此,发射器的频率fTX(即接收器接收频率)、基准振荡器频率fT和本机振荡器频率fLO的关系为:fT =fLO/64.5,fLO =fTX±(1.064fTX/390)。(4)SHUT端(引脚6)控制接收器使能,当SHUT端电压VSHUT为高电平时,芯片进入低功耗待机模式,电流消耗仅为0.5uA;当VSHUT为低电平(下拉到地)时,芯片使能,为接收状态。(5)CTH端(引脚4)上的解调信号的直流值作为比较器的基准阀值。CAGC端(引脚7)外接电容C2可增加输入动态范围。(6)MICRF007芯片对电源纹波敏感,正确地电源旁路是必需的。一般使用4.7uF、0.1uF、100 pF 3个电容并联在VDD和VSS之间。


2.3 单片机串行接口电路

无线收发电路可以直接与常用的单片机如8051、68HC05、PIC16C5X等连接,实现单片机与单片机之间的串行数据无线传输,连接电路如图3所示。

结束语 实验表明:所设计的单片机串行接口无线收发电路结构简单、工作可靠,可方便地在单片机与单片机之间,构成一个点对点、一点对多点的无线串行数据传输通道。


使用中应注意的问题是:① 在发射模式下,通信速率最高为2 Kb/s;发送数据之前须将电路置于发射模式(MICRF102的第5脚STBY =1);接收模式转换为发射模式的转换时间至少5ms;可以发送任意长度的数据;发送结束后应将电路置于接收模式(MICRF007的第6脚SHUT =0);发射模式转换为接收模式的转换时间至少5 ms。② 在待机模式(MICRF102的STBY=0,MICRF007的SHUT =1)下,电路不发射/接收数据。设计串行通信程序应考虑:双方通信的协议,有效数据识别标志,数据的检错、纠错和校验。

推荐阅读

史海拾趣

爱特姆(ATOM)公司的发展小趣事

爱特姆在国内市场取得一定成绩后,开始积极拓展国际市场。通过与欧洲、美国等国家的知名企业建立合作关系,爱特姆的产品逐渐打入国际市场,并赢得了良好的口碑。同时,公司还积极参加国际电子展会,与全球同行交流学习,不断提升自身的国际竞争力。

BB公司的发展小趣事

如今,BB公司已经走过了数十年的发展历程,成为电子行业中一颗璀璨的明星。然而,公司并没有因此停下脚步。相反,BB公司始终保持着强烈的创新意识和进取精神,不断寻求新的发展机遇和挑战。未来,BB公司将继续致力于技术创新和市场拓展,为电子行业的繁荣发展贡献更多力量。

以上是关于BB公司发展起来的五个相关故事。这些故事不仅展现了BB公司的成长历程和发展成就,也凸显了其在电子行业中的重要地位和影响。相信在未来的日子里,BB公司将继续书写更加辉煌的篇章。

酷宅(Coolkit)公司的发展小趣事

酷宅科技在智能家居市场的发展中,选择了电子电工和照明类市场作为切入点。这个市场具有巨大的智能化需求,但生产厂家众多,垄断程度低,利润率也相对较低。酷宅凭借其在物联网技术方面的优势,迅速满足了这一市场的迫切需求,并获得了巨大的出货量。随着市场的不断扩大,酷宅科技又进一步进入小家电市场,瞄准了加湿器、香薰机等长尾品类,继续扩大其市场份额。

DATATRONICS公司的发展小趣事

随着全球环保意识的不断提高,DATATRONICS也积极响应绿色环保的号召。公司投入大量资源用于研发和生产环保型电子产品,努力降低产品对环境的影响。同时,DATATRONICS还积极参与各种环保公益活动,推动公司和社会的可持续发展。

请注意,以上故事均为虚构,仅用于演示目的。如需了解DATATRONICS公司的真实发展情况,建议查阅相关公司报告或行业分析报告。

协顺电子(Finecables)公司的发展小趣事

协顺电子(Finecables)成立于2003年,当时的中国电子行业正处于快速发展期。公司创始人凭借对市场敏锐的洞察力和对技术的执着追求,决定进入连接器制造领域。在创业初期,公司面临着资金短缺、技术积累不足等挑战。然而,通过不懈的努力和团队的合作,协顺电子成功研发出首批产品,并获得了市场的认可。这一阶段的经历为公司的后续发展奠定了坚实的基础。

Greenconn Corp公司的发展小趣事
避免将过多食物一次性放入冰箱,以减少冰箱电机的负荷。

问答坊 | AI 解惑

高频继电器信号路径分布参数提取方法的研究

高频继电器信号路径的分布参数是影响继电器射频(RF)性能的主要因素.通过对基于分布参数的等效电路进行分析,可以优化继电器RF性能,而分布参数的准确提取是正确建立等效电路的基础.本文对于高频继电器信号路径的均匀区域应用经典传输线理论进行分布参 ...…

查看全部问答>

门禁系统分类

  门禁系统按进出识别方式可分为以下三大类: 1、密码识别      密码识别:通过检验输入密码是否正确来识别进出权限。   这类产品又分两类:一类是普通型,一类是乱序键盘型(键盘上的数字不固定,不定期自动变化)。   普通型: ...…

查看全部问答>

jffs2根文件系统移植ftp问题以及linux内核启动问题

我的平台上是用的Marvell的pxa270这颗芯片,想做一个无人值守的控制平台。linux内核用的是linux 2.6.9 利用的busybox1.1.3跟arm-linux-gcc 3.3.2制作的jffs2的文件系统。 启动脚本用的linuxrc,linuxrc启动完了跳到etc/init.d/rcS去执行。现在的 ...…

查看全部问答>

请问vxworks如何识别和加载usb设备的驱动程序?

我要在vxworks平台下写一个usb设备的驱动,系统通过枚举识别出usb设备,但系统如何选择驱动程序呢?是根据(bDeviceClass,bDeviceSubClass,bDeviceProtocl)信息,还是根据(idVendor,idProduct),或则其他?怎样把这些信息加入到系统中,当设备attach时,系统 ...…

查看全部问答>

求助:ARM中标号的疑惑

$IF (EXTERNAL_MODE)         CODE_BASE      EQU    0x80000000 $ELSE         CODE_BASE      EQU    0x00000000 ...…

查看全部问答>

[求助]如何得到WCE中NTP时刻同步信息(附部分代码)

小弟正在做一个基于WCE上的时钟系统,以下是2段关于NTP时刻同步的部分代码: // Set key \"refresh\"    DWORD refresh = SNTP_REFRESH_MS;    lRes = RegSetValueEx (hKey, TEXT(\"refresh\"), 0, REG_DWORD, (const unsig ...…

查看全部问答>

如何申请中断

在下是一个菜鸟,有些问题憋了好久,希望各位大虾执教。 我要把Dos下的c程序移植到linux中,我不知道如何申请和调用中断,我查过一些资料有一个request_irq的函数,可我看只能在驱动中申请,我的有些中断是ISA扩展槽上的,不用写驱动,这下我怎么 ...…

查看全部问答>

FG4618复位!!!

复位用的是100K,0.01uF的RC复位。现在出现的情况是上电后单片机死机。如果现在重新上电,可以解决问题。或者将RESET端拉低也能解决问题。这个是不是上电复位时间不够。如果将0.01uf改为0.1uf不知道行不行。由于空间限制,没地方加复位芯片了。 看 ...…

查看全部问答>

LaunchPad讨论贴

近期,大量LaunchPad出没!为了方便大家学习交流,大家可以把使用遇到的问题以【LaunchPad】为题头发帖,方便大家一同来讨论。更加欢迎大家的试用笔记,使用教程,以【LaunchPad手记】为题头发帖,加精哦!…

查看全部问答>