S3c2440 有5 个16 位的定时器。定时器0、1、2、3 有脉宽调制功能(PWM)。定时器4有一个没有输出引脚的内部定时器。定时器0 有一个用于大电流设备的死区生成器。
定时器0 和1 共享一个8 位的预分频器(预定标器),定时器2,3,4 共享另一个8 位预分
频器.
定时器的时钟源为PCLK,首先经过预分频器降低频率后,进入第二个分频.可以生成5 种不同的分频信号(1/2,1/4,1/8,1/16 和TCLK)
定时器启动后,TCNTn开始减一计数,当TCNTn 等于TCMPn时, TOUTn 反转, TCNTn继续减数.
当TCNTn= 0 时, TOUTn 再次反转,并触发中断(中断已经使能).
若TCON 设为自动加载, TNCTn/TCMPNn 的值被重装.
寄存器:
TCFG0: 配置两个8 位预分频器, [15:8] 此8 位决定定时器2,3,4 的预标定器值,[7:0] 此8 位决定定时器0,1 的预标定器值
输出频率: = PCLK / (prescaler value + 1)
TCFG1:
用于设置第二个分频.可以设置5 种不同的分频信号(1/2,1/4,1/8,1/16 和TCLK)
至此可得到
定时器工作频率=PCLK / (prescaler value + 1) / (divider value)
divider value = 2,4,8, 16
TCON: 定时器控制寄存器
TCNTBn :设置一个被装载到递减计数器中的初始值。
TCMPBn: 设置一个被装载到比较寄存器中用来和递减计数
器的值作比较的初始值。
TCNTOn : 通过读取其可以得到TCNTBn 的值
定时器初始化示例:
void timer0_init(void)
{
TCFG0 = 99; // 预分频器0 = 99
TCFG1 = 0x03; // 选择16分频
TCNTB0 = 31250; // 0.5秒钟触发一次中断
TCON |= (1<<1); // 手动更新
TCON = 0x09; // 自动加载,清“手动更新”位,启动定时器0
}
上一篇:01 ubuntu20.04 2440环境搭建
下一篇:【JZ2440笔记】裸机实验使用中断
推荐阅读
史海拾趣
近年来,随着新能源汽车市场的快速崛起,BMS(电池管理系统)技术成为关键。芯海科技凭借在“模拟信号链+MCU”领域的技术积累,成功开发出应用于BMS锂电管理的高精度模拟信号链芯片。这一技术的突破使得芯海科技能够切入新能源汽车市场,为行业的发展提供了有力支持。
除了追求经济效益外,AW Industries Inc还注重履行社会责任。公司积极参与环保事业,通过采用环保材料、减少废弃物排放等方式降低生产对环境的影响。同时,公司还关注员工福利和社会公益事业,通过捐款、资助等方式回馈社会。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。
请注意,这些故事是基于电子行业的一般情况虚构的,并不代表任何真实事件或公司。如果您需要关于特定公司的真实发展故事,建议您查阅相关资料或访问公司官网以获取更准确的信息。
为了进一步拓展全球市场,C-TECH Co., Ltd在2009年相继成立了香港分公司和中国(深圳)分公司。通过这两家分公司,公司能够更好地了解当地市场需求,提供更加贴近客户的服务。同时,公司还积极参加国际电子展会,与国际同行交流合作,不断提升自身的品牌影响力和市场竞争力。在国际化战略的推动下,C-TECH Co., Ltd的海外市场不断拓展,为公司的发展注入了新的动力。
进入90年代,德力西进入快速发展阶段。1992年,公司引进外资,成立了“中外合资温州德力西电器有限公司”。随后,通过兼并联合和行业整合,德力西不断扩大生产规模和市场影响力。1994年,经有关部门批准,组建了浙江德力西集团公司,成为浙江省首个省级股份合作制电器企业集团。
背景:随着环保意识的增强,消费者对电子产品的环保要求也越来越高。Hisetec Electronic Co Ltd公司积极响应这一趋势,将绿色环保理念融入产品设计、生产和回收的全过程。
发展:公司投入大量资金研发环保材料和生产工艺,确保产品从源头到终端都符合环保标准。同时,公司还建立了完善的电子废弃物回收体系,对废旧电子产品进行拆解、分类和再利用。这些举措不仅赢得了消费者的信任和支持,还推动了整个电子行业的绿色升级。
在环保理念日益深入人心的背景下,Califia Lighting积极响应国家号召,致力于推动绿色照明技术的发展。公司研发了一系列环保型LED产品,降低了能源消耗和环境污染。同时,公司还关注未来照明技术的发展趋势,不断探索新的应用领域和市场机会,为公司的可持续发展奠定了坚实基础。
通过以上五个故事,我们可以看到Califia Lighting公司在电子行业里发展起来的艰辛与辉煌。他们凭借技术创新、市场拓展、品质管理和绿色发展等方面的不断努力,逐渐成为了电子照明行业的佼佼者。
TM8713系列新产品是一特别针对省电的电池应用而设计的四位元单晶片,晶片内部包含ROM,RAM,Clock,I/O及LCD驱动器,TM8713的工作电压为1.5V,内部Data Bus为8位元,每一个指令是16位元,是一精简指令架构(RISC),亦即每一行指令占2个Bytes(16BITS),其效率相 ...… 查看全部问答∨ |
51是否已是明日黄花?ARM中国区总裁谭军接受eeworld专访,发表权威观点 我是这样看的,那篇文章是说别人只要ARM的,不要51的,51是明日黄花。从ARM讲,肯定是好事情, 你看系统厂商,系统厂商要今天如果做产品,他不会选51,一定选ARM芯片,对不对?那是因为ARM芯片造价跟51差不多,51可能是0.8美金,ARM是1点几美金, ...… 查看全部问答∨ |
2009年末嵌入式技术大盘点,嵌入式业内专家学者齐聚一堂,“顶嵌杯”三个月苦苦寻觅嵌入式编程高手终有结果,全国海选嵌入式C编程高手云集颁奖典礼。共邀您参加并见证辉煌盛典! 详情请登录网址 h t t p : / / w w w . t o p - e . o r g / s t u ...… 查看全部问答∨ |
题目:设有一个巡回检测报警设置,需对16路输入进行测量控制,每路有一个最大允许值,它为双字节字数.控制时根据测量的路数,找出该路的最大允许值,判断输入值是否大雨最大允许值,如大于则报警.取路数为x(0<=x<=15),y为最大允许值放在程序存贮器的常 ...… 查看全部问答∨ |
今天使用了论坛中的最新IAP程序,见贴,程序是烧进了芯片,但发现定时器0的中断无法响应?不知何故?应用程序作了如下修改:[1]linkarm_flash.xcl中 DROMSTART = 0x40000000 改为 0x40004000[2]71x_init.s中注 ...… 查看全部问答∨ |
|