当前位置:首页 > 单片机 > 单片机
[导读]摘要:以PIC单片机和CC1000为核心器件,设计并实现无线数据传输发射机;介绍PIC16C73芯片和CC1000芯片的性能,详细讨论发射机的硬件和软件系统设计并予以实现。 关键词:无线数据 传输发射机 PIC CC1000 本文介绍以P

摘要:以PIC单片机和CC1000为核心器件,设计并实现无线数据传输发射机;介绍PIC16C73芯片和CC1000芯片的性能,详细讨论发射机的硬件和软件系统设计并予以实现。 关键词:无线数据 传输发射机 PIC CC1000 本文介绍以PIC16C73和CC1000为基本部件,设计并实现无线数据传输发射机的过程。 1 PIC16C73及CC1000简介 PIC16C73是Microchip公司生产的一种高性价比的8位嵌入式微控制器。


CC1000是为在无线条件下应用所设计的一种极低功率单芯片射频收发器。它主要是为315、433、868和915MHz的ISM和SRD设备所设计,可以编程工作在300~1000MHz范围之间的任一频率上。它具有极低的电流消耗、高灵敏度、体积小、低供电电压、FSK数据传输率可达 76.8kbps、FSK调制频谱修正等特点,它还为用户提供了简单易用的开发包。使用CC1000芯片设计电路简单,不需要使用极少的外部元件、不需要外部射频转换和中频滤波器。 2 系统设计 本无线数据传输发射机框图如图1所示。 图中,PIC16C73接收数字或模拟信号,经过缓存、组帧后,将数据传送到射频发射机,由CC1000实现FSK调制后发射出去。


本设计中PIC16C73的振荡周期为4MHz,指令周期为1μs。CC1000工作在发射状态,发射频率306.874457MHz,频偏64kHz,速率7638Kbps,发射功率10dBm。发射数据采用自定义帧格式,其格式为: 4字节位同步字—0AAH,0AAH,0AAH,0AAH; 2字节帧同步字(3位0加13位巴克码)—1FH,35H; 1字节地址或命令; 50字节数据。 上述57字节组成一帧,每两帧之间间隔为8.25ms。 3 硬件设计 单片机PCI16C73与CC1000的连接如图2所示。


单片机通过对3-wire串行设置接口(PDATA,PCLK和PALE)编程,使CC1000处在不同工作模式下。为实现数据回读,PDATA必须使能双向引脚,另一个双向引脚被用来实现数据(DIO)的发送和接收。提供数据定位的位置寄存器,完全设置CC1000需要发送29个16位的数据帧(7位地址位、1位读/写位和8位数据位)。


在每个写循环中,编程数据PDATA线上都发送16位数据,


每个数据帧中前7位为地址位,下一位是读/写位(高电平写,低电平读),后8位是数据。在地址和读/写位传送过程中,程序地址锁存器使能PALE线必须保持低电平,然后传送8位数据位。PDATA上的数据同步在编程时钟PCLK的负沿完成。当D0,即8位数据位的最后一位已经载入时,数据就会被载入内部设置寄存器,时序如图3所示。 这些设置寄存器也可被单片机通过同样的设置接口读取。7位地址首先被发送,然后读/写位被置为低来,开始数据回读,时序如图4所示。 4 软件设计 4.1 总体流程图 软件采用模块化程序设计方法,图5是总体流程。 4.2 初始化 初始化是一项十分重要的工作,需要分别对PIC16C73和CC1000两个芯片进行初始化。由于本设计中要完成PC机与PIC之间的异步通信和PIC的模/数据换功能,所以除了PIC16C73的各个PORT端口外,还应对串行通信接口SCI部件和A/D转换部件等进行初始化。在单片机初始化完成后,通过它对CC1000进行初始化,使其工作在发射模式,其流程如图6所示。 4.3 中断服务子程序设计 PIC16C73有多达11种中断源,本设计使用了其中的SCI异步接收中断和A/D转换完成中断。初始化工作完成后,当单片机通过SCI接收完一字节数据后就会产生SCI接收中断,另外,当单片机完成一次A/D后也会产生中断。在产品中断后,程序即进入中断服务子程序,要完成数据的缓存、缓存管理及组帧、数据传送工作。 图6 缓存管理的目的是使用者能够清楚地知道当前存储数据和发送数据的进程。


具体实现方法是在PIC16C73通用寄存器里开辟一个数据缓存区,由50个寄存器组成,同时自定义收发数据计数器RX_IF0和 TX_IF0.RX_IF0是接收数据计数器,其中存放的值表示PIC16C73接收到第几个数据,每接收到一个数据,就将RX_IF0加1,同时寄存器地址加1,以便接收下一个数据。当RX_IF0的值等于50时表示接收完一帧数据。TX_IF0是发送数据计数器,其中存在的值表示PIC16C73向 CC1000发送了几个数据,PIC每发送完一个数据,就把TX_IF0加1。同时寄存器地址加1,以便发送下一个数据。TX_IF0等于50时,表示已发送完一帧数据。中断服务子程序流程如图7所示。 编写的程序经过调试,通过编译生成机器码,将其写入PIC,再将PIC嵌入发射机电路,连接正确后,经过调试达到了无线发射机的功效。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在这篇文章中,小编将为大家带来单片机的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。

关键字: 单片机 AVR PIC

北京2025年8月6日 /美通社/ -- 亚马逊云科技宣布,Anthropic最新一代模型Claude Opus 4.1与Claude Sonnet 4,现已在Amazon Bedrock全面上线。这批新型双模推理模型支...

关键字: 模型 PIC 亚马逊 CK

北京 2025年5月23日 /美通社/ -- 亚马逊云科技宣布在Amazon Bedrock中推出Anthropic的最新一代模型Claude Opus 4和Claude Sonnet 4。这两款全新混合推理模型能够根...

关键字: PIC 亚马逊 模型 TI

罗德与施瓦茨的测试解决方案已正式获得视频电子标准协会(VESA)批准,用于测试DisplayPort技术。这一成就进一步强化了该公司致力于提供符合各种行业标准的物理层测试高质量解决方案的承诺。

关键字: 发射机 示波器 自动化

Claude 3.7 Sonnet混合推理模型,解锁"深度思维",优化编码及计算机应用能力 北京2025年2月25日 /美通社/ -- 亚马逊云科技宣布,人工智能安全与研究公司Anthropic迄今...

关键字: NET PIC 亚马逊 模型

近几年来,移动通信在我国得到了迅速的发展和普及,无线通信的发射机与接收机技术也得到迅猛发展。

关键字: 无线通信 发射机

北京2024年11月23日 /美通社/ -- 亚马逊宣布与Anthropic持续深化战略合作。Anthropic选择亚马逊云科技为模型训练首要合作伙伴,并计划使用Amazon Trainium和Amazon I...

关键字: PIC 亚马逊 AN NI

在无线通信和射频技术快速发展的今天,Doherty放大器因其高效率和高线性度,在基站发射机和其他需要高功率水平的无线电通信系统中得到了广泛应用。然而,Doherty放大器的优化一直以来都是一项具有挑战性的任务,这限制了其...

关键字: 射频控制器 发射机 放大器

在无线通信系统中,发射机、传输线和天线构成了信号传输的核心环节。其中,传输线扮演着至关重要的角色,它负责将发射机产生的射频信号有效地传输至天线,以实现信号的无线发射。本文将深入探讨传输线是如何连接发射机和天线的,并阐述其...

关键字: 无线通信 发射机 天线

是德科技(Keysight Technologies, Inc.)首批 3GPP Rel-16 5G NR 单个和多个预编码矩阵指示符(PMI)测试用例获得批准,可以用于测试频分双工(FDD)和时分双工(TDD)频段上运...

关键字: 5G 天线系统 发射机
关闭