打印
[STM8]

我的STM8S207RB 定时器1不能对外部脉冲记数

[复制链接]
3077|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jason_77chen|  楼主 | 2010-12-1 11:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的定义如下:
TIM1_ETR=0X40;
TIM1_CR1=0X01;
我这样设TIM1为什么不能对外部脉冲计数呢?
当然我在外面接一下按键,是接到TIM1-ETR脚,可是不管我怎么按这个按键,计数器就是没反应?
按下按键电平是有变化的,我实在搞不懂,

资料上这样说的:
例如,要配置计数器在ETR信号的每2个上升沿时向上计数一次,需使用下列步骤:
1. 本例中不需要滤波器,配置TIM1_ETR寄存器的ETF[3:0]=0000
2. 设置预分频器,配置TIM1_ETR寄存器的ETPS[1:0]=01
3. 选择ETR的上升沿检测,配置TIM1_ETR寄存器的ETP=0
4. 开启外部时钟模式2,配置TIM1_ETR寄存器中的ECE=1
5. 启动计数器,写TIM1_CR1寄存器的CEN=1
计数器在每2个ETR上升沿计数一次。
在ETR的上升沿和计数器实际时钟之间的延时取决于在ETRP信号端的重新同步电路
是不是我这一句没理解好?

那一位能否说一下啊,谢谢了
沙发
jason_77chen|  楼主 | 2010-12-1 18:56 | 只看该作者
我明白了,原来是要用ST Visual Programmer对管脚进行分配一下,新手要留意,这只是我个人的看法,搞了二天多,一直没想要这样子做,呵呵

使用特权

评论回复
板凳
jacky0505| | 2012-3-28 14:43 | 只看该作者
能说一下怎样配置吗?我也遇到这个问题,不知道怎么解决

使用特权

评论回复
地板
lulu201007| | 2014-6-28 13:55 | 只看该作者
不行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:初体验Atmega128 我硬着头往前走

18

主题

150

帖子

2

粉丝