SPI

[复制链接]
2209|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是很容易的。
joyme 发表于 2011-7-18 17:58 | 显示全部楼层
你不会是想接到晶振、电压和地管脚上吧,“任意”这个词说的,呵呵
zjp8683463 发表于 2011-7-18 18:10 | 显示全部楼层
软件模拟SPI很累.太占资源了.
chunyang 发表于 2011-7-18 19:01 | 显示全部楼层
模拟SPI很简单,哪里会太占资源,除非你的程序写的很差劲。
zjp8683463 发表于 2011-7-18 20:28 | 显示全部楼层
本帖最后由 zjp8683463 于 2011-7-18 20:33 编辑

单跑个SPI是没什么问题.
模拟SPI这段时间.其他实时性没法保证
dqyubsh 发表于 2011-7-18 21:21 | 显示全部楼层
可以把SPI读AD过程放在主循环里,它读的时候不至于被中断/定时器打断了。

有些SPI接口的FLASH芯片,时钟速度高达66M,估计这时候用软件模拟很难实现高速存取,而FLASH确实很慢,提高速度显得十分重要。
 楼主| lifenganhui 发表于 2011-7-27 09:25 | 显示全部楼层
我的AD 和DA都是SPI总线的,那我各用3个普通IO脚模拟SPI行吗?
overfire 发表于 2011-7-27 13:44 | 显示全部楼层
来学习的
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

粉丝
快速回复 在线客服 返回列表 返回顶部