我正在用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的正弦波,所以我猜测原因在于板子的输出电压在增加了偏移量之后并没有产生改变。
请问这到底是什么原因啊!!:(
需要程序或者图的话我可以上传!
Tony Tang:
首先是不是正比关系,我觉得这是跟DA相关的。
另外,你后面做的都是外面电路的事情,跟DSP没有关系了。
Lee Johnny:
回复 Tony Tang:
我的问题是这块板子能不能实现这种不对称的输出电压,还是关于你们板子的问题啊!这个DA也是在你们板子上的啊。解决不了可以直接说,不用推脱。没劲!
Tony Tang:
回复 Lee Johnny:
这个论坛只对DSP支持,不对DSP之外的芯片及电路支持,如果板子上其它相关电路也是TI的芯片,可到deyisupport网站上相关产品分类下的论坛咨询。