全球旧事资料 分类
1100的内部地址0X30~0X3F是状态寄存器和命令滤波寄存器,其中状态寄存器为只读,用来读取CC1100的工作状态,如RX溢出等;命令滤波寄存器为只写,用来控制CC1100工作,如启动RXTX等。向CC1100某一个寄存器写数据和读多个寄存器的代码如下:writetoasi
gleregistevoidhalSpiWriteRegU8addrU8valueCC1100_SPIP_CS
_0whileP_SO0CC1100_SPIP_SCLK_0addr0x7FSPI_writeaddrSPI写函数SPI_writevalueCC1100_SPIP_SI_0CC1100_SPIP_CS
_1readdatafromseveralregistersvoidhalSpiReadBurstRegU8addrU8bufferU8cou
tU8jvalueCC1100_SPIP_CS
_0whileP_SO0CC1100_SPIP_SCLK_0addrREAD_BURSTSPI_writeaddrforj0jcou
tjvalueSPI_readbufferjvalueCC1100_SPIP_CS
_1halSpiReadBurstReg系统主要软件设计中,首先我们应在头文件中定义CC1100的SPI控制端口,这里要注意的是本系统是用MSP430F1611的IO口模拟SPI来与CC1100进行通信的。CC1100无线控制模块的收发流程如图3、图4所示。
f图3CC1100数据发送流程图
图3CC1100数据接收流程图4结束语本文介绍了一个无线传感器网络节点的软硬件设计,具有低功耗,软件易开发等优点。随着社会和科学技术的日益发展,无线传感器网络将得到日益广泛的应用。目前无线传感器网络在能源、节点规模方面还有不足,随着这些问题的解决,无线传感器网络在环境监测、智能建筑以及军事等领域必然会得到越来与广泛的应用。参考文献
f1孙利民李建中陈渝等无线传感器网络M北京清华大学出版社20052沈建华杨艳琴MSP430系列超低功耗单片机原理与应用M北京清华大学出版社20043周挺挺沙超王汝传基于CC2420的无线传感器网络节点的设计J电子工程师200733467704孙维明石江宏陈岳林可编程RF收发器CC1100的原理及开发J国外电子元器件200794042
fr
好听全球资料 返回顶部