原创 CC2510芯片功能学习:MAC时钟(Timer 2)

2008-5-11 22:41 4104 6 9 分类: MCU/ 嵌入式

MAC时钟是为射频的MAC层协议的基于slot(时隙)的操作而设计。它包含18比特的计数器和一个prescaler。由寄存器T2PR的值与T2CTL.TIP的值相乘得到prescaler的值,该值乘以time tick的周期就是一个slot的时间宽度。每slot时间触发计数器的值减1,当计数器减到0时产生中断标志。计数器的设置值乘以slot时间就是从开始到产生中断标志之间经过的时间。


Timer 2的计数器为寄存器T2CTT2CT减到0时,置位T2CTL.TEX;如果中断允许位T2CTL.INT=1,则中断标志IRCON.T2IF会被置位,若同时IEN1.T2IE设为1,则产生中断。


 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


T2CT减到0时,若T2CTL.TIG=1,则计数器在下一触发时变为0xFFwrap around);若T2CTL.TIG0,则T2CT保持为0


 


T2CTL.TEX置位时,可以触发DMA,称为DMA触发条件T2_OVFL


 


一个slot的时间宽度的计算方法:


T = T2PR · Val(T2CTL.TIP)/ timer tick speed


Val(T2CTL.TIP)为:


Val(00) = 64


Val(01) = 128


Val(10) = 256


Val(11) = 1024


timer tick speed = (CLKCON.TICKSPD)


 


注意:Timer 23个寄存器T2CTT2PRT2CTL在芯片从省电模式PM2PM3回到激活模式时会被重置(in reset state)。


 


 

文章评论3条评论)

登录后参与讨论

用户377235 2013-8-7 18:47

感觉这个MAC定时器毫无意义 每个slot时间不能产生中断,就无法实现slot的意义--切换TRX T2CT循环256次(经过 256 slot时间 )后产生中断干啥用呢?

用户138786 2008-7-22 22:07

不好意思,才看到。 按照cc2510芯片规范中CLKCON.TICKSPD和CLKCON.CLKSPD的定义,定时器timetick以及系统时钟可以设置成以下取值: 26 MHz 13 MHz 6.5 MHz 3.25 MHz 1.625 MHz 812.5 kHz 406.25 kHz 203.125 kHz 注意:系统时钟频率和晶振频率是两回事。

用户149792 2008-7-2 11:06

请问博主,那个2510的机器周期是多长啊,它的晶振频率可以设定么,我做DS18B20,延时始终不对
相关推荐阅读
用户138786 2015-03-16 18:38
WIFI模块(HED10W07SN)应用设计入门
WIFI模块(HED10W07SN)应用设计入门 以下系列帖子记录我学习WIFI模块(HED10W07SN)的过程和心得,以及为学生设计的入门指引。 ...
用户138786 2015-03-16 18:37
HED10W07SN串口应用设计
串口通信应用设计 HED10W07SN模块有两个串口。厂家提供的参考实现中,串口0用于管理:AT指令、EM_WIFI程序下载、Boot Loader程序下载(...
用户138786 2015-03-16 16:42
HED10W07SN基本I/O设计
基本I/O设计 芯片中没有与其它外设功能复用的GPIO引脚只有3个:GPIO11、GPIO12、GPIO13。 底层提供...
用户138786 2015-03-16 16:40
WIFI模块HED10W07SN开发环境
开发环境 选择联盛德微电子的HED10W07SN模块入手进行学习是带点偶然的。 拿WIFI模块和CC2530结合做网关是很早就想做的事,但WIFI模...
用户138786 2014-11-27 19:29
无线单片机入门导学(基于CC2530)
无线单片机(WSN/Zigbee)应用设计入门导学(基于CC2530) 我们学习无线单片机编程/应用设计是为了什么呢? 1、设计有用的应用...
用户138786 2014-11-27 19:24
web方式远程控制
web方式远程控制应用设计 这一类应用的特点是客户端通过浏览器(http协议)方式对无线单片机进行远程控制及数据采集。 ...
我要评论
3
6
关闭 站长推荐上一条 /2 下一条