智能车制作

标题: K60 问题…… 求解 [打印本页]

作者: ℡浅笑的悲戚♂    时间: 2013-11-3 21:43
标题: K60 问题…… 求解
K60   AD转换(一个通道)周期达到220us  (没用DMA方式) 用的是超核电子V2.4的底层文件  内部时钟频率100MHZ    这是什么情况 ???
作者: dapan945    时间: 2013-11-4 14:03
是不是多次测量求平均了?没程序不好说
作者: ℡浅笑的悲戚♂    时间: 2013-11-4 14:36
dapan945 发表于 2013-11-4 14:03
是不是多次测量求平均了?没程序不好说

[attach]51734[/attach]


前面只是做了通道的初始化    在主循环让引脚电平取反   示波器观察  周期为220US




作者: dapan945    时间: 2013-11-4 15:03
本帖最后由 dapan945 于 2013-11-4 15:11 编辑

这不是重点,重点是ADC的配置函数和ADC_GetConversionValue内部怎么写的。还有就是while(1)和你调用取反函数都是占用时间的,不过这不是重点。正巧我前几天刚做过实验,你猜我写成一大串PTA->PTOR |= 0xffff;、
while(1){
PTA->PTOR |= 0xffff;
}、
还有while(1)
{
GPIO_TurnBit(PTA,Pin8);
}
这三种方式反转速度差多少?

作者: dapan945    时间: 2013-11-4 15:11
貌似看错了,你好像没调用取反的函数。
作者: ℡浅笑的悲戚♂    时间: 2013-11-4 18:56
dapan945 发表于 2013-11-4 15:03
这不是重点,重点是ADC的配置函数和ADC_GetConversionValue内部怎么写的。还有就是while(1)和你调用取反函数 ...

这样看应该后面的方式慢很多    但是也不至于多出几百微秒吧
作者: ℡浅笑的悲戚♂    时间: 2013-11-4 18:56
dapan945 发表于 2013-11-4 15:11
貌似看错了,你好像没调用取反的函数。

   你可能真看错啦
作者: dapan945    时间: 2013-11-4 20:17
℡浅笑的悲戚♂ 发表于 2013-11-4 18:56
这样看应该后面的方式慢很多    但是也不至于多出几百微秒吧

恩,是的。我觉得问题出在这[attach]51771[/attach],Init里。
作者: ℡浅笑的悲戚♂    时间: 2013-11-5 14:59
dapan945 发表于 2013-11-4 20:17
恩,是的。我觉得问题出在这,Init里。

问题也没再这里  我当时也以为是这样




欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2