在线时间0 小时
UID2100666
注册时间2014-6-10
NXP金币0
该用户从未签到
注册会员

- 积分
- 99
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2014-6-25 09:44:24
|
显示全部楼层
回复:MKE02芯片AD功能完成一次AD转换时间问题
回复第 4 楼 于2014-06-25 09:38:06发表:
回复第 3 楼 于2014-06-24 17:32:20发表:
回复第 2 楼 于2014-06-24 14:34:41发表:
楼主你好,
你的ADICLK=0X00,ADLSMP=0是吗?
不知道你的AD转换时间是怎么测试的,是否准确呢?
是滴,配置AD时钟为bus 时钟20M,测试方法是多次读取AD,即多次调用函数为
ADC_PollRead(ADC,ADC_CHANNEL_AD3 ) ;取平均,计算时间不算太精确,本来想有个定时器来的,当时没有配置,最后采用比较简单方法进行不算精确测量,当读取AD前,某个IO口输出高电平,多次读取AD后,IO口置低,示波器测试,当然也减去了IO开关时间,粗测,不算精确。谢谢
这么测肯定不准的,因为GPIO输出也是有延时的,而且如果你查看汇编你会发现有好多的取值之类的代码,那些代码每一条都占用一定机器周期,另外,你调用函数,有一些函数的进入,返回都是暂用机器周期的,加起来时间也不小了,因为你的主频就是20M,一个机器周期也就0.05us,这样想下多条汇编指令肯定会暂用好多的时间,这个道理就和你问我单周期乘法指令测试是一样的,最好用systick测试,否则这样时间说明不了什么问题。
好滴,谢谢大神,我测试后,再重新看看,多谢 |
|