matlab发送串口数据,并进行串口数据头的添加,我们来看下pwm解析后并通过串口输出的效果

uintt16位的话会在上面前面加上00,16位的话一定是两个字节,一共16位的数据
如果是unint8的话就不会,

在这里插入图片描述

注意这里给的是13,但是现实的00 0D,这是大小端的问题,在matlanb里设置,我们就默认用这个模式吧,没关系的,小端,小段的小数据在前,所以是00 0D。
在这里插入图片描述
下图是串口输出PWM波的结果:
在这里插入图片描述
下图是我实际用pwm发生器发出的pwm,对比一下结果一致(我使用的是uint16位,也就是0-2的16次方,所以我测量最大的频率范围是0-65535,占空比没关系的,最大是0-100)
如果要提高我串口现实的频率范围,可以将我的matlab程序模型精度修改位无符号32位,这样就可以测量0-30MHZ一点问题都没有,但是缺点是的其他数据类型就会多一些00出来。

在这里插入图片描述

相关推荐

  1. stm32通过串口发送float数据方法

    2024-02-13 11:20:01       33 阅读
  2. Matlab实时读取串口数据实时画图方法

    2024-02-13 11:20:01       65 阅读
  3. 基于单片机数据串口通信研究

    2024-02-13 11:20:01       36 阅读
  4. liunx通过设备文件设置串口波特率,收发

    2024-02-13 11:20:01       24 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-13 11:20:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-13 11:20:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-13 11:20:01       87 阅读
  4. Python语言-面向对象

    2024-02-13 11:20:01       96 阅读

热门阅读

  1. STM32自学☞PWM驱动舵机(按键控制)

    2024-02-13 11:20:01       49 阅读
  2. Rust语言之哈希表

    2024-02-13 11:20:01       64 阅读
  3. stream流中distinct方法重写equals相关

    2024-02-13 11:20:01       53 阅读
  4. 速盾cdn:香港服务器如何用国内cdn

    2024-02-13 11:20:01       48 阅读
  5. Android 9.0 禁用adb install 安装app功能

    2024-02-13 11:20:01       51 阅读
  6. Python中Pymysql库的常见用法和代码示例

    2024-02-13 11:20:01       60 阅读
  7. docker常用命令

    2024-02-13 11:20:01       49 阅读