新闻中心

EEPW首页>EDA/PCB>设计应用> CC2530和FPGA的新型无线网络节点设计

CC2530和FPGA的新型无线网络节点设计

作者: 时间:2012-08-21 来源:网络 收藏

g.JPG
以上程序主要是控制3种模式的切换:数据发送、数据接收和控制。除此之外,还需要没置3种模式的函数,特别是对的多种控制,需要进行函数的嵌套。波特率的设置也要根据需要而确定。另外若作为中心协调器,还需要配置PAN ID等等。

3 连接及状态
3.1 模块连接
使用最小系统板,其中使用RS232对其进行编程配置和数据的发送和接收。在上,RF_N和RF_P引脚作为无线的发送接收。在对芯片编程时,需要先用9针串口线把最小系统板的串口跟PC的串口相连,然后使用Keil软件把程序烧录到芯片中。在程序烧入后,拔掉PC上的插线,接到开发板的串口上。对于最小系统板,数据的发送和接收需要经过SP3223E串口的转接,由于正常的9针串口都是使用2、3引脚进行传输,所以习惯地把的P0.2、P0.3口接到SP3223E上,然后把CC2530的GPIO口上编号为P0.0、P0.1、P0.4的引脚连接到FPGA上编号为A0、A1、A4的3个引脚上,这样便完成了模块的互连。
3.2 运行状态
由于CC2530作为两个功能的使用对于状态的挖制需要特别安排,以免出现错误。配置EP1C6Q240C8和CC2530F256后得到状态转换方式,状态转换图如图4所示。

本文引用地址://m.amcfsurvey.com/article/190019.htm

h.JPG


CC2530在接通电源后便处于待机状态,在由按键信号触发后,便开始转入FPGA控制状态,实际程序中是开始运行FPGA控制函数,然后发送控制信号给FPGA。之后,CC2530便又返回待机状态,等待无线信号的接收,等到接收后便发送给FPGA。此时FPGA经过收到需要接收的控制信号判断后,对CC2530发送过来的信号进行存储。经过存储之后,继续等待FPGA的控制信号。若CC2530收到了需要发送的控制信号,FPGA便进入了发送等待的状态,直到CC2530开始进行接收或是再次进入等待状态后,再读取,然后发送给CC2530。



评论


相关推荐

技术专区

关闭