4195|5

90

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于PWM,S3C2440,timer [复制链接]

要使得TOUT1的输出频率是25MHZ,作了如下配置:
//step1
s2440IOP->rGPBCON &=~(3<<2);
        s2440IOP->rGPBCON |=(2<<2);//        set GPB1 as TOUT1
//step2
//PWM set
        s2440PWM->rTCON &=(~(0xf<<8)) ;// clear manual update bit, stop Timer1
//step3:
s2440PWM->rTCFG0 &= 0xffffff00;        // set Timer 0&1 prescaler 0       
        s2440PWM->rTCFG1 &=0xffffff0f;                // set Timer 1 MUX 1/2          
//step4:
        s2440PWM->rTCNTB1 =   ?? ;
        s2440PWM->rTCMPB1 =   ?? ;
//step5

        s2440PWM->rTCON &= (~(0xf<<8));
        s2440PWM->rTCON | (0x0e<<8) ;       
       
        s2440PWM->rTCON &= (~(0xf<<8));
        s2440PWM->rTCON | (0x0d<<8) ;      //start timer1
------------------------------------------------------------------
参考资料:
4-bit divider settings        Minimum resolution  Maximum resolution   Maximum interval
                         (prescaler = 0)    (prescaler = 255)     (TCNTBn = 65535)

1/2 (PCLK = 50 MHz) 0.0400 us (25.0000 MHz) 10.2400 us (97.6562 KHz) 0.6710 sec
1/4 (PCLK = 50 MHz) 0.0800 us (12.5000 MHz) 20.4800 us (48.8281 KHz) 1.3421 sec
1/8 (PCLK = 50 MHz) 0.1600 us ( 6.2500 MHz) 40.9601 us (24.4140 KHz) 2.6843 sec
1/16 (PCLK = 50 MHz) 0.3200 us ( 3.1250 MHz) 81.9188 us (12.2070 KHz) 5.3686 sec
--------------------------------------------------------------

Timer input clock Frequency = PCLK / {prescaler value+1} / {divider value}
{prescaler value} = 0~255
{divider value} = 2, 4, 8, 16
----------------------------------------------------

问题://step4:
        s2440PWM->rTCNTB1 =   ?? ;
        s2440PWM->rTCMPB1 =   ?? ;
中的两项怎么设置?

最新回复

怎么解决的,说说方法啊  详情 回复 发表于 2009-10-9 00:37
点赞 关注

回复
举报

72

帖子

0

TA的资源

一粒金砂(中级)

沙发
 
[code]
4-bit divider settings        Minimum resolution  Maximum resolution     Maximum interval
----------------------- (prescaler = 0)    (prescaler = 255)       (TCNTBn = 65535)

1/2 (PCLK = 50 MHz) 0.0400 us (25.0000 MHz) 10.2400 us (97.6562 KHz) 0.6710 sec
1/4 (PCLK = 50 MHz) 0.0800 us (12.5000 MHz) 20.4800 us (48.8281 KHz) 1.3421 sec
1/8 (PCLK = 50 MHz) 0.1600 us ( 6.2500 MHz) 40.9601 us (24.4140 KHz) 2.6843 sec
1/16 (PCLK = 50 MHz) 0.3200 us ( 3.1250 MHz) 81.9188 us (12.2070 KHz) 5.3686 sec
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
居然没有人来
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

4
 
s2440PWM->rTCNTB1与周期有关,s2440PWM->rTCMPB1与占空比有关。
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

5
 
早就解决了
没来结贴,送分了
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

6
 
怎么解决的,说说方法啊
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表