当从SP设备检测到来自网络主控制器的 SPICLK信号的合 适时钟边沿时,已经写入SP|DAT或 SPITXBUR寄存器的 数据被发送到网络上。 要发送字符的所有位移出SP|DAT寄存器后,写入到 SPITXBUF寄存器的数据将会传送到 SPIDAT寄存 如果向 SPITXBUF写入数据时没有数据发送,数据将立即 传送到 SPIDAT寄存器。为了能够接收数据,从SP设备等 待网络主控制器发送 SPICLK信号,然后将SP|SMO引脚 上的数据移入到SP|DAT寄存器中。 ·如果从控制器同时也发送数据,而且SP| TXBUF还没有装 载数据,则必须在 SPICLK开始之前把数据写入到 SP| TXBUF或SP|DAT寄存器
• 当从SPI设备检测到来自网络主控制器的SPICLK信号的合 适时钟边沿时,已经写入SPIDAT或SPITXBUF寄存器的 数据被发送到网络上。 • 要发送字符的所有位移出SPIDAT寄存器后,写入到 SPITXBUF寄存器的数据将会传送到SPIDAT寄存器。 • 如果向SPITXBUF写入数据时没有数据发送,数据将立即 传送到SPIDAT寄存器。为了能够接收数据,从SPI设备等 待网络主控制器发送SPICLK信号,然后将SPISIMO引脚 上的数据移入到SPIDAT寄存器中。 • 如果从控制器同时也发送数据,而且SPITXBUF还没有装 载数据,则必须在SPICLK开始之前把数据写入到 SPITXBUF或SPIDAT寄存器
当TALK位( SPICTL1)清零,数据发送被禁 止,输出引脚( SPISOM)处于高阻状态 如果在发送数据期间将TALK位(SP!CTL.1) 清零,即使 SPISOM引脚被强制置成高阻 状态也要完成当前的字符传输。这样可以 保证SPl设备能够正确的接收数据. 这个TALK位允许在网络上有许多个从SP 设备,但在某一时刻只能有一个从设备来 驱动SP|SOM
• 当TALK位(SPICTL.1)清零,数据发送被禁 止,输出引脚(SPISOMI)处于高阻状态。 • 如果在发送数据期间将TALK位(SPICTL.1) 清零,即使SPISOMI引脚被强制置成高阻 状态也要完成当前的字符传输。这样可以 保证SPI设备能够正确的接收数据。 • 这个TALK位允许在网络上有许多个从SPI 设备,但在某一时刻只能有一个从设备来 驱动SPISOMI
·SP|STE引脚用作从动选择引脚时,当 SP|STE引脚为低时,允许从SP设备向串 行总线发送数据。当 SPISTE为高电平时, 从SP串行移位寄存器停止工作,串行输出 引脚被置成高阻状态。 在同一网络上可以连接多个从SP设备,但 同一时刻只能有一个设备起作用
• SPISTE引脚用作从动选择引脚时,当 SPISTE引脚为低时,允许从SPI设备向串 行总线发送数据。当SPISTE为高电平时, 从SPI串行移位寄存器停止工作,串行输出 引脚被置成高阻状态。 • 在同一网络上可以连接多个从SPI设备,但 同一时刻只能有一个设备起作用
SP|FFO的描述 C28X的端口支持一个16级的收发F|FO,以减少CPU的 开销; 什么是FIFO? FFO是英文 First In first out的缩写,是一种先进先出 的数据缓存器,他与普通存储器的区别是没有外部读写 地址线,这样使用起来非常简单,但缺点就是只能顺序 写入数据,顺序的读出数据,其数据地址由内部读写指 针自动加1完成,不能像普通存储器那样可以由地址线 决定读取或写入某个指定的地址
SPI FIFO的描述 • C28X的端口支持一个16级的收发FIFO,以减少CPU的 开销; • 什么是FIFO? FIFO是英文First In First Out 的缩写,是一种先进先出 的数据缓存器,他与普通存储器的区别是没有外部读写 地址线,这样使用起来非常简单,但缺点就是只能顺序 写入数据,顺序的读出数据,其数据地址由内部读写指 针自动加1完成,不能像普通存储器那样可以由地址线 决定读取或写入某个指定的地址
SPI FIFO的描述 16x 16-bit FIFO RXFIFO 15 RXFFOVF flag RXFFIL RXFFIENA RX FIFO 0 SPIRXINT OVRNINTENA 0 RX BUF SPI SOMI Rx_ OVEN flag。o SPIDAT SPIFFENTA SPI SIMO SPlINT flag TX BUF SPIINTENA TX FIFO0 TXFFIENA SPIFFENA 0 TXFFIL SPITXINT TX FIFO 15
SPI FIFO的描述