极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1046|回复: 6
打印 上一主题 下一主题

【求助】关于Arduino最小系统使用TF扩展模块的问题

[复制链接]
跳转到指定楼层
楼主
发表于 2018-4-10 23:22:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
程序的功能是掉电模式下定时唤醒328p,并使用io口控制TF扩展模块的供电,唤醒后执行程序往TF卡里写入数据。
同样的程序,在UNO上可以正常使用(是使用的D9口给TF模块供电),换到最小系统板子上后,程序就一直执行setup或者loop直接跑死不进入掉电模式。
最小系统板是在面包板上搭的,外部晶振没有问题。
后来还是给模块直接电源供电,问题就消失了。
想请问各位,这是什么原因呢?多谢多谢!
回复

使用道具 举报

沙发
发表于 2018-4-10 23:32:14 | 只看该作者
D9上电之后有没延时一段时间,等电压稳定再操作。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2018-4-11 16:45:49 | 只看该作者
Ansifa 发表于 2018-4-10 23:32
D9上电之后有没延时一段时间,等电压稳定再操作。

这个延时要多久呢?我已经延时50ms了
回复 支持 反对

使用道具 举报

地板
发表于 2018-4-11 18:09:21 | 只看该作者
你的最小系统熔丝位是怎么配置的,是否有配BODLEVEL位,它会根据你的配置来确定你唤醒需要的复位时间

如果SUT[1:0]配成11(uno默认),CKSEL0配成1(uno默认),那复位完成需要14CK+65ms

至于上面说的这些我也没研究过,只是知道可能是这个造成的。你可以试着把你的MCU熔丝配成FDDEFF

捕获1.PNG (13.9 KB, 下载次数: 1)

捕获1.PNG
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2018-4-11 20:27:29 | 只看该作者
kirbyklein 发表于 2018-4-11 18:09
你的最小系统熔丝位是怎么配置的,是否有配BODLEVEL位,它会根据你的配置来确定你唤醒需要的复位时间

如 ...

谢谢提醒,不过我这个不是复位的问题,在我的最小系统上,我只要把给TF模块供电的线拔掉,程序就工作正常 了,我用的掉电程序也是版上找到的:thread-12261-1-1.html
回复 支持 反对

使用道具 举报

6#
发表于 2018-4-16 11:45:20 | 只看该作者
进来学习下
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2018-4-17 14:11:50 | 只看该作者
经过排查,最后发现可能是我之前用的移动电源供电的问题,我进入掉电模式一段时间之后,移动电源自己供电有中断,然后直接重置了程序,从setup开始跑。
不过也不能确定,希望有人能指正。
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2018-10-23 02:39 , Processed in 0.042243 second(s), 7 queries , File On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表
博评网