[技术问答] 新唐n76e003单片机低功耗运行模式

[复制链接]
291|24
 楼主 | 2019-11-6 17:38 | 显示全部楼层 |阅读模式
关于单片机手册上的5ua可以做到 ,要把时钟切换至10KHZ低速模式,然后关闭BOD欠压检测, 最后进入掉电模式,现在有个问题 我想让单片机低功耗运行 ,但是切换至低速模式时 ,单片机读取到外设的数据有问题,想问问各位大佬有什么方法可以解决的吗??

使用特权

评论回复
| 2019-11-6 22:27 | 显示全部楼层
读取外设什么数据有问题啊,很模糊啊。

使用特权

评论回复
| 2019-11-6 22:52 | 显示全部楼层
工作的时候正常运行啊,另外你这种情况肯定不是操作很频繁,所以可以定时唤醒啊。

使用特权

评论回复
| 2019-11-6 23:32 | 显示全部楼层
是哪个外设

使用特权

评论回复
| 2019-11-7 00:00 | 显示全部楼层
不知道你指的哪些外设。

使用特权

评论回复
| 2019-11-7 00:02 | 显示全部楼层
问题描述太模糊了。

使用特权

评论回复
| 2019-11-7 00:03 | 显示全部楼层
可以查看一下手册关于低功耗介绍,看看在这种模式下,哪些外设是关闭的。

使用特权

评论回复

评论

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

使用特权

评论回复
 楼主 | 2019-11-7 14:28 | 显示全部楼层

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

使用特权

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

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

使用特权

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

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

使用特权

评论回复
| 2019-11-7 21:27 | 显示全部楼层
那是你没弄对吧。这个是外设,接口是用的SPI吗

使用特权

评论回复
| 2019-11-7 21:27 | 显示全部楼层
你确认你SPI读取正确?

使用特权

评论回复
| 2019-11-7 21:28 | 显示全部楼层
正常模式能读取出来吗?
我觉得是你通信没弄对,跟低功耗无关。

使用特权

评论回复
| 2019-11-7 23:24 | 显示全部楼层
你没低功耗时候有问题吗

使用特权

评论回复
| 2019-11-7 23:24 | 显示全部楼层
是不是需要重新初始化一下你的外设

使用特权

评论回复
| 2019-11-7 23:24 | 显示全部楼层
是用的SPI还是I2C ?

使用特权

评论回复

评论

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

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

使用特权

评论回复
 楼主 | 2019-11-8 09:46 | 显示全部楼层
dongliushui 发表于 2019-11-7 21:27
你确认你SPI读取正确?

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

使用特权

评论回复
| 2019-11-9 10:42 | 显示全部楼层
chenyuanjiyi 发表于 2019-11-7 14:28
就是读取mpu6050的dmp数据读取不到

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

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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