佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1489|回复: 8

SPI疑问

[复制链接]
发表于 7-9-2007 04:06 PM | 显示全部楼层 |阅读模式
有谁会spi (serial peripheral interface)可以帮忙我解答以下的问题吗?谢谢。。。

1。    什么是mode number? (combination of CPOL and CPHA, 请参考mode number corner)
2。    spi的真正application 是什么?我懂它的concept但是不懂它的用途
3。    为什么会有clock polarity and phase的signal 传送法?他们除了传送方式不同还有什么特别的用途吗?什么情况下得选择什么样的transmission法?(refer clock polarity and phase corner)


http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus
回复

使用道具 举报


ADVERTISEMENT

发表于 8-9-2007 09:32 AM | 显示全部楼层

回复 #1 darlling5147 的帖子

小妹,为什么会问起SPI bus 来了?

SPI是一种bus, 比I2C容易多多咯。。。

SPI 就好像 RS232, 分别是:
SPI是Sync Clock, clock 是由Master 发出的。
RS232 是ASync , clock 是 两个Device自身Generate的。

RS232是有 Start Bit, Parity Bit, Stop Bit,
SPI 没有, 游戏规则可以是你来定的,或看你要interface的是什么。

SPI的速度可以很快, 也可以很慢, 可以去到几十MHz以上。
回复

使用道具 举报

 楼主| 发表于 8-9-2007 10:23 AM | 显示全部楼层
原帖由 pic 于 8-9-2007 09:32 AM 发表
小妹,为什么会问起SPI bus 来了?

SPI是一种bus, 比I2C容易多多咯。。。

SPI 就好像 RS232, 分别是:
SPI是Sync Clock, clock 是由Master 发出的。
RS232 是ASync , clock 是 两个Device自身Gener ...



哈哈。。因为我把i2c搞懂了,现在要学spi咯。。。。
师傅可以教我吗?哈哈。。。

你回答的东西我明白了。。。但是我在帖一发出的问题你还没帮我解答。。。。。


请指教!!!!
回复

使用道具 举报

发表于 8-9-2007 12:11 PM | 显示全部楼层
原帖由 darlling5147 于 8-9-2007 10:23 AM 发表
哈哈。。因为我把i2c搞懂了,现在要学spi咯。。。。
师傅可以教我吗?哈哈。。。

你回答的东西我明白了。。。但是我在帖一发出的问题你还没帮我解答。。。。。

请指教!!!!


小妹, 妳真聪明, I2C那么复杂都搞懂了。。。
现在学SPI bus, 不知学会了会不会问什么是CAN bus?  

你上面的东西不用解答,你自己作实验就会有体会。

http://chinese3.cari.com.my/myforum/viewthread.php?tid=447773&extra=page%3D2
#1, 专注4094 那个。
回复

使用道具 举报

 楼主| 发表于 8-9-2007 12:54 PM | 显示全部楼层
原帖由 pic 于 8-9-2007 12:11 PM 发表


小妹, 妳真聪明, I2C那么复杂都搞懂了。。。
现在学SPI bus, 不知学会了会不会问什么是CAN bus?  

你上面的东西不用解答,你自己作实验就会有体会。

http://chinese3.cari.com.my/m ...



我聪明?你真的是转一个弯来shoot我了
让我研究研究,不明白再问你。。。可以吗???
回复

使用道具 举报

 楼主| 发表于 8-9-2007 01:08 PM | 显示全部楼层
原帖由 pic 于 8-9-2007 12:11 PM 发表


小妹, 妳真聪明, I2C那么复杂都搞懂了。。。
现在学SPI bus, 不知学会了会不会问什么是CAN bus?  

你上面的东西不用解答,你自己作实验就会有体会。

http://chinese3.cari.com.my/m ...


老兄,我暂时没时间做实习叻 (做工到很夜)。。。。可以先告诉我答案吗?不要打我!!!!
回复

使用道具 举报

Follow Us
 楼主| 发表于 9-9-2007 02:48 PM | 显示全部楼层
做什么没人救我的???
回复

使用道具 举报

 楼主| 发表于 9-9-2007 04:45 PM | 显示全部楼层
clock polarity and phase是用来让master知道是否slave存在没有,对吗?是沟通上的用途。

对不对呀?
回复

使用道具 举报


ADVERTISEMENT

发表于 9-9-2007 06:40 PM | 显示全部楼层
原帖由 darlling5147 于 9-9-2007 04:45 PM 发表
clock polarity and phase是用来让master知道是否slave存在没有,对吗?是沟通上的用途。

对不对呀?


里面已经有讲解的了。
cpol, cpha只是决定data exchange的方式罢了。
master不懂有没有slave的存在。
cs决定master和哪一个slave communicate.
越多slave,越多io port需要哪来当cs.。最少是log2(total slave).

spi速度快,不过io数目使用量会随着slave的增加一起增加。
i2c的好处是2 wires,可以连接很多slave.靠protocol来解决不flexible的问题。 理论上用两条可以同时间接去128个device。
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 3-2-2025 11:11 AM , Processed in 0.126612 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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