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.
大家好、我将使用 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 芯片?
[引用用户="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与这种方法相比有什么优势。
谢谢、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/.../slac785Q:我希望所有 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