在线时间0 小时
UID302946
ST金币0
蝴蝶豆0
注册时间2008-7-16
新手上路
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-11-2 18:00:39
|
显示全部楼层
a0a.1 0b0c
回复:初学者,请版主耐心解答一下,谢谢!
回复第 4 楼 于2011-11-02 06:31:57发表:
这个有时候也需要自我理解,然后再动手测试,就明白了。光说理论,是不行的。
你还有哪个不明白,你说一下,我们慢慢讨论。
1、UDIS是使能位,开启或者关闭更新事件产生。URS是当产生更新事件以后这以为被拉低,他是个状态指示位。
2、UG:产生更新事件 (Update generation)。该位由软件置’1’,由硬件自动清’0’。这个是用来重新初始化计数器的,在设置的时候会用到。
3、CEN:使能计数器。在软件设置了CEN位后,外部时钟、门控模式和编码器模式才能工作。触发模式可以自动地通过硬件设置CEN位。
第三个问题主要是想弄清楚 CEN 和 CNT_EN 的关系。手册中说过,从软件设置 CEN 到产生真正的使能信号 CNT_EN 需要一个时钟周期。所以我理解程序只能设置 CEN位,但是设置了该位计数器不会使能,只有一个时钟周期以后产生了真正的使能信号 CNT_EN 后,计数器才被使能并开始计数。
而从模式的门控模式好像是一个特例,图中我标出的那部分主要意思是:想使用从模式必须要满足两个条件
①将CEN位置1;
②外部触发符合你所设置的电平。
如果按照一开始的理解,正常模式下,满足①在一个时钟周期后计数器就已经使能并开始计数了,而从模式门控模式下则不行,设置了CEN以后不会产生真正的使能信号CNT_EN,而是需要外部触发也满足设定的电平,硬件才会将CNT_EN置位。 |
|