打印
[技术问答]

M451定时器

[复制链接]
785|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
newphj|  楼主 | 2017-5-17 18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一次使用M451,请问如何设置定时时钟为1Mhz,用来采样两个边沿中断的时间差。官方例程中,眼拙没找到。那位大侠用过,指点一二哇。。。
沙发
玛尼玛尼哄| | 2017-5-17 20:51 | 只看该作者
你要看着技术手册对比例程看,技术手册关于时钟系统的部分,有个结构图,很容易看懂

使用特权

评论回复
板凳
zhuomuniao110| | 2017-5-18 15:17 | 只看该作者
你找那个定时器的例程,官方BSP包里的,然后配合那个时钟的图,修改参数。

使用特权

评论回复
地板
heisexingqisi| | 2017-5-18 20:19 | 只看该作者
设置定时时钟为1Mhz?你的意思是让定时器1us中断一次?

使用特权

评论回复
5
xixi2017| | 2017-5-18 21:48 | 只看该作者
是设置时钟源还是设置定时器周期?

使用特权

评论回复
6
newphj|  楼主 | 2017-5-19 16:39 | 只看该作者
zhuomuniao110 发表于 2017-5-18 15:17
你找那个定时器的例程,官方BSP包里的,然后配合那个时钟的图,修改参数。 ...

/* Start Timer1 to measure delay period of TIMER_Delay API is reasonable or not */
    TIMER1->CTL = TIMER_PERIODIC_MODE | (12 - 1);
    TIMER_SET_CMP_VALUE(TIMER1, 0xFFFFFF);
    TIMER_Start(TIMER1);

用这个可以

使用特权

评论回复
7
newphj|  楼主 | 2017-5-19 16:40 | 只看该作者
heisexingqisi 发表于 2017-5-18 20:19
设置定时时钟为1Mhz?你的意思是让定时器1us中断一次?

不是。定时器每1US加1。用来判断两次IO中断之接的时间

使用特权

评论回复
8
newphj|  楼主 | 2017-5-19 16:40 | 只看该作者
谢谢各位。

使用特权

评论回复
9
598330983| | 2017-5-19 23:08 | 只看该作者
对,那个定时器延时的例子是可以满足楼主的想法的。

使用特权

评论回复
10
gejigeji521| | 2017-5-20 14:18 | 只看该作者
学了一招,用那个延时定时还可以玩测量。

使用特权

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

本版积分规则

15

主题

79

帖子

2

粉丝