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.

[参考译文] DAC7760:针对无线 MCU 的 DAC 建议

Guru**** 1133960 points
Other Parts Discussed in Thread: CC3220SF-LAUNCHXL, DAC7760, CC3220SF, DAC104S085, DAC60504, DAC61408, OPA188, OPA462, DAC60004, OPA552
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/797832/dac7760-dac-recommendation-for-wireless-mcus

器件型号:DAC7760
主题中讨论的其他器件:CC3220SF-LAUNCHXLCC3220SFDAC104S085DAC60504DAC61408OPA188OPA462DAC60004OPA552

大家好、我将使用 TI 的 Wi-Fi 板 CC3220SF-launchxl

我正在使用 HTTP Wi-Fi Web 服务器示例、我希望使用 MCU 来控制 DAC 输出。

由于 CC3220 MCU 不支持 DAC、我计划从 TI 购买4通道 DAC。

使用 DAC 时、我将尝试创建它

- 4个双相脉冲(最小脉宽= 10μs μ s、最大脉冲频率= 4kHz)

我将尝试在每个通道上连接一个无源高通滤波器、以便创建一个双相脉冲。

之后、滤波脉冲将馈送到 TI 的运算放大器。

-创建连续脉冲

我希望 DAC 芯片能够连续为每个通道创建输出。

例如、在通道0上创建图形(1.66V -> 0V -> 3.33V)后、通道0的输出固定为1.66V、通道1创建相同的图形。

虽然可以通过在固件端添加一些代码来实现这一点、但我很好奇是否可以在 DAC 上设置这种类型的功能。

考虑到脉冲条件(需要4个通道、最小脉宽= 10μs μ s、最大脉冲频率= 4kHz)

和 MCU I use (3.3V 电源、支持 UART、SPI 最大20MHz、I2C)、

我可以使用什么 DAC 芯片?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    DAC7760是面向工业4-20mA 环路和电压模拟输出模块的应用特定器件。 在我看来、您好像在寻找一款更通用的 DAC。

    据我所知、我们没有一个器件可以独立于 MCU 创建您所需的步骤。 我认为这需要在固件中完成。

    您对应用所需的分辨率和精度有什么了解吗? 此外、所需的最大输出电压是多少?

    谢谢、
    Garrett
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Garrett Satterfield"]
    您对应用所需的分辨率和精度有什么了解吗? 此外、所需的最大输出电压是多少?[/quot]

    您好、Garrett。

    位分辨率:10位或更高。 (首选12位)

    -希望以 μ 10μs 或更快的速度更改输出;我希望使用 SPI。 CC3220SF 支持 SPI 最高20MHz 的时钟速度

    如您所见、DAC 的输出使用运算放大器放大、脉宽为100μs μ s、但我需要更快地进行更改。

    我需要使用 TI 的 DAC 创建10μs μ s 宽度的信号。

    我需要4个 DAC 通道

    -输出电压范围:0 ~ 3.333V 或-1.66 ~ 1.66V (想知道是否有 DAC 提供负电压、因此我不需要使用高通滤波器)

    由于我使用的是 CC3220SF-launchxl、因此我希望使用3.3V 逻辑器件。

    功耗对我来说无关紧要。 我要连接一个电源。

    如果该封装易于安装在试验电路板上、那将非常好。

    感谢你的帮助。 希望听到您的建议。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我有一些建议供您查看。 我们确实有一些支持双极范围的 DAC、但它们可能更昂贵、因为支持高电压输出。 其中任何一个都应满足您所需的稳定时间。

    DAC104S085 - 10位、4通道、6uS 稳定时间、VSSOP/WSON

    DAC60504 - 12位、4通道、5us 趋稳时间、QFN

    DAC61408 - 12位、8通道、12uS 趋稳时间、QFN、高电压双极输出范围

    我在下面链接了一个参考设计和指导手册电路指南、其中介绍了如何设计一个电路来将单极 DAC 输出转换为双极电压输出。 如果您要使用前两个选项之一、这些选项将非常有用。 如果您有后续问题、请告诉我。

    http://www.ti.com/lit/an/slaa869/slaa869.pdf

    http://www.ti.com/lit/ug/slau525/slau525.pdf

    谢谢、

    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Garrett。

    [报价用户="Garrett Satterfield"]建立时间为5us [/报价]

    问题0。 稳定时间是否等于采样/更新速率(MSPS)?

    [引用 USER="Garrett Satterfield"]DAC60504 - 12位、4通道、5us 稳定时间、QFN[/引用]

    我认为这将是完美的、除了封装。

    问题1. DAC60004IPWR (14-TSSOP)是否是替代产品? 无论采用何种封装、我都找不到两者之间的区别。

    [引用用户="Garrett Satterfield"]

    DAC104S085 - 10位、4通道、6uS 稳定时间、VSSOP/WSON

    DAC60504 - 12位、4通道、5us 趋稳时间、QFN

    DAC61408 - 12位、8通道、12uS 趋稳时间、QFN、高电压双极输出范围

    [/报价]

    我想我可以使用 TI TINA 9进行一些仿真。

    [引用用户="Garrett Satterfield"]

    我在下面链接了一个参考设计和指导手册电路指南、其中介绍了如何设计一个电路来将单极 DAC 输出转换为双极电压输出。 如果您要使用前两个选项之一、这些选项将非常有用。 如果您有后续问题、请告诉我。

    http://www.ti.com/lit/an/slaa869/slaa869.pdf

    [/报价]

    感谢您为我提供此信息。 但是、无法对上述项目进行仿真。

    问题2. 是否有办法从指导手册中激励原理图?

    我的计划是添加 OPA462 (±90V)或 OPA552PA (±30V)、而不是 OPA188。

    例如、通过将 DAC 和 OPA552PA 相结合、我需要-27 ~ 27V 的输出范围。

    问题3. 如何设置电阻器来实现这一点?

    问题4. 此外、我应该设置基准输入吗? 我是否必须为此连接外部电源?

     

    问题5. 我没有从指导手册中了解电源连接;

    由于 CC3220使用3.3V、我认为需要将3.3V 连接到 DAC60004上的 VDD 引脚。

    应在 VDD 上连接什么;5或3.3V?

     

    问题6. 上电复位(POR)配置:将 POR 引脚连接至 GND 将所有四个 DAC 加电至零标度。

    将此引脚连接到 VDD 可将所有四个 DAC 加电至中标度。

    应用 SLAA869时、应将 POR 连接到哪里?

    问题7. 或者、我应该添加一个高通滤波器和一个运算放大器来放大每个 DAC 输出上的输出?

    我很好奇 SLAA869与这种方法相比有什么优势。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    在下面查找我对您问题的回答。

    问题0。 稳定时间是否等于采样/更新速率(MSPS)?
    答:否、指定的稳定时间是模拟的。 总体更新速率将是数字写入时间(取决于 SCLK)和 DAC/缓冲器输出的稳定时间的组合。 请记住、模拟稳定时间会根据负载条件和步长而变化。 数据表在非常具体的条件下对其进行了指定。

    问题1. DAC60004IPWR (14-TSSOP)是否是替代产品? 无论采用何种封装、我都找不到两者之间的区别。
    答:是的、DAC60004的规格有些不同、并且该器件不包含内部基准。

    问题2. 是否有办法从指导手册中激励原理图?
    答:是的、请参阅随附的 TINA 文件。 它们使用理想的电压源进行仿真。

    问题3. 如何设置电阻器来实现这一点?
    A:基于等式2和3。 如果您的基准电压为2.5V、请为 RFB/RG1选择27V/2.5V 的比率。 然后使用等式3来找到 RG2。 如果您需要实现非常接近确切比率的电阻器、使用串联电阻器会很有帮助。 或者、您可以设置更宽的范围(-28V、28V)并进行校准。

    问题4. 此外、我应该设置基准输入吗? 我是否必须为此连接外部电源?
    答:是的、对于 DAC60004、您将需要一个外部基准电压。

    问题5. 应在 VDD 上连接什么;5或3.3V?
    答:或者。 它取决于您选择的基准值。 请参阅数据表中的建议运行条件。

    问题6. 应用 SLAA869时、应将 POR 连接到哪里?
    答:最有可能是 VDD、这样启动电压将为中标度、从而产生~0V 输出。 但您也可以将其连接到 GND、并在启动时具有负满量程输出。

    问题7. 或者、我应该添加一个高通滤波器和一个运算放大器来放大每个 DAC 输出上的输出?
    答:我不理解您所描述的内容。 在 SLAA869电路中、您基本上会执行此操作、但会进行偏移以实现双极输出。

    谢谢、
    Garrett
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Garrett。

    [引用 user="Garrett Satterfield">请参见随附的 TINA 文件。 [/报价]

    我看不到您的附加文件。 可以重新上传吗?

    对于这次上传、我能否请求一个同时将 DAC60504BRTET 用作 DAC 和 OPA552用作运算放大器的原理图?

    我希望所有 DAC 输出都是双极的。 但是、只有一个基准引脚。 因此、我希望看到您的原理图和解决方案。

    [引用 USER="Garrett Satterfield">然后使用方程式3找出 RG2。 如果您需要实现非常接近确切比率的电阻器、使用串联电阻器会很有帮助。 或者、您也可以设置更宽的范围(-28V、28V)并进行校准。

    希望了解这是否可以通过 TINA 文件实现。

    此外、TI 是否有用于配置 DAC60504BRTET 的 SPI 示例代码?

    [引用 USER="Garrett Satterfield"]在 SLAA869电路中,您基本上是这样做的,但会进行偏移以允许双极输出[/引用]

    无论应用手册如何、我的意思是、我们可以组合高通滤波器来生成双极输出、对吧?

    如果我向 DAC 输出添加一个高通滤波器并使用运算放大器对其进行放大、我认为它是等效的。

    与这种方法相比、使用 SLAA869有哪些优势?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    我提到了指导手册文档末尾链接的文件。 它们提供了一些基本仿真、但使用了理想的电压源而不是 DAC 模型。 您可以根据所使用的运算放大器进行修改。

    "="">HTTP:/www.ti.com/lit/zip/slac785

    " title="">www.ti.com/.../slac785

    Q:我希望所有 DAC 输出 都是双极的。 但是、只有一个基准引脚。 因此、我希望看到您的原理图和解决方案。

    答:对于 DAC 的每个通道、它是具有运算放大器的相同电路。 基准电压将用于设置负满量程。

    问:此外、TI 是否有用于配置 DAC60504BRTET 的 SPI 示例代码?

    答:我们通常不提供示例代码、因为代码可能会因您使用的 MCU 而异。 只要您正确配置 MCU SPI 硬件/软件、它就相当简单。

    问:与此相比、使用 SLAA869有哪些优势?

    答:指导手册中电路的优势在于它可以产生直流双极输出。 您是正确的、您可以按照所示使用直流阻断电容器、但在不更改运算放大器增益的情况下、您将无法控制波形的振幅。 借助 DAC 电路、您可以通过软件控制振幅/波形。 在您的应用中可能不需要这种情况、在这种情况下、您可以将 MCU 数字输出与上面显示的电路配合使用。

    谢谢、

    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 Garrett。

    [引用 user="Garrett Satterfield"]您可以根据所使用的运算放大器进行修改。

    谢谢! 您是否可以在关闭此主题之前查看一下? 我还想问引脚功能。

    我计划使用 DigiKey 的 DAC60504BRTET

    [引用 USER="Garrett Satterfield"]每个参考电压将用于设置负满量程。

    希望我理解你的这句话。

    e2e.ti.com/.../Unipolar_5F00_BipolarOPA552.TSC

    问题0。 对于2.5V 基准、是否按上述方式进行连接?

    我注意到这条指令、因此我添加了180nF。 希望我能以适当的方式做到这一点。

    我没有注意到 DAC 输出范围为0~2.5V。

    问题1. 为了获得该输出范围、我必须将5V 连接到 VDD 引脚?  这是否与增益引脚相关?

    此外、如果我为 VIO 提供3.3V 电压、那么我可以使用3.3V 电平的 SPI、对吧?

    增益/RSTSEL/REFDIV/LDAC   引脚对我来说非常令人困惑。

    问题2. 我希望 DAC 的输出电压为0 ~ 2.5V (增益= 1)。 我应该将增益连接到 GND 吗?

    由于增益引脚和增益寄存器都存在、这让我感到困惑。

    问题3. 如果我切换(VIO 3.3V 至 GND)、DAC 是否会复位? "当连接到 VIO 时、所有四个 DAC 都复位至中标度"

    我不确定中量程这个术语、这是什么? 意味着正常运行?

    问题4. 我希望 DAC 的基准电压为2.5V。 我是否应将 REFDIV 连接到 GND?

    或者、我是否只需要在 REF-PWDWN 位上写入0?

    我很高兴看到良好的仿真结果。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    是的、您正确理解了如何使用基准电压。

    问题1. 为了获得该输出范围、我必须将5V 连接到 VDD 引脚?  这是否与增益引脚相关?

    答:不可以、VDD 的范围可以是2.7至5.5V、并且仍然使用内部基准和0-2.5V 输出范围。

    此外、如果我为 VIO 提供3.3V 电压、那么我可以使用3.3V 电平的 SPI、对吧?

    答:正确。

    RSTSEL -复位后、将 DAC 输出设置为零标度或中标度。 您可能需要将其连接到 VIO 以设置为中量程。

    REFDIV -与 GAIN 引脚相同、它在寄存器被写入之前设置加电时的增益设置。

    LDAC -如果此引脚由 MCU 保持为高电平、DAC 输出将不会更新、直到它转换为低电平。 用于同时更新所有4个输出。

    问题2. 我希望 DAC 的输出电压为0 ~ 2.5V (增益= 1)。 我应该将增益连接到 GND 吗?

    由于增益引脚和增益寄存器都存在、这让我感到困惑。

    A:在写入增益寄存器之前、增益引脚只设置初始配置。 如果要将内部基准用于0-2.5V 输出、则应使用 DIV 设置2和增益设置2。 请参阅数据表中的表1。

    问题3. 如果我切换(VIO 3.3V 至 GND)、DAC 是否会复位? "当连接到 VIO 时、所有四个 DAC 都复位至中标度"

    答:我不确定中量程这个术语是什么? 意味着正常运行?

    否、当 RSTSEL 连接到 VIO 时、当器件软件复位时、如果使用具有上述设置的内部基准、DAC 寄存器将被写入中量程或1.25V。

    问题4. 我希望 DAC 的基准电压为2.5V。 我是否应将 REFDIV 连接到 GND?

    答:如上所述、引脚仅设置初始配置。 如果您希望在加电时使用2.5V 基准、请将增益引脚连接到高电平、并将 REFDIV 连接到高电平。

    谢谢、

    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    当我赶上这个线程来支持这一发展时、我要补充一点-对于每个输出缓冲电路、您似乎有一个180nF 电容器连接到 REF 引脚。 无需为每个电路包含该电容器。 REF 引脚的单个180nF 电容器就足够了。 实际上、使用4x 可能会带来一些稳定性风险。