极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12805|回复: 6

请教下:SD卡+NRF24l01+串口通讯 控制器选型?

[复制链接]
发表于 2012-11-8 10:53:02 | 显示全部楼层 |阅读模式
本帖最后由 jxx315 于 2012-11-8 10:55 编辑

请教下:一个项目中,要用到NRF24l01接收数据,然后存储到SD卡,并通过串口和PC通讯。

这样的要求,arduino系列选什么控制器能实现?
2560或则due?

好像arduino 都是一个spi口吧  ,如果优先选用arduino,别的控制器先不考虑,能做到吗?

或者两块arduino一起配合使用, 请教大神给出个可行的方案!!  感激不尽
回复

使用道具 举报

发表于 2012-11-8 11:15:58 | 显示全部楼层
本帖最后由 ttyp 于 2012-11-8 11:18 编辑

spi本来就可以接多个设备的,一个设备占用一个spi+一个片选共4个IO,2个设备就是5个,依次类推,和PC通信可以通过rx,tx和TTL板子就可以了,成品板子都带TTL的,直接使用Serial就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-8 11:44:32 | 显示全部楼层
本帖最后由 jxx315 于 2012-11-8 11:48 编辑
ttyp 发表于 2012-11-8 11:15
spi本来就可以接多个设备的,一个设备占用一个spi+一个片选共4个IO,2个设备就是5个,依次类推,和PC通信可以 ...


您是指:在一个loop循环中,调用SPI,依次操作NRF24l01和SD卡?

比如

void loop{

  SPI:操作nrf24l01

  SPI:操作 SD卡

}


假如arduino 有两个SPI口,这样写:
void loop{

  SPI-1:操作nrf24l01

  SPI-2:操作 SD卡

}

后者是不是和前者效率一样高啊,好像是的。  后者在进行SPI-2:操作时候, SPI-1还是空闲起来了,所以两个SPI也没有说提高了什么效率。
这样理解对吧
回复 支持 反对

使用道具 举报

发表于 2012-11-8 12:28:31 | 显示全部楼层
我查看了2560和due,貌似都只有一路硬spi,你说的2种方案我觉得效率都差不多,arduino又不是多线程的,你要上个操作系统,时间分片也许效率好些。

另外你想多个spi,可以使用软件模拟,据说工作量巨大!要不用2块arduino也可以,不过效率问题我是不清楚了
回复 支持 反对

使用道具 举报

发表于 2012-11-8 22:58:15 | 显示全部楼层
传送的速率要求高不高?不高的话应该可以
回复 支持 反对

使用道具 举报

发表于 2012-11-11 17:43:58 | 显示全部楼层
正玩24L01的关注。。。。
回复 支持 反对

使用道具 举报

发表于 2014-5-5 21:12:36 | 显示全部楼层
片选啊,用片选引脚就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-13 22:39 , Processed in 0.039697 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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