send data continuously
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
how to send data every 10 millisecond continuously with serial communication? thanx
0 comentarios
Respuesta aceptada
  Gerd
      
 el 17 de Jun. de 2011
        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 comentarios
  Walter Roberson
      
      
 el 17 de Jun. de 2011
				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
Más respuestas (1)
  Walter Roberson
      
      
 el 14 de Jun. de 2011
        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 comentarios
  Walter Roberson
      
      
 el 17 de Jun. de 2011
				Please note that if any USB device is installed, times of 10 millisecond will require special configuration or special programming.
Ver también
Categorías
				Más información sobre Counter and Timer Input and Output en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


