DAC63202有一个内嵌的函数波形输出功能,可以通过配置寄存器来输出内置的方波,正弦波,锯齿波等波形。而正弦波函数是由一组24个预编程点组成,其代码固定,可以通过调节增益来做到最大量程输出。我想请问的是,能否通过一些方式,修改正弦波输出的幅值,使其比预编程点设置的幅值更低?
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.
DAC63202有一个内嵌的函数波形输出功能,可以通过配置寄存器来输出内置的方波,正弦波,锯齿波等波形。而正弦波函数是由一组24个预编程点组成,其代码固定,可以通过调节增益来做到最大量程输出。我想请问的是,能否通过一些方式,修改正弦波输出的幅值,使其比预编程点设置的幅值更低?
您好
DAC63202这类数字模拟转换器(DAC)通常提供预编程的波形输出功能,这些波形(如正弦波、方波、锯齿波等)的预编程点(也称为查找表或LUT,即Look-Up Table)是固定的,并且不直接允许用户修改其内部值。然而,你可以通过几种方法来间接地调整正弦波输出的幅值。
官方提供的相关支持文档:
https://www.ti.com.cn/cn/lit/pdf/slaae23
在选择适当的方法时,请考虑你的具体需求、硬件限制和性能要求。在某些情况下,可能需要结合使用多种方法来达到所需的效果。
您好
https://www.ti.com/lit/ds/symlink/dac63202.pdf
7.4.5.1.2 Programmable Slew-Rate Control
这个部分对于您的问题做出相关说明,请您参考
https://www.ti.com.cn/tool/cn/download/DACX3X0X-SINEWAVE-CALC
这是官方正弦波计算器。
https://www.ti.com/event/docs/accesseventaction.tsp?actionId=3228
您也可以通过仿真软件来验证理论下的输出情况。
您好
根据跟您分享的资料和下面链接(智能DAC正弦波发生电路设计文档)
https://www.ti.com.cn/cn/lit/an/slaae66/slaae66.pdf
从这个文档来看是成比例缩小的,请您参考。
你好,感谢回复。
https://www.ti.com.cn/cn/lit/an/slaae66/slaae66.pdf
这个文档我看完了,除了修改增益以外,暂时没有找到对DAC输出的正弦波等比例缩小的办法。
但使用非线性模式生产sine函数似乎可以对DAC输出正弦波进行等比例的缩放(如下图描述所示),但我实测发现,使用非线性模式,分别设置了Margin_High和Margin_Low后,DAC的输出没有任何改变。我设置Margin_High为600,Margin_low为300,Write_FUNC_CONFIG(0X18) 0x04 0xc8,但最终输出的结果和线性方式结果一致,正弦波峰峰值没有得到任何缩放。请问,如果想使用Function的非线性模式,对DAC输出的正弦波进行缩放还需要配置其他什么东西吗?
您好,
感谢您对TI产品的关注!为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上 https://e2e.ti.com/p/addpost?fn=908 ,将由资深的英文论坛工程师为您提供帮助。
您好
根据datasheet上的数据显示根据增益来做可以实现,您阐述的方式建议您将问题发布在E2E英文技术论坛上 https://e2e.ti.com/p/addpost?fn=908 ,将由资深的英文论坛工程师为您提供帮助。