极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17241|回复: 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

如 ...

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

使用道具 举报

发表于 2018-4-16 11:45:20 | 显示全部楼层
进来学习下
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-18 17:44 , Processed in 0.084462 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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