这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » 如何测试delay()函数的较精确时间

共19条 1/2 1 2 跳转至

如何测试delay()函数的较精确时间

院士
2012-08-10 11:11:33     打赏
    延时函数大家写程序时肯定会用到。如果不使用片上定时器,则大多数程序员会使用简单的nop指令来产生的延时函数。而通过简单的cpu等待来延时的精度一般来说并不精确。要精确测量其延时精度,我们在单片机相关课堂上一定听老师说过,要去看汇编指令,一步一步的算。很遗憾,我的印象中,汇编已经是一个很古老的语言了,当然,也不想去精确的计算,只想求一个大概即可。那问题就来了,如何去简单的计算呢?
    欢迎大家集思广益,我的工作台有示波器,万用表及RL78/G13开发板,晶振32MHz。
    大家可以说一说思路,或者一个成型的解决方案,我来做最后的硬件验证实现及方案反馈。

Come on~~



关键词: 如何     测试     delay     函数     精确     时间    

菜鸟
2012-08-10 15:24:41     打赏
2楼

这个和CPU时钟有关,需要计算一下。我比较懒,坐等答案,


菜鸟
2012-08-10 15:44:51     打赏
3楼
请问你需要这个时间的测量精确到什么程度?如果只是大概测量一下,用一个IO口就可以解决问题。

助工
2012-08-10 17:08:23     打赏
4楼
一个NOP应该是2个CLOCK,不计算比较和判断的时间,大概算一下应该就可以了。 前提是需要设置好CPU时钟

院士
2012-08-10 17:38:53     打赏
5楼
说实话,不喜欢同类想法的……嘿嘿

院士
2012-08-10 17:40:08     打赏
6楼
求详细的想法……

院士
2012-08-10 17:41:35     打赏
7楼
这个貌似是可以查出来。
比如汇编指令的代码周期什么的。

可是,问题是:一来,要查;二来,要看汇编。
我就想,能不能用简单的实验测一下呢。

高工
2012-08-10 21:24:23     打赏
8楼
delay之后,翻转io,示波器直接看波形......

高工
2012-08-10 22:19:25     打赏
9楼

通过调试查看


专家
2012-08-10 22:55:37     打赏
10楼
汇编比较精确!!

共19条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]