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.

DSK6713关于AIC23输出值跟输出电压之间的关系



我正在用DSK6713,用随机带的例子程序tone.c改成的自己的程序,这个例子的内容是产生一个5秒钟的正弦波,并从lineout口输出,我用示波器测到的输出电压的范围是+1.4V到-1.4V。我从程序里看到输出数值是0x0000~0x7ffd对应的输出电压是0V到-1.4V,输出值0xfff~0x8002对应输出电压是0V到+1.4V,但是不能确定这个程序里的输出值跟输出电压是不是成正比关系。

我现在要做的任务是要通过lineout把信号输出到另外的设备,不过由于另外设备的输入电压是+8V到-2V,并不对称,所以想先把输出电压做一个调节:先整体缩小(乘上0.625),这样最电压会变成+0.875V到-0.875V,然后再向上平移0.525V(也就是说所有的值都加上一个数),就得到+1.4V到-0.35V的正弦曲线,然后在板外加一个放大器,放大5.7倍,正好对应+10V到-2V。可是做完第二步的时候示波器上显示的正弦曲先仍然是+0.875V到-0.875V,请问这是什么原因?

另外我不是很确定是否是示波器的原因,我尝试着用一个Signal generator 输出带offset的正弦波,示波器是可以识别offset的,也就是显示例如+1.4V到-0.35V的正弦波,所以我猜测原因在于板子的输出电压在增加了偏移量之后并没有产生改变。

请问这到底是什么原因啊!!:(

需要程序或者图的话我可以上传!