打印

SPI

[复制链接]
1624|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lifenganhui|  楼主 | 2011-7-18 17:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个SPI接口的ADC,我把它接单片机的任意管脚都行吗?不接单片机的SPI口。

相关帖子

沙发
mmax| | 2011-7-18 17:15 | 只看该作者
可以,只要是GIO就可以,软件模拟SPI

使用特权

评论回复
板凳
jjjyufan| | 2011-7-18 17:32 | 只看该作者
关键是你软件模拟SPI时序的正确性

使用特权

评论回复
地板
chunyang| | 2011-7-18 17:45 | 只看该作者
软件模拟SPI是很容易的。

使用特权

评论回复
5
joyme| | 2011-7-18 17:58 | 只看该作者
你不会是想接到晶振、电压和地管脚上吧,“任意”这个词说的,呵呵

使用特权

评论回复
6
zjp8683463| | 2011-7-18 18:10 | 只看该作者
软件模拟SPI很累.太占资源了.

使用特权

评论回复
7
chunyang| | 2011-7-18 19:01 | 只看该作者
模拟SPI很简单,哪里会太占资源,除非你的程序写的很差劲。

使用特权

评论回复
8
zjp8683463| | 2011-7-18 20:28 | 只看该作者
本帖最后由 zjp8683463 于 2011-7-18 20:33 编辑

单跑个SPI是没什么问题.
模拟SPI这段时间.其他实时性没法保证

使用特权

评论回复
9
dqyubsh| | 2011-7-18 21:21 | 只看该作者
可以把SPI读AD过程放在主循环里,它读的时候不至于被中断/定时器打断了。

有些SPI接口的FLASH芯片,时钟速度高达66M,估计这时候用软件模拟很难实现高速存取,而FLASH确实很慢,提高速度显得十分重要。

使用特权

评论回复
10
lifenganhui|  楼主 | 2011-7-27 09:25 | 只看该作者
我的AD 和DA都是SPI总线的,那我各用3个普通IO脚模拟SPI行吗?

使用特权

评论回复
11
overfire| | 2011-7-27 13:44 | 只看该作者
来学习的

使用特权

评论回复
12
joyme| | 2011-7-27 16:56 | 只看该作者
我的AD 和DA都是SPI总线的,那我各用3个普通IO脚模拟SPI行吗?


SPI不支持多设备通信吧,标准SPI应该是4线的,SS、SCK、MISO、MOSI,三线方式通信时将MISO和MOSI线与。要跟多个SPI设备通信,需要不同的IO口做使能SS(类似片选功能)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

749

帖子

2

粉丝