打印

请问,SSI和SPI有什么区别呢

[复制链接]
8606|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
新人求带|  楼主 | 2015-11-18 15:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Boooooosh| | 2015-11-19 17:15 | 只看该作者
看看这个资料,SPI信号与SSI信号的比较,没权限上传,百度搜索吧

使用特权

评论回复
板凳
风吹小浪| | 2015-11-19 23:29 | 只看该作者
SSI(Synchronous Serial Interface)由TI公司定义的接口协议标准

SPI(Serial Peripheral Interface)是由Motorola公司定义的接口协议标准,两者的用法有类似的地方

使用特权

评论回复
地板
旧影子| | 2015-11-21 14:04 | 只看该作者
SPI串行帧同步SSIFss为低电平有效,在整个帧传输期间生效(拉低)。

SSI串行帧同步SSIFss在发送每个帧之前产生宽度为个时钟周期的高脉冲。SSI 模块和片外从设备都在SSIClk 的上升沿驱动输出数据,在SSIClk 的下降沿锁存另一端的输入数据。

最好是能够看看TI的LM3S的datasheet,它的SSI部分对两种传输模式有较为详细地描述,从时序图上可以清楚地看到二者之间的差别。

使用特权

评论回复
5
Thefantasy| | 2015-11-21 14:59 | 只看该作者
主要区别在于命令的传输:SSI协议是先传1字节的命令(7位命令+1位读写标志位),然后传输两个字节的数据;I2C可以不停地传输字节(数据或者命令),没区分发送的顺序,但是在格式上,规定某些具体数值为控制命令。所以,写I2C驱动主要是需要掌握常用的命令值。

使用特权

评论回复
6
哆来咪| | 2015-11-21 15:03 | 只看该作者
SSI有三线制的SPI和四线MircroWire制的 ,SPI的端口分别是时钟CLK/数据时能(片选)CS/发送接受数据TxRx。而Microwire不同的是TxRx是单独一条线,不是共用的。I2C的端口是SCL和SDA,SCL是时钟线,SDA是数据线,I2C与SSI不同的是,SDA和SCL要配合使用,通过SCL在不同的电平状态下,判断SDA是起始位还是停止位,还是数据。

使用特权

评论回复
7
麦可可| | 2015-11-21 17:19 | 只看该作者
SSI有帧同步信号。SPI没有

使用特权

评论回复
8
大叔乔东| | 2015-11-21 17:29 | 只看该作者
SSI的四根线,片选,时钟,数据输入和输出,对应连接好就行了

使用特权

评论回复
9
冒泡的鱼儿| | 2015-11-23 20:16 | 只看该作者
软件方面配置成SPI方式即可。

使用特权

评论回复
10
王大熊| | 2015-11-26 22:30 | 只看该作者
冒泡的鱼儿 发表于 2015-11-23 20:16
软件方面配置成SPI方式即可。

我看TI的数据手册中说,支持飞思卡尔的SPI模式,这个飞思卡尔的SPI模式和普通的SPI有什么不同吗?

使用特权

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

本版积分规则

15

主题

149

帖子

1

粉丝