send data continuously
3 次查看(过去 30 天)
显示 更早的评论
how to send data every 10 millisecond continuously with serial communication? thanx
0 个评论
采纳的回答
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
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
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 个评论
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Waveform Generation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!