VAL-MS-T1/T2 335/12.5/3+1-FM
VAL-MS-T1/T2 335/12.5/3+1-FM
发布时间:2019-01-09 09:24:10点击率:
0
所属行业:五金工业品-> 电子电工-> 电子材料
价格:¥66
规格:VAL-MS-T1/T2 335/12.5/3+1-FM
供货总量:666

VAL-MS-T1/T2335/12.5/3+1-FM VAL-MS-T1/T2335/12.5/3+1-FM 主机和从机之间通过4根信号线连接,分别是SCK、MOSI、MISO、CS,它们的定义如下。 SCK:同步时钟信号,用来同步主机和从机的数据传输,由主机控制输出,从机在SCK的边沿接收和发送数据;MOSI:主机输出、从机输入信号,主机在上升沿(或下降沿)通过该信号线发送数据给从机,从机在下降沿(或上升沿)通过该信号线接收该数据;MISO:主机输入、从机输出信号,从机在上升沿(或下降沿)通过该信号线发送数据给主机,主机在下降沿(或上升沿)通过该信号线接收该数据;CS:从机片选信号,由主机控制输出。 其工作原理是:当没有数据需要在主机和从机之间传输时,主机控制SCK输出空闲电平,CS输出无效电平,SPI总线处于空闲状态;当有数据需要传输时,主机控制CS输出有效电平,SCK输出时钟信号,SPI总线处于工作状态;在某个时钟边沿,主机和从机同时发送数据,将数据分别传输到MOSI和MISO上;在下一个时钟边沿,主机和从机同时接收数据,分别将MISO和MOSI上的数据接收并存储;当数据全部传输完毕时,主机控制SCK输出空闲电平,CS输出无效电平,SPI总线重新回到空闲状态。至此,一个完整的SPI总线数据传输过程完成。 SPI总线有两个控制位:CPOL和CPHA.将SCK的空闲电平用IDLE表示,非空闲电平用ACTIVE表示。CPOL用来选择IDLE的电平值。当CPOL=0时,IDLE=0;当CPOL=1时,IDLE=1. CPHA用来选择接收数据的时刻。当CPHA=0时,接收时刻是IDLE-ACTIVE边沿;当CPHA=1时,接收时刻是ACTIVE-IDLE边沿。根据CPOL和CPHA的取值情况,SPI总线共有4种不同的工作模式。图2给出了SPI总线在不同工作模式下的工作时序。 VAL-MS-T1/T2335/12.5/3+1-FM 当CPHA=0时,MOSI和MISO的时序有所不同,主要是个数据位MSB的发送时刻不同。MOSI的MSB在SCK的个IDLE-ACTIVE边沿的前半个周期由主机发送到MOSI上;而MISO的MSB则在CS信号的下降沿由从机发送到MISO上。当CPHA=1时,MOSI和MISO的时序完全相同。 2SPI主机模块的设计 本文设计的SPI主机模块主要完成以下工作: (1)将主机收到的8位并行数据转换为串行数据,并发送给从机;(2)接收来自从机的串行数据,将其转换为并行数据,通过并行端口输出;(3)输出从机所需要的输入信号、时钟信号SCK和片选信号CS。 在数据串并转换的过程中,必须用到寄存器来存放临时数据。一般情况下,发送数据需要1个发送寄存器,接收数据需要1个接收寄存器,则至少需要2个寄存器。在SPI总线中,每发送1个数据位则发送寄存器多出1个空闲位,正好可以在半个周期后用来接收1个数据位。为了减少资源消耗,可以用1个移位寄存器来代替2个独立的接收寄存器和发送寄存器。图3所示为SPI总线的硬件结构框图,其中Master和Slave各使用1个移位寄存器接收和发送数据。
1762-IF2OF2
1762-IF4
1762-IQ16
1762-IQ32T
1762-IQ8
1762-IQ8OW6
1762-IR4
1762-IT4
1762-L24AWA
1762-L24AWAR
1762-L24BWA
1762-L24BWAR
1762-L24BXB
1762-L24BXBR
1762-L40AWA
1762-L40AWAR
1762-L40BWA
1762-L40BWAR
1762-L40BXB
1762-L40BXBR
1762-MM1
1762-MM1RTC
1762-OB16
返 回
免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责,塑胶五金网对此不承担任何保证责任