打印
[技术问答]

新唐n76e003单片机低功耗运行模式

[复制链接]
1919|33
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chenyuanjiyi|  楼主 | 2019-11-6 17:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于单片机手册上的5ua可以做到 ,要把时钟切换至10KHZ低速模式,然后关闭BOD欠压检测, 最后进入掉电模式,现在有个问题 我想让单片机低功耗运行 ,但是切换至低速模式时 ,单片机读取到外设的数据有问题,想问问各位大佬有什么方法可以解决的吗??

使用特权

评论回复
沙发
dongliushui| | 2019-11-6 22:27 | 只看该作者
读取外设什么数据有问题啊,很模糊啊。

使用特权

评论回复
板凳
捉虫天师| | 2019-11-6 22:52 | 只看该作者
工作的时候正常运行啊,另外你这种情况肯定不是操作很频繁,所以可以定时唤醒啊。

使用特权

评论回复
地板
小明的同学| | 2019-11-6 23:32 | 只看该作者
是哪个外设

使用特权

评论回复
5
玛尼玛尼哄| | 2019-11-7 00:00 | 只看该作者
不知道你指的哪些外设。

使用特权

评论回复
6
天灵灵地灵灵| | 2019-11-7 00:02 | 只看该作者
问题描述太模糊了。

使用特权

评论回复
7
天灵灵地灵灵| | 2019-11-7 00:03 | 只看该作者
可以查看一下手册关于低功耗介绍,看看在这种模式下,哪些外设是关闭的。

使用特权

评论回复
评论
chenyuanjiyi 2019-11-8 09:44 回复TA
我在正常工作的时候读取到了MPU6050的数据 并且我也搞定了运动唤醒单片机,这样在mpu6050一段时间不动就让单片机休眠,拿起的时候让MPU6050唤醒单片机,但是我还想再降低一些功耗,让单片机在功耗消耗不大的情况下也能读取到mpu6050的数据(mpu6050我已经让他进行循环模式,只让加速度工作,降低功耗了) 
8
天灵灵地灵灵| | 2019-11-7 00:03 | 只看该作者
应该部分片上外设被关闭了。

使用特权

评论回复
9
chenyuanjiyi|  楼主 | 2019-11-7 14:28 | 只看该作者

就是读取mpu6050的dmp数据读取不到

使用特权

评论回复
10
chenyuanjiyi|  楼主 | 2019-11-7 14:29 | 只看该作者
捉虫天师 发表于 2019-11-6 22:52
工作的时候正常运行啊,另外你这种情况肯定不是操作很频繁,所以可以定时唤醒啊。 ...

定时唤醒试过了 读取mpu6050FIFO数据也是读取不到

使用特权

评论回复
11
chenyuanjiyi|  楼主 | 2019-11-7 14:29 | 只看该作者
本帖最后由 chenyuanjiyi 于 2019-11-7 14:54 编辑
捉虫天师 发表于 2019-11-6 22:52
工作的时候正常运行啊,另外你这种情况肯定不是操作很频繁,所以可以定时唤醒啊。 ...

定时唤醒试过了 ,读取mpu6050的DMP数据也是读取不到  ,之前读取dmp数据是直接在while里让他循环读取 ,现在是打算让单片机隔一段时间工作然后读取数据,结果读取不到,我查过有人说是这个FIFO里的DMP数据读取成功率比较低,要让他循环读取 ,现在卡在这不知道怎么搞了 ,希望各位大佬可以给点思路 谢谢啦!!

使用特权

评论回复
12
dongliushui| | 2019-11-7 21:27 | 只看该作者
那是你没弄对吧。这个是外设,接口是用的SPI吗

使用特权

评论回复
13
dongliushui| | 2019-11-7 21:27 | 只看该作者
你确认你SPI读取正确?

使用特权

评论回复
14
dongliushui| | 2019-11-7 21:28 | 只看该作者
正常模式能读取出来吗?
我觉得是你通信没弄对,跟低功耗无关。

使用特权

评论回复
15
小灵通2018| | 2019-11-7 23:24 | 只看该作者
你没低功耗时候有问题吗

使用特权

评论回复
16
小灵通2018| | 2019-11-7 23:24 | 只看该作者
是不是需要重新初始化一下你的外设

使用特权

评论回复
17
小灵通2018| | 2019-11-7 23:24 | 只看该作者
是用的SPI还是I2C ?

使用特权

评论回复
评论
chenyuanjiyi 2019-11-8 09:22 回复TA
I2C通讯的 正常工作可以读取到数据 现在就是想在单片机低功耗模式下读取mpu6050的数据 
18
chenyuanjiyi|  楼主 | 2019-11-8 09:24 | 只看该作者
dongliushui 发表于 2019-11-7 21:28
正常模式能读取出来吗?
我觉得是你通信没弄对,跟低功耗无关。

单片机正常工作的时候可以读取的 现在就是想让单片机低功读取mpu6050的数据

使用特权

评论回复
19
chenyuanjiyi|  楼主 | 2019-11-8 09:46 | 只看该作者
dongliushui 发表于 2019-11-7 21:27
你确认你SPI读取正确?

用的I2C读取 正常工作下可以读取mpu6050的数据

使用特权

评论回复
20
小明的同学| | 2019-11-9 10:42 | 只看该作者
chenyuanjiyi 发表于 2019-11-7 14:28
就是读取mpu6050的dmp数据读取不到

这是用的通信接口,SPI的还是I2C,这个通信接口没有调试对吧

使用特权

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

本版积分规则

16

主题

134

帖子

3

粉丝