Hello,
请问一下,我目前正在做MibSPI和SPI的测试,有以下问题,希望能麻烦你解答:
1.如下图,MibSPI或SPI都有个nENA的脚位,请问它的用途为何呢?
2.为何mibSPI5的module没有clock的脚位呢?
3. Datasheet 里的有说到8 transfer groups,是什麽意思呢,它的用途为何?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
请问一下,我目前正在做MibSPI和SPI的测试,有以下问题,希望能麻烦你解答:
1.如下图,MibSPI或SPI都有个nENA的脚位,请问它的用途为何呢?
2.为何mibSPI5的module没有clock的脚位呢?
3. Datasheet 里的有说到8 transfer groups,是什麽意思呢,它的用途为何?
shunfan,
1. MIBSPI_ENA这个管脚主要是芯片作为SPI从机通信时,用来告诉主机我的数据已经准备好了的信号管脚。这个只在作为slave时使用。
2. MIBSPI5是有clk信号管脚的,这里没列出来是因为它和其他的功能模块的管脚是公用的,在开发的时候,你需要通过HALCOGEN里面的pin multiplexing的界面去配置它,让它工作在MIBSPI5的状态下。
3. transfer group你可以把它看成是SPI的发送和接收的缓存FIFO空间。你发送和接收数据时,都是先把数据填充到fifo里面,然后在移到发送寄存器和接收寄存器中。
谢谢
Hello Ken,
请问一下,当我initial SPI 的 module 后,他的clock就会一直发送吗?或是只有在我传值时,clock才会作用?
若是传值时才有clock的话,
今天我接了一个slaver,而slaver只需把值传回来,不就无法接收,因为没有clock讯号。
谢谢您
Shunfan,
SPI的clock是在主机发送数据的时候才会产生,如果你需要把slave的数据接收回来的话,你也需要在主机这边发送数据,即使是无效的数据,你也得把发送寄存器填充好,不然主机发不出clock的。
谢谢