目录
使用方法
1.硬件连接
要想正常通信,第一步确保硬件连接成功,接线顺序如下
USB转UART-------------------------------开发板
RX--------------------------------------------T
TX--------------------------------------------R
判断有没有接对,有些USB转UART的Rx 端LED会亮(如下图),开发板上电后一直发出数据,固可判断接线顺序是否正常
2.软件配置
打开Simulink的串口调试助手软件,配置端口号和波特率,如下图下位机默波特率是750000,上传的数据都是整数,根据需要调整下位机和上位机的数据范围,方便调试和波形显示
3.运行效果
运气好,直接运行就能显示出数据波形了,但是很多时候没这么顺序,比如USB转UART支持不了750000的波特率,这时候就需要调整下位机和上位机的波特率了
注意事项
当Simulink不能正常显示波形后,需要检测下串口能否正常通信,如果串口通信速度不能支持太高的波特率,读到的数据就没有规律,上位机自然不能正常显示
1.检测串口通信是否正常
可以通过串调试助手查看数据是否正常,这个工具在Microsoft store里下载,支持很高的波特率,挺好用,还免费!如下是正常通的数据,说明数据没有丢失,发送了5个16位的数据
750000Bit/s
921600Bit/s
波特率太高,出现了丢失数据的情况,数据都不整齐了!出现这种情况,Simulink不能正常显示
2.调整波特率
step1: 调整下位机的波特率,改好后直接生成代码,编译下载就可以
调整后的数据也是不可以用的,这是因为波特率降低了,发送速度太慢,通过DMA发送数据时间太长,而发送的数据又比较多,也就是一组数据还没发送完,下一组又来了,这时候需要把发送的周期改长一些
数据发送周期(采样周期)也要改从原先的5改成30
数据整齐
换成Simulink, 由于采样率低,波形失真严重。
总结
想要数据显示精确就需要高的波特率,发送周期也要合理,可以根据硬件的实际情况进行调整波特率和发送周期,通过串口调试助手去查看数据是否发送可靠。