2kΩ
始化SPI寄存器。这样可TXFIFO;
(5)设置CE低,开始突发传输模式。
图2硬件连接示意图
以保证nRF2401芯片的3)LPC2104从nRF2401读取数据
配置字准确无误。
(1)nRF2401在接收模式下,并且已经接收到数据包;配置模式时单片机通过CLK和DATA端向
(2)主机通过MOSI写入数据,从MISO读出数据;nRF2401发送配置字,发送数据时通过CLK1和DATA(3)因为有2个电阻,在MOSI写入的数据不会影端向nRF2401发送地址和数据,接收数据时通过CLK1响从和DATA端从nRF2401读取数据nRF2401输出的数据,控制器循环监测系统状态,。
当有数据要发送,控制nRF2401读出数据;当接收数据4LPC2104对nRF2401的软件控制
就绪,从nRF2401读出数据。接收数据时,为确认数据的系统软件流程图如图3所示。
正确性,在使能位16检验段的同时,增加程序数据软校nRF2401的与LPC2104的通信过程如下[3]:验功能。
1)LPC2104配置nRF2401
nRF2401数据发送函数定义如下:
(1)设置CS高,CE低,使nRF2401进入编程模式;voidnRF2401_TxPacket(unsignedcharTxBuf[]){uint32i;
(2)nRF2401的Data脚为输入状态;
unsignedcharvariable2;(3)主机通过MOSI写入数据,从MISO读出数据;IOSET=CE;//CE=1;
(4)配置数据通过nRF2401的Data脚输入。Delay100();
按照硬件电路设计,系统只需对状态字后120bit进for(i=0;i<(ADDR_W/8);i++)行配置,其值为0x500800d0dddddd00dddddddd836f5。配{variable2=TxAddress[i];置后nRF2401的频道1数据段长度为8bit,地址段长度ByteWrite(variable2);为32bit,频道1硬件地址为0xdddddddd,使能位16校
}
(下转第81页)
基于nRF2401的无线数据通信系统
systemswithinter-pulseinterference[C]//Proc.[S.l.]:IEEEPress,2005:420-424.
[4]CASSIOLID,WINM,MOLISCHA.Theultra-widebandwidthindoorchannel:Fromstatisticalmodeltosimulations[C]//Proc.IEEEJ.Select.AreasCommun.[S.l.]:IEEEPress,2002,20:1247-1257.[5]BAHRAMGIRIH,SALEHIJ.Multipleshiftacquisitionalgorithminultra-widebandwidthframetime-hoppingwirelessCDMAsystems[C]//Proc.13thIEEEPersonal,IndoorandMobileRadioCommun.[S.l.]:IEEEPress,2002,4:1824-1828.[6]
YANGLiuqing,
acquisition
TIANZ,of
ultra
GIANNAKISGB.-wideband
Non-dataaided
using
timing
transmissions
2005IEEE6th
Telecommunications.[S.l.]:IEEEPress,206:258-261.[12]
FRANZS,
MITRAU.
Integrationintervaloptimizationand
performanceanalysisforUWBtransmittedreferencesystems[C]//Proc.JointUWBST.[S.l.]:IEEEPress,2004:26-30.
[13]AEDUDODLAS,VIJAYAKUMARANS,WONGTF.Acquisitionofdirect-sequencetransmittedreferenceultra-widebandsignals[C]//Proc.IEEEJournalonSelectedAreasInCommunications.[S.l.]:IEEEPress,2006:759-765.[14]
DJAPICR,
LEUSG,
VEENAJ.
Blindsynchronizationin
asynchronousUWBnetworksbasedonthetransmit-referencescheme[C]//Proc.ConferenceRecordoftheThirty-EighthAsilomarConferenceonsignals,systemsandCompurers.[S.l.]:IEEEPress,2004:1506-1510.
[15]HOMIEREA,SCHOLTZRA.Signalgraphapproachforhybridacquisitionofultra-widebandsignals[J].
InternationalJournalof
wirelessInformationNetworks,2003,10(4):179-191.
[16]VIJAYAKUMARANS,WONGTF.Asearchstrategyforultra-widebandsignalacquisition[J].2015-2019.
笕
作者简介:
康荣宗(1983-),硕士生,主研超宽带无线通信系统;汪
涛(1978-),博士生,讲师,主研超宽带无线通信系统;刘洛琨(1963-),副教授,硕士生导师,主要研究方向为卫星通信系统、无线自组织网络、超宽带无线通信系统;
张
剑(1973-),博士生,讲师,主研超宽带无线通信系统。
盈
收稿日期:2008-06-21
责任编辑:许
WorkshoponSignalProcessingAdvancesinWirelessCommunications.
cyclostationarity[C]//Proc.2003IEEEIntl.Conf.Acoustics,SpeechandSignalProc.[S.l.]:IEEEPress,2003,4:121-124.[7]
TIANZ,
GIANNAKISGB.
AGLRTApproachtodata-aided
timingacquisitioninUWBradios-partI:algorithms[J].IEEETransOnwirelessCommunications,2005,4(6):2956-2967.[8]
TIANZ,
GIANNAKISGB.
AGLRTapproachtodata-aided
timingacquisitioninUWBradios-partII:trainingsequencedesign[J].IEEETransWirelessCommunications,2005,4(6):2994-3004.[9]
HENing,
TEPEDELENLIOGLUC.
Fastandlow-complexity
frame-levelsynchronizationfortransmittedreferencereceivers[J].IEEETransWirelessCommunications,2007,6(3):1014-1023.
[10]CHAOYL,SCHOLTZRA.Optimalandsuboptimalreceiversfor
transmitted
reference
ultra-wideband
systems.
[C]//Proc.
GLOBECOM2003.[S.l.]:IEEEPress,2003:759-763.
[11]YANGGang,KANGJie.NovelPNsequenceassistedtransmittedreferencesystem[C]//Proc.
20066thInternationalConferenceonITS
mun,2005,53(12):
笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕笕
(上接第73页)
for(i=0;i<(DATA1_W/8);i++){variable2=TxBuf[i];ByteWrite(variable2);}
IOCLR=CE;Delay100();Delay100();}
//CE=0;
5
小结
调试结果表明,nRF2401芯片可以与微控制器连接
实现无线数据通信,通信质量可靠稳定,传输速率也能适应不同应用领域。笔者给出了nRF2401芯片与LPC2104的接口设计,解决了串行接口误码率高的问题。该设计可以嵌入各种无线传输系统,成本低,功耗小,具有很好的通用性。参考文献