cm_km 发表于 2018-4-10 23:22:47

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

程序的功能是掉电模式下定时唤醒328p,并使用io口控制TF扩展模块的供电,唤醒后执行程序往TF卡里写入数据。
同样的程序,在UNO上可以正常使用(是使用的D9口给TF模块供电),换到最小系统板子上后,程序就一直执行setup或者loop直接跑死不进入掉电模式。
最小系统板是在面包板上搭的,外部晶振没有问题。
后来还是给模块直接电源供电,问题就消失了。
想请问各位,这是什么原因呢?多谢多谢!

Ansifa 发表于 2018-4-10 23:32:14

D9上电之后有没延时一段时间,等电压稳定再操作。

cm_km 发表于 2018-4-11 16:45:49

Ansifa 发表于 2018-4-10 23:32
D9上电之后有没延时一段时间,等电压稳定再操作。

这个延时要多久呢?我已经延时50ms了

kirbyklein 发表于 2018-4-11 18:09:21

你的最小系统熔丝位是怎么配置的,是否有配BODLEVEL位,它会根据你的配置来确定你唤醒需要的复位时间

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

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

cm_km 发表于 2018-4-11 20:27:29

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

如 ...

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

epigone 发表于 2018-4-16 11:45:20

进来学习下

cm_km 发表于 2018-4-17 14:11:50

经过排查,最后发现可能是我之前用的移动电源供电的问题,我进入掉电模式一段时间之后,移动电源自己供电有中断,然后直接重置了程序,从setup开始跑。
不过也不能确定,希望有人能指正。
页: [1]
查看完整版本: 【求助】关于Arduino最小系统使用TF扩展模块的问题