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.

利用TMS320F2812读取ADS1256采集的数据

Other Parts Discussed in Thread: TMS320F2812, ADS1256

您好,请问有利用TMS320F2812读取ADS1256采集的数据的相关程序吗,我弄的头都大了。谢谢。8通道连续读取的。再不行的话我准备买1256EVM试试了

  • EALLOW;

    GpioMuxRegs.GPFMUX.bit.SPISIMOA_GPIOF0 = 1;

    GpioMuxRegs.GPFMUX.bit.SPISOMIA_GPIOF1 = 1;

    GpioMuxRegs.GPFMUX.bit.SPICLKA_GPIOF2 = 1;

    GpioMuxRegs.GPFMUX.bit.SPISTEA_GPIOF3 = 1;

    EDIS;

    // 在SCLK下降沿通过DIN向ADS1256发送数据,而在上升沿通过DOUT从ADS1256读取数据

    // Reset off, rising edge, 8-bit char bits,下降沿输出,上升沿输入锁存

    SpiaRegs.SPICCR.all = 0x0007;

    SpiaRegs.SPICTL.all = 0x0006; // Master, 下降沿发送数据,信号延迟半个周期

    SpiaRegs.SPICCR.bit.CLKPOLARITY = 0;//

    SpiaRegs.SPICTL.bit.CLK_PHASE = 0; //

    SpiaRegs.SPIBRR = 0x007C; // (150M/4)/(124+1)=300KHZ

    piaRegs.SPICCR.bit.SPISWRESET = 1; // Relinquish SPI from Reset

  • 这个程序请到MCU版块询问。谢谢。