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.

SPI模块CS脚激活



1、为什么SPI-〉SPIDAT1寄存器不能写入赋值,一直都是0状态,只有SPIDEF寄存器能够赋值来改变CS管脚的状态?

2、使用基于EDMA的SP连接ADC进行数据接收,每接收一次需要重新激活一下CS管脚,这样的话是不是每接收一次就要写一下SPI-〉SPIDAT1寄存器?

3,要求采样采样频率能够稳定,那么OMAPL138的SPI模块是否能够实现稳定的采样频率?

  • #1. 应该是你配置上存在某些问题吧。SPI_CS就是通过SPIDAT1来控制的,SPIDEF只是配置没有访问时的默认值。

    #2. 这是SPI的工作方式,SPI在读数据时需要写一个任意数来送出时钟给slave,slave才可以送出数据。 

    #3. 建议用McBSP接口接ADC,更容易控制,使能后,时钟,同步(即CS)一直按配置的频率交通送出。