请问:现在我需要使用ADS131e04芯片将模数转换口的数字信号通过spi口送给C6748(spi0)进行处理。
1、我看ADS131e04芯片的手册上,该芯片是24bit的?采样速率为1、2、4、8、12、32、64KSPS,可调还是说自适应的?
2、在硬件设计时,ADS131e04芯片采样速率如何设置?
3、为了使ADS131e04芯片采样速率和C6748匹配,C6748的时钟如何考虑?
noaming:
3,ADS131e04芯片和C6748速率匹配,只是通过SPI对接的,只要设置好C6748的SPI时钟速率即可。
Tim ding:
回复 noaming:
Titan: C6748的spi时钟速率设置:SPIx_CLK frequency = [SPI module clock] / [SPIFMTn.PRESCALE + 1],可以通过这个公司设置?
Tim ding:
回复 noaming:
Titan:
例程SPIFlash的SetUpSPI函数中,SPIclkConfigure(SOC_SPI_1_REGS,150000000,20000000,SPI_DATA_FORMAT0);
此函数为配置SPI的clk,其中150000000和20000000代表什么?
SPIclkConfigure()函数参数的含义从哪可以获知?
现在我需要用到spi0和spi1两个spi口,请问:可以在SetUpSPI函数中直接对两个SPI口初始化,如下
{
…
…
SPIclkConfigure(SOC_SPI_0_REGS,150000000,20000000,SPI_DATA_FORMAT0);
SPIclkConfigure(SOC_SPI_1_REGS,150000000,20000000,SPI_DATA_FORMAT0);
…
…
}
上述方法是否正确?spi0和spi1会冲突吗?
noaming:
回复 Tim ding:
你好,请看\c6748_sdk\pdk_C6748_2_0_0_0\C6748_StarterWare_1_20_03_03\drivers中的spi.c文件,该文件中定义了SPIclkConfigure()函数以及各参数的意义。