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.
如果我驱动 NVM、则将其设置为显示类似错误。 (此错误由共享库函数返回)。
此外、如果我将标称值更改为高或低代码、它将不会改变、显示为000。
您好、Sri、
最近我在使用 NVM 复选框时还遇到一个问题、因此我需要调查该错误并更新 GUI。 现在、您可以尝试转到低级页面并将0x0002写入寄存器0x20吗? 这 还将对 NVM 进行编程。
对于第二个问题、显示的是000、到底是什么? 您是否说过在写入新值并按 Enter 后、输入字段不会更新? 您能否尝试读取器件 ID 并确保获得正确的值? 我希望确保您与 EVM 的通信确实成功。
此致!
Katlynne Jones
尊敬的 Katlynne Jones:
感谢您的答复。
我们在设计中使用了此 DAC 系列器件 、并尝试使用 评估板检查 DAC 的性能。
我需要 TI 方面的帮忙。
我们用于 电流和电压模式。 您能帮助我们共享配置文件吗? 这将有助于充分。
在此基础上、我们将为其他 VR 实施。
下面是我们的电流模式电路连接 -
下面是我们的电压模式电路连接 -
尊敬的 Dhanabal:
您是否能够成功读取器件 ID?
我需要更多有关您实际尝试使用该器件配置的信息。
对于电压模式、我将假设您使用的是具有1.5倍增益但未启用转换率的内部基准。 0xFFF 的裕量高和0x000的裕量低。 看起来您使用的不是 GPI 引脚来触发任何输出、因此请使用 COMMON_DAC_TRIGGER 寄存器中的软件触发。
设置将为:
寄存器|DAC_0_MARGIN_HIGH FFF0
寄存器|DAC_0_MARGIN_LOW 0000
寄存器|DAC_0_VOUT_CMP_CONFIG 0800
寄存器|DAC_1_MARGIN_HIGH FFF0
寄存器|DAC_1_MARGIN_LOW 0000
寄存器|DAC_1_VOUT_CMP_CONFIG 0800
寄存器|COMMON_CONFIG 1FC9
寄存器|COMMON_DAC_TRIGGER 0000
对于电流模式、我假设您使用的是最小范围且没有转换。 标称代码0x80 (0A)、裕度高0xFF (25uA)、裕度低0x00 (-25uA)。
设置将为:
寄存器|DAC_0_MARGIN_HIGH ff00
寄存器|DAC_0_MARGIN_LOW 0000
寄存器|DAC_0_IOUT_MISC_CONFIG 1000
寄存器|DAC_1_MARGIN_HIGH ff00
寄存器|DAC_1_MARGIN_LOW 0000
寄存器|DAC_1_IOUT_MISC_CONFIG 1000
寄存器|DAC_0_DATA 8000
寄存器|DAC_1_DATA 8000
寄存器|COMMON_CONFIG 0FF6
寄存器|COMMON_DAC_TRIGGER 0000
此致!
Katlynne Jones
尊敬的 Katlynne Jones:
即使我尝试加载代码 但未加载。 同样、它具有默认设置。 即使在低电平配置中输入代码、它也显示相同的错误(共享库函数返回此错误)、并且无法获取基准电压。 它的电压为5V。
此致、
R Sri Raja Suman
您好、 Sri、
所以、低级页面的任何更改都会导致错误? 您的 GUI 安装可能存在问题。 您能否完成卸载并重新安装 GUI?
此致!
Katlynne Jones
尊敬的 katlynne Jones:
寄存器|DAC_0_MARGIN_HIGH FFF0
寄存器|DAC_0_MARGIN_LOW 0000
寄存器|DAC_0_VOUT_CMP_CONFIG 0800
寄存器|DAC_1_MARGIN_HIGH FFF0
寄存器|DAC_1_MARGIN_LOW 0000
寄存器|DAC_1_VOUT_CMP_CONFIG 0800
寄存器|COMMON_CONFIG 1FC9
寄存器|COMMON_DAC_TRIGGER 0000
我的跳线设置已移除 J6并使用 I2C
此代码的预期输出电压是多少? 以及如何在低级配置中为此代码加载 NVM。
此致、
R Sri Raja Suman
您好、Sri、
可以点击 file -> open config 并选择我附加的.cfg 文件。 GUI 将加载配置。 或者、通过单击每个寄存器的"Value"列并输入相应的值来手动写入每个值。 要保存 NVM、请将0x0002写入低级配置页面中的寄存器0x20。 对于标称值、预期输出为0V、 对于裕度高、预期输出为2.1816V、对于裕度低、预期输出为0V。 您需要根据裕量调节要求配置这些值。
此致!
Katlynne Jones
尊敬的 katlynne:
如何计算裕度高(FFF0)的 Vout 2.1816v?
我将为您获得1.816的高裕量代码。
我的计算: Vout= DAC_DATA/ 2 N×VREF×增益
VOUT=(4095)/2^12*1.21*1.5.
Vout=1.816、我将得到 DAC Vout。
这样计算 Vout 是否正确?
也需要 Iout 计算
此致、
R Sri Raja Suman
您好、Sri、
您是对的、我想我在数字中有一个拼写错误或我的公式弄乱了。 VOUT 为1.816V
I shared 序列的 IOUT 裕度高值为 IOUT =[(DAC_DATA * Imax−Imin)/ 2^8 ]+ Imin =[(255*25uA+25uA)/2^8]-25uA = 24.8uA。
此致!
Katlynne Jones
你好,katlynne,
我有三个疑问。
1) 1)我获得了 Iout 25mA、但如果我更改位、它没有改变电流、它将保持为25uA。 从-25到25的范围值未获得。
2) µA:-25 ̊ C 至+25 ̊ µA C
1001:-50 µA μ A 至 µA μ A
µA:-125 μ A 至 µA μ A
1011:-250 µA μ A 至 µA μ A
如果我需要55uA 我应该怎么做,有什么方法可以通过改变位来得到55uA? 我是否可以获得所需的 Iout 值?
3) 3)对于电流模式输出、我应该移除 FB 电阻器吗? Iout 移除它是否有必要。
尊敬的 katlynne:
今天、我使用以下配置在 Iout 模式下进行了测试
DAC_1_MARGIN_HIGH 和 E600
DAC_1_MARGIN_LOW 0000
DAC_1_IOUT_MISC_CONFIG 1000
DAC_1_DATA 8000
COMMON_CONFIG 0FF6
COMMON_DAC_TRIGGER 0000
评估板上的20uA 和 R6电阻器为 e600。 在评估板上的 DAC OUT_1处使用6 1/2万用表进行测量、但其测量值为26uA 而不是20uA。 请检查我在低级配置表中写入的配置。 对于50uA、125uA、250uA、观察到同样的问题。
此致、
R Sri Raja Suman
您好、Sri、
您无需移除 FB 电阻器、但可以最大限度地减少流经 FB 引脚的泄漏:
若要 μA ‒μ A、应将器件 μA 在 μA 125 μ A 至+125 μ A 范围内: 将 DAC-X-IOUT-MISC-CONFIG (0x04)设置为0x1400并将 DAC-X-DATA (0x19)设置为0xB800。如果您要使用裕度高寄存器、则将寄存器设置为0xB800并使用裕度高触发器来更改输出。 直接写入裕度高寄存器不会更改输出、您也必须使用触发器。
您可以在高级页面上执行该操作、也可以将0x2000写入 COMMON-DAC-TRIG (寄存器0x21)
另外、看起来您要为通道0设置范围、但为通道1设置裕度高。 因此、请确保将所有内容写入正确的通道并使用正确的触发位。
此致!
Katlynne Jones
尊敬的 Katlynne Jones:
感谢您的澄清。
我们尝试对 TPS7A57 LDO 进行电压裕量调节。
该 LDO 基准引脚的基准电流为50uA。 因此50*36K=1.8V 将作为典型电压。
我们 需要为1.8V 的+/-10%电压留出裕量、即1.62V 和1.98V。
因此、如果我们从 DAC 强制+/- 5uA、我们将获得1.62V 和1.98V 的 输出。 我的理解是否正确?
基于上述理解、今天在我们的实验中、我们在下方加载了配置文件并测试了 O/P
当我们使用6 1/2 DMM 测量输出-它始终保持在25uA。
寄存器|DAC_0_MARGIN_HIGH E600 ------- 5uA 裕度调节
寄存器|DAC_0_MARGIN_LOW 0000
寄存器|DAC_0_IOUT_MISC_CONFIG 1000
寄存器|DAC_1_MARGIN_HIGH E600 ------- 5uA 裕度调节
寄存器|DAC_1_MARGIN_LOW 0000
寄存器|DAC_1_IOUT_MISC_CONFIG 1000
寄存器|DAC_0_DATA 8000
寄存器|DAC_1_DATA 8000
寄存器|COMMON_CONFIG 0FF6
寄存器|COMMON_DAC_TRIGGER 000
我们将使用 SW 触发器。
请确认我们是否遵循了 正确的程序?
请帮助为上述情况生成配置文件(是否为 LDO 留出+/- 10%的裕度? 这将有助于充分。
此致、
Dhanabal.K.
更正了配置文件地址-
寄存器|DAC_0_MARGIN_HIGH 9A00------- 5uA 裕度调节
寄存器|DAC_0_MARGIN_LOW 0000
寄存器|DAC_0_IOUT_MISC_CONFIG 1000
寄存器|DAC_1_MARGIN_HIGH 9A00------- 5uA 裕度调节
寄存器|DAC_1_MARGIN_LOW 0000
寄存器|DAC_1_IOUT_MISC_CONFIG 1000
寄存器|DAC_0_DATA 8000
寄存器|DAC_1_DATA 8000
寄存器|COMMON_CONFIG 0FF6
寄存器|COMMON_DAC_TRIGGER 000
尊敬的 Dhanabal:
您对裕量调节电流的理解是正确的。 对于来自 DAC 的+5uA、0x9A00是正确的。 对于来自 DAC 的-5uA、裕度低应为0x6600。 配置文件看起来正确。
您能否回读低级页面中的所有寄存器以确保它们实际上已写入? 我唯一能想到的是将输出设置为25uA、那就是将裕量低设置为0代码。 这实际上是-25 μ A、但这取决于您的探头所连接的极性。 如果您正在发送低裕量触发命令、则只会看到-25uA。 否则、输出不会默认为25uA、因此我不知道您会看到这种情况的原因。
此处可能出现的一个问题是电流模式输出的顺从电压。 DAC 通道输出端的电压需要比 VDD 低400mV 或比 GND 高400mV、才能使 DAC 调节输出电流:
您的电源电压为1.8V、 不比 TPS7A57 VREF 引脚上的预期电压高400mV。 请尝试增大 DAC 的 VDD。
此致!
Katlynne Jones