关于用PPS进行miniDSP编程的若干疑问
你好,
①DSP_D_DSP_A组件的问题。
问题一:是不是与DSP_D_DSP_A输入端口相连的部分是miniDSP D,与输出端口相连的部分是miniDSP A?是不是miniDSP D(即DAC)中的数据都是经过D/A转换后的模拟信号,miniDSP A(即ADC)中的数据都是经过A/D转换后的数字信号?
问题二:比如,在下图中,DSP_A_DSP_D左边部分是miniDSP A?里面的数据是AD转换后的数字信号?DSP_A_DSP_D右边的部分是miniDSP D?里面的数据是DA转换后的模拟信号?
问题三:我还有另一种与上面相矛盾的想法:Dec4xIn_1是采样组件,作为输入源,它的输出是数字信号?同理,Int8xout是内插组件,它的输入时数字信号?
问题四:我下面这个图的程序,是否是两个dsp都用到了?(这个观点也与上面的观点相矛盾。。)
②
我将I2C_in和I2S_out直连(如下图),此时软件会报错:
Cannot determine TargetProcessor settings for the following reason:
- Components following I2S_In_1 must be miniDSP_D
- Components preceding I2S_Out_1 must be miniDSP_A
Examine the process flow and correct any inconsistencies.
问题一:为什么I2S_IN后面一定要跟着miniDSP D,i2s_out 前面一定要是nimiDSP A?
问题二:这个程序里没有用的miniDSP?
③
开发板:AIC3254 、DM8168。
我们的硬件是3254的DIN、DOUT两个引脚与8168的McASP端口的两个引脚相连。
问题一:I2S_IN组件是否对应AIC3254的DIN引脚,I2S_OUT是否对应AIC3254的DOUT引脚?
--------------------------------------------------------------------------------------------------------------
问题很傻,但是让我很纠结,希望能得到你的耐心回答,谢谢。
miniDSP A, miniDSP D 名称就是这样定义的.
你好:
1)中:先解释一下,DSP_A_DSP_D – Transfer from miniDSP_A to miniDSP_D in 8x4x, 4x2x, 2x1x frameworks. 也就是这个模块是把数字从两个DSP中传输。
1.我觉得是这个样子的,我自己基本上也是这样理解的。
2.是的,这个与1是一个理解,一致的。
3.我不太理解你说的矛盾是在哪里,但是Dec4xIn_1是模拟输入(这个模块的意思是过采样组件),它是miniDSP A一方的组件,Int8xout是模拟输出(抽取组件),它是miniDSP D的组件,两个要相连就要DSP_A_DSP_D。
4.基于以上3点的理解,我觉得确实是两个DSP都用到了。
2)中:
1、2.I2S in是mini DSP D组件,I2S out是A的组件,两者不能直接连,要通过DSP_D_DSP_A相连,你连接上去就不会报错了。
3)中:
如果你只打开了主I2S接口,那就是这样的。AIC3254有两个I2S接口,另外一个是复用脚。不过这个不用担心,默认的应该是主I2S,是对应的。