Board logo

标题: 谁知道SPI接收数据的时候是不是需要先发送一个假数据? [打印本页]

作者: eccn168    时间: 2009-2-11 15:21     标题: 谁知道SPI接收数据的时候是不是需要先发送一个假数据?

谁知道主方式下SPI接收数据的时候是不是需要先发送一个假数据?

不然怎么让SCK产生8个时钟让从接收的数据接收呢?


作者: fayefayehoo    时间: 2009-2-11 15:24

master的话,是这样


作者: eccn168    时间: 2009-2-12 10:22

感到奇怪,为什么PE生成的程序没有这样写呢?


作者: fayefayehoo    时间: 2009-2-12 14:19

因为在发送的同时,slaver那边的数据就随着时钟信号取回来了
作者: fjczd    时间: 2009-2-12 16:22

QUOTE:
以下是引用eccn168在2009-2-12 10:22:00的发言:

感到奇怪,为什么PE生成的程序没有这样写呢?

有不少配置实在bean里做的,可能从程序上看不到


作者: nofaiture2004    时间: 2010-4-24 07:51

那位什么主机对从端写数据就不需要虚读呢!!???
作者: strongchen    时间: 2010-4-26 09:52

SPI的读和写是同时进行的。从机何时启动发送数据,是根据时钟信号的极性、相位以及SS端的组合控制来实现的。SPI开始通讯后接收的第一的字节是否有效,要根据具体的通讯协议来确定,SPI通讯本身并不能确定。
作者: sxfhaifeng    时间: 2011-8-8 12:07

麻烦您能给我讲一下这个spi通讯吗?我初始化完spi,sck处于高电平等待数据开始产生sck,但ad又需要sck时序才能传送这不是矛盾吗?
麻烦你帮帮忙?我的QQ645764501,我现在在做一个项目用到很着急,请您帮忙!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0