电路图如附件,电路图中的MODE 选择的是高电平(SPI接口),数据接口是McBSP,
SPI接口和McBSP接口都与FPGA相连接,
我的寄存器配置值如下:
{7'h00,9'b0100_10111};
{7'h01,9'b0100_10111};
{7'h02,9'b0111_11001};
{7'h03,9'b0111_11001};
{7'h04,9'b1111_10101};
{7'h05,9'b0000_00110};
{7'h06,9'b0000_00001};
{7'h07,9'b0001_10011};
{7'h08,9'b0110_00001};
{7'h09,9'b0000_00001};
{7'h0F,9'b0000_00000};
MCLK输入是12M,
1.我测试CLKOUT脚还是12M,请问这是为什么?
2.我测试模拟输出管脚没有任何信号(McBSP接口是有数据给TLV320AIC23B的),这是为什么?
3.我的寄存器是否有问题?请指教!!
谢谢!!!
Derek Xie:
你好:
请问你有尝试读回去数据吗?回读的数据是否和你的SPI所写的值一致呢?
Yong Tian:
回复 Derek Xie:
TLV320AIC23B的SPI接口只支持写操作,不支持读操作。
谢谢!!
Derek Xie:
回复 Yong Tian:
你好:
1.可以用示波器看SPI发出的信号是否正常;
2.可以使用总线分析仪看下;
3.可以拿你的主控去写用SPI的SOUT口的芯片看是否正常。
你检查下芯片的供电是否正常。
Yong Tian:
回复 Derek Xie:
能否按照我设计的原理图,MCLK=12M,SPI 和MCBSP接口 等要求,给我全部寄存器的配置值。
谢谢!!
Derek Xie:
回复 Yong Tian:
你好:
试下配置完0x08寄存器后再打开电源,因为你打开电源的时候没有配置0x08,等到打开再配置就没用了。我看了下你的配置,没有什么问题。