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.

[参考译文] CCS/MSP432P401R:CCS®︎MSP432P401R

Guru**** 2564010 points
Other Parts Discussed in Thread: ADS1292R

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/615468/ccs-msp432p401r-ccs-msp432p401r

部件号:MSP432P401R
主题中讨论的其他部件:ADS1292R

工具/软件:Code Composer Studio

HI TI, I目前正在使用带有ADS1292r心电图板的MSP432开发板中的SPI协议  

我正在使用寄存器级别SPI示例与ADS1292r板通信,在许多SPI示例中,源时钟是ACLK ( EUSCI_B0_SEL__ACLK )  

它提供了33 K Hz的时钟速度,但当我在 控制寄存器设置中更改时钟源SMCLK ( EUSCI_B0__SEL__SMCLK)时,它应该提供3 M Hz的时钟频率  

但我无法在示波器上看到任何时钟信号? 能否给出如何配置SPI时钟以获得3 M Hz或1 M Hz的建议  

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Vinod,


    我想提供帮助。 您是否可以共享代码?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    函数启动SPI  寄存 器级别示例

    我在功能AS中进行了更改

    EUSCI_B_CTLW0_sel__ACLK 到EUSCI_B_CTLW0_sel__SMCLK

    void spi_inti()

       P1->SEL0 || BIT4 | BIT5 | BIT6 | BIT7; //将4-SPI引脚设置为第二个函数

       EUSCI_B0->CTLW0 |= EUSCI_B_CTLW0_SWRST;//将状态机置于复位状态

       EUSCI_B0->CTLW0 = EUSCI_B_CTLW0_SWRST |//保持重置状态
               EUSCI_B_CTLW0_MST |//            SPI主中继器
               EUSCI_B_CTLW0_SYNC |//           同步模式
               EUSCI_B_CTLW0_CKPH |//           时钟极性高
               EUSCI_B_CTLW0_MSB |//            MSB优先
               EUSCI_B_CTLW0_MODE_1 |//         4引脚模式
               EUSCI_B_CTLW0_STEM |//           STE模式选择
               EUSCI_B_CTLW0_sel__ACLK;      // ACLK                                /* changed EUSCI_B_CTLW0_sel__SMCLK;   SMCLK    */
      
       EUSCI_B0->BRW = 0x00;                  ///2,fBitClock = fBRCLK/(UCBRx+1)。 主时钟为3MHz/(BW)
       EUSCI_B0->CTLW0 &=~EUSCI_B_CTLW0_SWRST;//**初始化USCI状态机**
    }

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Vinod,

    您是否已初始化想要获取SMCLK的内容? 您能否告诉我设置SMCLK时钟源时钟设置的代码? 您的MCLK信号源和频率是多少?

    dev.ti.com/.../

    这一示例和其他CS代码示例是以您希望的方式利用时钟系统的良好示例。