1、看datasheet说SPI串行读取的时候,波特率最高在11MHZ以上,但是我设的0.75MHZ就读取不正确了,0.375MHZ的可以(用的SPI,转换后读取)
2、量程选的-5到5,测量直流的时候用的是3.3V及1.5V左右的电池,可以读出-3.3、-1.5和+3.3、+1.5,测量交流用的是信号发生器,输出的是峰值5V,频率50HZ的正弦波,但是读出只有2.5V左右。(改变信号发生器输出正弦波的峰值电压,测量的输出也是约1/2)
3、时钟方案该怎么选择,我选的是没有相位延迟的下降沿,因为是在上升沿接收数据,而且不需要发送数据。
feng shi:
没人回答,只有我自问自答了。
1、又根据时序图修改了下程序,正确了。好好看时序图。
2、注意理解幅值与幅度
3、选的是上升沿读取数据
1、看datasheet说SPI串行读取的时候,波特率最高在11MHZ以上,但是我设的0.75MHZ就读取不正确了,0.375MHZ的可以(用的SPI,转换后读取)
2、量程选的-5到5,测量直流的时候用的是3.3V及1.5V左右的电池,可以读出-3.3、-1.5和+3.3、+1.5,测量交流用的是信号发生器,输出的是峰值5V,频率50HZ的正弦波,但是读出只有2.5V左右。(改变信号发生器输出正弦波的峰值电压,测量的输出也是约1/2)
3、时钟方案该怎么选择,我选的是没有相位延迟的下降沿,因为是在上升沿接收数据,而且不需要发送数据。
feng shi:
没人回答,只有我自问自答了。
1、又根据时序图修改了下程序,正确了。好好看时序图。
2、注意理解幅值与幅度
3、选的是上升沿读取数据
1、看datasheet说SPI串行读取的时候,波特率最高在11MHZ以上,但是我设的0.75MHZ就读取不正确了,0.375MHZ的可以(用的SPI,转换后读取)
2、量程选的-5到5,测量直流的时候用的是3.3V及1.5V左右的电池,可以读出-3.3、-1.5和+3.3、+1.5,测量交流用的是信号发生器,输出的是峰值5V,频率50HZ的正弦波,但是读出只有2.5V左右。(改变信号发生器输出正弦波的峰值电压,测量的输出也是约1/2)
3、时钟方案该怎么选择,我选的是没有相位延迟的下降沿,因为是在上升沿接收数据,而且不需要发送数据。
Eric Ma:
用TI的例程试试,C:\ti\controlSUITE\device_support\f2833x\v141\DSP2833x_examples_ccsv5\spi_loopback
把例程里的loopback取消就可以收发数据。
注意AD7606 SPI的工作模式,你可以看看他们自带的例程里面配置的SPI是在什么模式,然后需要配置F28335的CLOCK POLARITY和CLOCK PHASE。
ERIC