[STM32L4] STM32L431CCT6+ISM330ISN方案 MCU对外串口数据速率偏低的问题

[复制链接]
1091|18
 楼主| powerantone 发表于 2023-10-8 09:29 | 显示全部楼层 |阅读模式
我们用STM32L431的SPI接口访问ISM330ISN. 设置了ISM330ISN的 数据ODR为6667Hz ,那么如果要把这每秒6667样本的数据 通过usart1传到上位机,怎么做到两个数据同步呢? 也就是对外也要6667Hz的数据刷新率。 目前是使用ISM330ISN的中断INT1作为同步信号,也就是ISM330ISN每准备好一组数据发送INT1中断,MCU收到后触发读操作,读取数据后发送到usart1 。 请问下int1可以这么用吗? 假设设置为6667Hz, 用串口调试助手实测 mcu发送出来的数据大约有200多Hz ,此时波特率设置为115200bps。 这部分应该怎么操作才能保证所有的振动传感器数据都发送到上位机呢?
Bowclad 发表于 2023-10-8 22:43 | 显示全部楼层
另一个设置低一点?
Undshing 发表于 2023-10-9 22:06 | 显示全部楼层
是速度不够快吗
Henryko 发表于 2023-10-10 12:44 | 显示全部楼层
有大电容吗?
AloneKaven 发表于 2023-10-10 18:31 | 显示全部楼层
可能是因为线的问题吧
Mowergy 发表于 2023-10-17 14:45 | 显示全部楼层
可能是速度不够快
冰春彩落下 发表于 2023-11-20 23:30 | 显示全部楼层
话说,ISM330ISN是什么接口?
光辉梦境 发表于 2023-11-21 02:00 | 显示全部楼层
单片机好像做不到同步传输吧,都是单线操作的
一秒落纱 发表于 2023-11-21 04:00 | 显示全部楼层
你可以试试用DMA啊
淡漠安然 发表于 2023-11-21 06:00 | 显示全部楼层
你串口咋就能测出数据大概有200+的HZ呢?
江河千里 发表于 2023-11-21 08:00 | 显示全部楼层
给我的感觉,你这种操作好像不太行吧
远山寻你 发表于 2023-11-21 10:00 | 显示全部楼层
你的ODR频率设置低点能否可以啊?
三生万物 发表于 2023-11-21 12:00 | 显示全部楼层
我觉得波特率设置快一些可能就可以了
夜阑风雨 发表于 2023-11-21 14:00 | 显示全部楼层
数据同步,我理解的数据同步可以DMA,DMA交互数据比较快,基本0延迟
qdtest 发表于 2023-11-21 14:09 | 显示全部楼层
别乱了阵脚 发表于 2023-11-21 23:00 | 显示全部楼层
好像不太行吧,你要不用DMA的方式试试吧,我觉得不一定好用
EmmaTT 发表于 2024-4-8 14:36 来自手机 | 显示全部楼层
DMA也够呛能用吧
公羊子丹 发表于 2024-7-16 07:17 | 显示全部楼层

应在操作时间内将胶料灌注完毕,否则影响流平
万图 发表于 2024-7-16 08:20 | 显示全部楼层

测试负载测试是在特定的测试条件下进行的
Uriah 发表于 2024-7-16 09:23 | 显示全部楼层

在测试中,可以改变负载电流,得到最大输出电流和输出电压
您需要登录后才可以回帖 登录 | 注册

本版积分规则

679

主题

4005

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部