这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 如何利用STM32的SPI总线读取16个陀螺仪传感器的数据?

共12条 1/2 1 2 跳转至

如何利用STM32的SPI总线读取16个陀螺仪传感器的数据?

工程师
2021-03-26 22:44:30     打赏

计划实现用SPI读取由16个传感器组成的陀螺阵列的陀螺仪的数据,用SPI读取,必须得拉高拉低片选信号,时间上数据不能保证同时性,请问该怎么实现?用四组SPI同时读取可以吗?

望路过的大侠指教指教!




关键词: 陀螺仪     传感器     STM32    

工程师
2021-03-26 22:53:12     打赏
2楼

SPI本身是串行数据,要想保证时间一致性,只有16个SPI+DMA一起读,多个CPU用外部中断启动读写,保证时间一致性。


工程师
2021-03-26 22:54:42     打赏
3楼

要比较好的“同时”性,可以考虑用多个IO脚模拟SPI驱动


工程师
2021-03-26 22:59:38     打赏
4楼

mcu的同时并不表示一般人所理解的同时
不管你接多少组传感器,对mcu而言,也是一组一组读。
对程序而言,也是一行一行的走。
先确认当前硬件系统的数据处理时效是否可以满足设计要求。

 



工程师
2021-03-26 23:02:54     打赏
5楼

不差钱,就一个传感器+一个MCU,然后MCU通过RS485组网~


专家
2021-03-27 00:02:55     打赏
6楼

感谢楼主的分享,很实用了。


工程师
2021-03-27 00:21:51     打赏
7楼

感谢楼主的分享,很实用了。


专家
2021-03-27 09:16:18     打赏
8楼

不知道用于什么设备上,不过学习了,还有这样的需求


菜鸟
2021-04-08 17:40:03     打赏
9楼

请问楼主实现了吗?最近也在研究SPI读取多个传感器,


工程师
2021-04-09 23:59:58     打赏
10楼

做的蛮不错的


共12条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]