大家好你们好 !
我必须尽可能快地在串行端口(从 Matlab 到 Arduino)上发送大量数据(用于实时应用程序)。为了做到这一点,我改变了我的波特率。在示波器上,没问题(即使我以 1Mbps 的速度发送):一位“持续”在 1/1000000 秒内。尽管如此,使用 matlab 发送的两个字节之间的间隔仍然相同(大约 1 毫秒)。
你知道如何减少这个时间吗?
这是我用来测试的代码示例:
s=serial('com4','baudrate',9600);
fopen(s);
for i=1:508
fwrite(s,aEnvoyer(i,1));
end
fclose(s);
我已经尝试修改BytesAvailableFcnMode或InputBufferSize,但没有成功。
谢谢 !