智能车制作

标题: 虚拟示波器与MATLAB [打印本页]

作者: 20110295    时间: 2014-8-6 09:05
标题: 虚拟示波器与MATLAB
以前角度波形发送程序一直放在5ms控制中断里面,今天测了一下竟然有9.8ms;还是在中断里尝试过把数据用printf函数发上来,再倒进MATLAB里面看,但是该函数也要10ms左右。然后把发送程序放到主程序里,其他的不动,以前好的波形大变,现在搞的都不知道哪种方法好了,小伙伴们有没有遇到过这个问题啊,还是我又钻牛角尖了。。。。

作者: 天翊    时间: 2014-8-6 09:35
你是K60?别用Printf,也别放中断里面,放主函数里面。
作者: 20110295    时间: 2014-8-6 11:50
天翊 发表于 2014-8-6 09:35
你是K60?别用Printf,也别放中断里面,放主函数里面。

是啊

作者: 天翊    时间: 2014-8-6 12:28
是PIT中断?
作者: chillms91    时间: 2014-8-6 15:05
printf 很占用时间吧
作者: 竹音清影    时间: 2014-8-6 15:16
printf就是这么占时间的。
作者: 20110295    时间: 2014-8-6 19:02
天翊 发表于 2014-8-6 12:28
是PIT中断?

是的,放在电机控制中断里面

作者: 20110295    时间: 2014-8-6 19:03
chillms91 发表于 2014-8-6 15:05
printf 很占用时间吧

是的

作者: 20110295    时间: 2014-8-6 19:03
竹音清影 发表于 2014-8-6 15:16
printf就是这么占时间的。

貌似用sprintf函数节省不少时间

作者: 20110295    时间: 2014-8-6 19:06
竹音清影 发表于 2014-8-6 15:16
printf就是这么占时间的。

确实很耗时间,你是的什么发送呢

作者: 20110295    时间: 2014-8-6 19:08
天翊 发表于 2014-8-6 09:35
你是K60?别用Printf,也别放中断里面,放主函数里面。

你用的是什么函数啊

作者: 竹音清影    时间: 2014-8-6 19:15
20110295 发表于 2014-8-6 19:06
确实很耗时间,你是的什么发送呢

putchar

作者: chen8782186    时间: 2014-8-6 20:48
必然是有函数比如说发送数据之类的函数特别占时间。  
作者: 20110295    时间: 2014-8-6 23:26
竹音清影 发表于 2014-8-6 19:15
putchar

你用的是示波器还是MATLAB?

作者: 竹音清影    时间: 2014-8-6 23:56
20110295 发表于 2014-8-6 23:26
你用的是示波器还是MATLAB?

另存为txt,在用MATLAB看。

作者: 20110295    时间: 2014-8-7 08:19
竹音清影 发表于 2014-8-6 23:56
另存为txt,在用MATLAB看。

我之前也这样做过,现在发现都可以,只要提高波特率都




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