OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 11279|回复: 15

我想用CC2540加MPU6050处理运动请问有人试过吗?效果如何

[复制链接]

2

主题

17

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-13
在线时间
0 小时
发表于 2014-9-25 10:47:15 | 显示全部楼层 |阅读模式
5金钱
最近我在尝试着用CC2540加MPU6050处理运动,在串口助手看数据,发现CC2540输出好像跟不上。如果用STM32的话,串口助手看起来完全没问题的。CC2540的主频也有64M啊,用STM32的32M也是可以处理得了的,不知道是什么原因。cc2540的程序用的是TI自带的从机例程,在里面改的。有哪位大神试过的,指点下,CC2540加MPU6050是否可以?

三年
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

109

主题

1606

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2222
金钱
2222
注册时间
2011-12-15
在线时间
37 小时
发表于 2014-9-25 11:12:31 | 显示全部楼层
没用过,你用蓝牙芯片呀。
专业制作STM32 物联网通信模块板,模块交流群:369840039。
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-13
在线时间
0 小时
 楼主| 发表于 2014-9-25 11:17:50 | 显示全部楼层
回复【2楼】ST-FAE-SALE:
---------------------------------
是啊,就是想和蓝牙设备连接的,现在的办法是外挂了一个STM32芯片,但是这样的话,功耗就很大,很想去掉M3,只用CC2540搞定
三年
回复

使用道具 举报

1

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-12
在线时间
9 小时
发表于 2014-9-25 11:42:45 | 显示全部楼层
CC2540的主频是32MHz吧!
你说的输出跟不上是指串口输出跟不上吗?不可能吧!CC2540串口可以用DMA传输呢。
功夫再高、也怕羊刀
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-13
在线时间
0 小时
 楼主| 发表于 2014-9-25 12:08:07 | 显示全部楼层
回复【4楼】加速度:
---------------------------------
确实是32M,记错了。不是输出跟不上,而是有时候传感器动了,然后CC2540那里的处理程序不跑,所以串口没输出,但是用STM32的32M跑起来没问题
三年
回复

使用道具 举报

1

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-12
在线时间
9 小时
发表于 2014-9-25 16:37:34 | 显示全部楼层
回复【5楼】chen_jp:
---------------------------------
你用的是什么传感器,加速度传感器吗?用什么做接口?
会不会是程序中某个地方处理出现阻塞了。
功夫再高、也怕羊刀
回复

使用道具 举报

1

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-12
在线时间
9 小时
发表于 2014-9-25 16:40:42 | 显示全部楼层
回复【5楼】chen_jp:
---------------------------------
刚刚看了下MPU6050,用的是I2C或者SPI总线接口。
我觉得你应该先测试一下,总线接口的通信是否正常。
功夫再高、也怕羊刀
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-13
在线时间
0 小时
 楼主| 发表于 2014-9-25 23:34:35 | 显示全部楼层
回复【6楼】加速度:
---------------------------------
我用的是IIC的,现在的情况是,它能工作,但不是每次都能感应到运动,差不多都是动两三次,识别到一次,我的程序是一感应到有动作就串口输出。感觉就是不灵敏,用STM32来接MPU6050的话,就很灵敏。我猜想会不会是CC2540的内核是51的,处理速度跟不上啊?
三年
回复

使用道具 举报

1

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2014-3-12
在线时间
9 小时
发表于 2014-9-26 09:03:21 | 显示全部楼层
回复【8楼】chen_jp:
---------------------------------
这个应该跟内核无关,CC2540加强的51核,一条指令只需一个时钟周期,32MHz的主频跑个传感器绰绰有余。
CC2540是没有IIC接口的,CC2541才有,你应该是IO口模拟的吧?!这样会占用CPU,同时降低任务处理的速度,可以考虑用SPI模式或换个型号(cc2541);
另外检查下是否有涉及浮点数的运算的耗时处理;
CC2540代码里不要有任何一个类似于Delay()的函数。
功夫再高、也怕羊刀
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-13
在线时间
0 小时
 楼主| 发表于 2014-9-26 14:06:33 | 显示全部楼层
回复【9楼】加速度:
---------------------------------
是模拟IIC,我在试试看,用下SPI模式
三年
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2014-11-6
在线时间
0 小时
发表于 2014-11-6 11:14:53 | 显示全部楼层
回复【10楼】chen_jp:
---------------------------------
楼主您好,我现在也在用MPU6050和单片机相连,请问你的MPU6050和stm32的串口连接的吗,为什么我的和串口连接的时候用串口助手在电脑上看的时候,发现有丢包,期待楼主的回复,另外想问问楼主你用的波特率是115200的还是9600的,以前我也考虑用CC2540来做,但是也是担心速度跟不上去……
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-13
在线时间
0 小时
 楼主| 发表于 2014-11-7 16:57:35 | 显示全部楼层
回复【11楼】电子的说:
---------------------------------
不是,是用模拟IIC的,串口只是拿来看IIC通信得到的数据
三年
回复

使用道具 举报

8

主题

569

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2363
金钱
2363
注册时间
2015-5-8
在线时间
320 小时
发表于 2015-5-30 17:28:47 | 显示全部楼层
回复【8楼】chen_jp:
---------------------------------
你是怎么把数据直接输出的,是把蓝牙当串口吗
回复

使用道具 举报

2

主题

17

帖子

0

精华

新手上路

积分
48
金钱
48
注册时间
2014-8-13
在线时间
0 小时
 楼主| 发表于 2015-6-3 14:07:11 | 显示全部楼层
回复【13楼】炫色康康:
---------------------------------
是直接用CC2540的串口输出的
三年
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2011-11-9
在线时间
0 小时
发表于 2015-6-11 10:31:20 | 显示全部楼层
怎么样搞定了没,我移植过去但是数据不正确。
回复

使用道具 举报

0

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2015-6-25
在线时间
0 小时
发表于 2015-6-25 17:19:45 | 显示全部楼层
代理NORDIC蓝牙4.0芯片NRF51822
联系人:刘工
QQ:1330504646
手机:13714153746
NRF51822是一款为超低功耗无线应用(ULP wirelesss applications)打造的多协议单芯片解决方案。
它整合了Nordic一流的无线传送器,同时支持Bluetooth(R) low energy 和专用的2.4GHz协议栈。
基本情况是:
2.4GHZ多协议无线射频
32位ARM Cortex M0 处理器
128位AES硬件加密处理器
256kB flash / 16kB RAM
可编程外设接口PPI
全功能数字接口: SPI / I2C / UART
10位ADC
可编程的输出功率: +4dBm to -20dBm
应用开发和协议堆栈完全独立
与NRF24L系列完全兼容
与NRF51xxx系列管脚兼容
全局独立电源管理
工作电压范围(1.8 V ~ 3.6 V)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 12:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表