cc1101调试文档

上传人:夏** 文档编号:474533058 上传时间:2023-02-06 格式:DOC 页数:10 大小:552.50KB
返回 下载 相关 举报
cc1101调试文档_第1页
第1页 / 共10页
cc1101调试文档_第2页
第2页 / 共10页
cc1101调试文档_第3页
第3页 / 共10页
cc1101调试文档_第4页
第4页 / 共10页
cc1101调试文档_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《cc1101调试文档》由会员分享,可在线阅读,更多相关《cc1101调试文档(10页珍藏版)》请在金锄头文库上搜索。

1、1、状态转换耗时:描述XOSC周期26MHz晶体UDLE到RX,无校准229888.4限IDLE到RX.有校准*210378O9psIDLE到TX/FSTXON(无校推229888.4|jsIDLE到TX/FSTXON有校推-21037809PsIX向RX转换1560215|JBRX向TX转换25096psRX或TX到IDLE,无校准20.1(JSRX或TX到IDLE,有校准T8739721ps手动校准*18739721ps表32状杰转换定时现在配置状态:0x17:MCSM1(0x30)3气*T?SGFF_MODEfTTtj1)。但。)R/W请选样接收到一个数捌也后会发生的情瓦设置4E/据但接

2、收后的卜一一烟u300)|口LE;STXON7X果特在RX模式“kFb(io)ip11)1不徒将RXOFF_MODE设置为TX或FSTXON.同时使用CCA.1:。(jgFF_MODE?r;)0(00)R/Wu精选择发送一个数据包后(TX)会发生的情居莒置.击5一画制期也虹送后岫卜一茯直,IDLE1(01)2(10)3(11)FSTXON保持在TXC开始发送前导)RX0x18:MCSM0(0x18)5;4FS_AUTOCAL1:00(00)R/Wc设置何时进行自动校准0(00)从不进行白动校准(使用SCAL选渡脉冲手动椅准)T(oi)-当肽IDLE转到RX或TTFFSTXON)2(10)1普从

3、RXFTX白动返回IDLE时3(11)当从RX或TX返向IDLE时,H4次自动校准一次2进入TX或RX或返回到IDLE后白动进行核准在一些自动无堆唤例(WOR)前用中.使用设较3(11)能大大减少电流消耗电注意:每次由空闲转换到发送或接受是延时必须超过810us。问题现象:在确认数据端正常工作且发送数据情况下,使用CC1101进行数据接收,过一段时间之后CC1101接收不到数据了。原因及解决方法:这个问题比较诡异,应该是CC1101的芯片设计问题:锁相环漂移,由此造成的频率合成器的接收频率、带宽位置变化。解决该问题的方法也很简单,定期进行频率校准。既可以使用Strobe命令进行手动校准:SCA

4、L,亦可在MCSM0.FS_AUTOCAm为1,然后在程序中设置:从IDLE转到RX或RT自动校准,重新进行频率校准。2、中断设置:6(0*06)发送/接收到同生字时置位,并在数据包的末尾取消置位.在RX模式下,可选地址校验失败或RXFIFO溢出时引脚将取消置位.TX下,在TX模式下,FIFO下溢时引脚将取消置位.7(0*07)接收到CRCOK的数据包时置位.从RXFIFO读取第一个字节时取消置位,故障指示器所用中断具体介绍:3lOCFGx=0x06Thissignalisprobablythemostusefulsignalrelatedtothepackethandlerengine.Th

5、eGDOxpinisassertedwhenasyncwordhasbeensent/received1andde-assertedattheendofthepacket.InRX,thepinwillde-assertwhenaddressfilteringormaximumlengthfilteringleadstoapacketbeingdiscardedoriftheRXFIFOoverflows.InTXhthepinwillde*assertiftheTXFIFOunderflows.XITXwheniocfgx=0x063.1.1 ErrorFreeTX(lOCFGx=0x06)

6、Assumetransmittingthefollowingpacket:0x06,0x01,0x02,0x03,0x04,0x05,0x06.Theradioisconfiguredtousevariablepacketlengthmode(pktctrlo.length_config=1)hCRCinsertionisenabled(pktctrlO.CRCen-1)dandthedatarateis250kbps.Afterthesyncwordistransmitted(1)t9morebytesaresent:1lengthbyte+6payloadbytes+2CRCbytes.T

7、histakes(98)-(1/250000)288us.InFigure1,theGDOxsignalishighforabout292us.Thedifferencebetweenthetheoreticalvalueandthemeasurevalueisduetointernaldelaysinthesignalpath.Theradiowillbeinthestatedeterminedbymcsmi.txoffmodeafterGDOxisde-asserted(2).Figure1.ErrorFreeTX(lOCFGx=0x063.1.2 TXFIFO.UNDERFLOW(IOC

8、FGx=0x06)Assumetransmittingthefollowingpacket:0x03,0x01.0x02.Theradioisconfiguredasdescribedin3.1.1.Sincevariablepacketlengthmodeisused,transmittingthispacketwillmaketheradioentertheTXFIFO_UNDERFLOWstate(thelengthbyteis3,butthereareonlytwobytesinthepayload;0x01and0x02).ThismeansthattheGDOxsignalwill

9、bede-asserted(2)after(38)(1/250000)=96us(1)showssynctransmitted).TheonlywaytogetoutofTXFIFO-UNDERFLOWstateistoissueaSFTXstrobe.ThiswillgettheradiobacktoIDLEstateregardlessofthemcsmi.txoffmodesetting.Figure2.TXFIFO_UNDERFLOW(IOCFGx=0x06)3.2RXwhenIOCFGx=0x06ErrorFreeRX(IOCFGx=0x06)Assumereceivingthepa

10、ckettransmittedin3.1.1.AsseeninFigure3,theGDOxsignalonthereceiver(SYNCRECEIVED/PACKETRECEIVED)isasserted(3)andde-asserted(4)justaftertheGDOxsignalonthetransmitter(SYNCSENT/PACKETSENT)isasserted(1)andde-asserted(2).Theradiowillbeinthestatedeterminedbymcsmi.rxoff_modeafterGDOxisde-asserted.Figure3.Err

11、orFreeRX(IOCFGx=0x06)RXFIFO.OVERFLOW(IOCFGx=0x06)Thetransmittedpacketisstillthesameasin3.1.1,butthereceiverhasbeenconfiguredtousefixedpacketlengthmode(pktctrlo.length_config=0)andthepacketlengthissetto70(pktlen=0x46).Syncwordisreceived(3)immediatelyafterthesyncwordhasbeentransmitted(1).However,whent

12、hepacketitsent(2),thereceivercontinuesinRXstatesinceitisconfiguredtoreceive70bytes.After2.15mstheracioentersRXFIFO_OVERFLOWstate(4).Itonlytakes(648)(1/250000)=2.048mstofilluptheRXFIFO,butduetosomeinternalbuffering,ittakessomeadditionaltimebeforeRXFIFO_OVERFLOWstateisentered.TheonlywaytogetoutofRXFIF

13、O_UNDERFLOWstateistoissueaSFRXstrobe.ThiswillgettheradiobacktoIDLEstate,regardlessoftheMCSM1.rxoff_modesetting.PleaseseetheErrataNoteforadescriptionofabugrelatedtotheRXFIFO-OVERFLOWstate.Figure4.RXFIFO.OVERFLOW(IOCFGx=0x06)AddressFiltering(IOCFGx=0x06)Assumetransmittingthefollowingpacket:0x0At0x07,0

14、x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,OxOA(theradiosettingsarethesameasin3.1.1).Thereceiverhavethesameradiosettingsasthetransmitter,butinadditionitisconfiguredtouseaddressfiltering(pktctrli.adr_chk=1andaddr=0x06).Whenaddressfilteringisenabled,thereceiverwillinterpretthesecondbytereceivedafterthesyn

15、cworeastheaddress(iffixedpacketlengthmodewhereused(pktctrlo.length_CONFIG三0),itwouldinterpretthefirstbyteaftersyncastheaddressbyte,sincethepacketwouldnothavealengthbyte).toFigure5.AddressFiltering(IOCFGx=0x06)Sincethereceiverhastheaddress0x06(addr=0x06)andthesecondbytereceivedaftersyncis0x07,thepacketwillbediscardedandGDOxwillde-assert(2).Figure5showsthatGDOxisde-assertedafter66us(2bytesmustbereceivedbeforetheaddressischecked;(28)(1/250000)=64us(1)showssyncreceived).AfterGDO

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号