send data continuously

3 次查看(过去 30 天)
Paskah Nainggolan
Paskah Nainggolan 2011-6-14
how to send data every 10 millisecond continuously with serial communication? thanx

采纳的回答

Gerd
Gerd 2011-6-17
Hi Paskah,
you can use timers in Matlab to send continously data to your serial device.
t = timer ;
set(t,'ExecutionMode','fixedRate');
set(t,'Period',0.01);
set(t,'TimerFcn',{@mytimer_serial, handles});
start(t)
In the mytimer_serial function you can fire the command to the serial line. But please be careful about the precision as Walter already stated.
Gerd
  2 个评论
Walter Roberson
Walter Roberson 2011-6-17
Yes, the timer period will be _approximately_ 0.01 seconds.
I see Gerd has specified fixedRate, which is probably what you want. For more information on the choices, please see
http://www.mathworks.com/help/techdoc/matlab_prog/f9-39719.html

请先登录,再进行评论。

更多回答(1 个)

Walter Roberson
Walter Roberson 2011-6-14
What precision do you need on the 10 milliseconds?
Is there a USB / serial device involved in this, or is it a directly connected serial port?
  2 个评论
Paskah Nainggolan
Paskah Nainggolan 2011-6-17
serial device involved
Walter Roberson
Walter Roberson 2011-6-17
Please note that if any USB device is installed, times of 10 millisecond will require special configuration or special programming.

请先登录,再进行评论。

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by