【问题标题】:Matlab-Arduino serial data baudrate v/s sample numbersMatlab-Arduino 串行数据波特率与样本数
【发布时间】:2015-05-17 10:54:35
【问题描述】:

我制作了一个 ppg 传感器并通过 Matlab - Arduino Uno 接口从它获取数据到我的笔记本电脑。

我一直在更改 mathworks 包中可用的 arduino 代码以及相应的 matlab 代码中的波特率。我做了以下观察:

波特率采样/秒

1200 6 2400 12 4800 24 9600 30 38400 30 115200 30

所以我观察到的是从 9600 及更高版本开始,每秒样本数的饱和度。

请就此提出建议。

谢谢。

【问题讨论】:

  • 你提到你观察到的,但是你想改进的具体问题是什么?你想听听更多的方面吗?是否有低于 9600 的汇率缺失?代码 sn-p 是否有助于理解问题?
  • 嗨,我刚刚发现 Arduino-Uno 只支持到 9600 BR。所以它很好,我不能指望更多没有。使用它之外的样本。我需要 250 个样本/秒或更多的采样率。任何建议@peter

标签: matlab serial-port arduino-uno


【解决方案1】:

你想知道什么?如果我的回答不符合您的问题,请告诉我。

Arduino Uno 最多只能支持 9600。如果您想要更快的速度,您可以使用Arduino Mega57600 的速度。

【讨论】:

  • 感谢您的回答。我将研究 Arduino Mega 以获得更高的 BR。问题是,如果 Uno 支持到 9600,那么我需要观察样本数量从 9600 BR 开始按比例增加,以便按照 1200 BR 的趋势给出 48 Sp/sec。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-02
  • 1970-01-01
  • 2021-11-14
相关资源
最近更新 更多