查看: 86|回复: 0

[原创] 【PYB Nano】连接SD卡

[复制链接]

230

主题

13

好友

8032

积分

版主

Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    奋斗
    6 小时前
  • 签到天数: 1371 天

    [LV.10]以坛为家III

    爱板会员勋章 发帖机器勋章 在线达人勋章 活跃会员勋章 论坛骨干勋章 在线之王勋章

    发表于 2016-11-4 13:14:40 |显示全部楼层
    因为大小限制,所以STM32F401CEU6没有SD接口,因此PYB Nano上也没有了SD/macroSD,这给存储大数据带来一点不便。不过我们可以通过SPI接口挂载SD,下面介绍具体的连接方法。

    通过SPI方式连接,需要6根线(包括电源)。

    接线方式和连线图如下:

    SD
    PYB Nano
    GND
    GND
    VCC
    3V3
    MOSI
    X14/PB15
    MISO
    X13/PB14
    SCK
    X12/PB13
    CS
    X11/PB12



    连接好后,将sdcard.py复制到PYB Nano中,在使用下面的命令进行挂载

    1. import pyb, sdcard, os
    2. sd = sdcard.SDCard(pyb.SPI(2), pyb.Pin('B12'))
    3. pyb.mount(sd, '/sd2')
    4. os.listdir('/')
    复制代码
    运行效果图



    注:
    • 上面是连接SPI2,也可以连接到其它SPI上。
    • CS也可以改用其它GPIO
    • 挂载点必须在根目录,可以用其它名称。
    • 图中使用了WaveShare的TF模块,其它类似的模块也可以。有些模块带有ldo和电平转换功能,它的VCC通常可以接在5V上。
    • 挂在SD卡后,除了不能作为虚拟磁盘方式使用,其它功能和pyboard上一样。


    回复

    使用道具 举报

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

    关闭

    站长推荐上一条 /6 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-6 20:30 , Processed in 0.103975 second(s), 9 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部