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.

DAC43204: DAC无输出

Part Number: DAC43204

您好:

我用贵司的DAC43204设计时候遇到往DAC寄存器写相应的值后DAC没有输出;我往0X03寄存器写入 0X0800 , 0X19寄存器也写入0x0800, 0X1F寄存器写入0x1249后观察DAC的输出端没有变化。下面是逻辑分析仪查看发送的数据,  原理图, 。麻烦帮忙看看是什么,CAP=1.5V vdd=3.3v

  • 您好,

    已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

  • 现在有输出了  0X03=0X0800;0X19=0XFF00; DAC输出端有1.81V .但我给0X01寄存器写0XAA80;0X02寄存器写0X0000;0X06寄存器写0X0C80;没有正弦波产生;0X06寄存器写0X0C02;也没有正弦波产生;请问要产生正弦波要如何设置寄存器; 谢谢

  • 函数生成已经成功,请问下7.6.7 DAC-X-FUNC-CONFIG 寄存器(地址 = 06h、0Ch、12h、18h)[复位 = 0000h 这个寄存器的第七位写1的时候启用对数转换时候没有生成对数转换,请问我要生成对数转换还需要写什么寄存器吗?0X0C=0X9891;0X07=0X7777;0X08=0XAA000;

  • 您好

    The logarithmic slew does not work in function generation mode. It only works when slewing two and from two voltages stored in the MARGIN_HIGH and MARGIN_LOW registers using the MARGIN_HIGH or MARGIN_LOW trigger, or the GPIO pin configured as trigger for MARGIN_HIGH/MARGIN_LOW. 

  • 我已经关闭了函数生成 对如下寄存器写入了相应的值 0X0C=0X8F81;0X07=0XEE00;0X08=0X0000;0X09=0X0800;0X20=0X0040;0X21=0X6666;但DAC没有输出。请问是我哪里设置错误了嘛?如果我要在通道2输出对数转换该如何设置?

  • 您好

    对数转换是什么意思? 对数转换模式用于以对数模式而不是线性模式在两个指定电压点之间转换输出。

    为此、您需要在 MARGIN_HIGH 和 MARGIN_LOW 寄存器中存储两个电压电平、然后在中触发 MARGIN_HIGH 或 MARGIN_LOW 触发器

    转换功能的工作原理如下所示。 如果 LOG-SLEW-EN-X = 1、则压摆率与底部的图类似。

    有关您正在使用的设置的一些注释。 看起来您正在将清除位设置为1。 这会将输出设置为清除代码。

    看起来您已将清除代码设置为中标度、因为您要将该位设置为1:

    将 MARGIN_HIGH 和 MARGIN_LOW 触发器同时设置为1。 这不奏效。 当要从低电压转换到高电压时发送 MARGIN_HIGH 触发器、当要从高电压转换到低电压时发送 MARGIN_LOW 触发器。