打印
[STM32L4]

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

[复制链接]
258|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 | 只看该作者
有大电容吗?

使用特权

评论回复
5
AloneKaven| | 2023-10-10 18:31 | 只看该作者
可能是因为线的问题吧

使用特权

评论回复
6
Mowergy| | 2023-10-17 14:45 | 只看该作者
可能是速度不够快

使用特权

评论回复
7
冰春彩落下| | 2023-11-20 23:30 | 只看该作者
话说,ISM330ISN是什么接口?

使用特权

评论回复
8
光辉梦境| | 2023-11-21 02:00 | 只看该作者
单片机好像做不到同步传输吧,都是单线操作的

使用特权

评论回复
9
一秒落纱| | 2023-11-21 04:00 | 只看该作者
你可以试试用DMA啊

使用特权

评论回复
10
淡漠安然| | 2023-11-21 06:00 | 只看该作者
你串口咋就能测出数据大概有200+的HZ呢?

使用特权

评论回复
11
江河千里| | 2023-11-21 08:00 | 只看该作者
给我的感觉,你这种操作好像不太行吧

使用特权

评论回复
12
远山寻你| | 2023-11-21 10:00 | 只看该作者
你的ODR频率设置低点能否可以啊?

使用特权

评论回复
13
三生万物| | 2023-11-21 12:00 | 只看该作者
我觉得波特率设置快一些可能就可以了

使用特权

评论回复
14
夜阑风雨| | 2023-11-21 14:00 | 只看该作者
数据同步,我理解的数据同步可以DMA,DMA交互数据比较快,基本0延迟

使用特权

评论回复
15
qdtest| | 2023-11-21 14:09 | 只看该作者

使用特权

评论回复
16
别乱了阵脚| | 2023-11-21 23:00 | 只看该作者
好像不太行吧,你要不用DMA的方式试试吧,我觉得不一定好用

使用特权

评论回复
17
EmmaTT| | 2024-4-8 14:36 | 只看该作者
DMA也够呛能用吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

418

主题

1551

帖子

4

粉丝