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.

[参考译文] DAC8574:DAC 未输出(电压)

Guru**** 2489685 points
Other Parts Discussed in Thread: DAC8574

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1545558/dac8574-dac-not-putting-out-voltage

器件型号:DAC8574


工具/软件:

我 尝试通过我设计并生产的 PCB 定制 HAT 将 DAC8574 连接到 Raspberry Pi。  以下是介绍 DAC8574 和 5.0V 反向电压 IC 的部分。

我成功打开了 DAC8574

#include
INT FD_DAC;
void DAC_Init (void)

  int16_t val;
  uint8_t writeBuf[5]、readBuf[2];

//在/dev/i2c-1 上打开器件
  if ((FD_DAC = OPEN(“/dev/i2c-1、O_RDWR))< 0)

  printf(“错误:无法打开 I2C 设备\n“);
  返回;
}
//连接到 dac8574 作为 i2c 从器件
  if (ioctl (FD_DAC、I2C_SLAVE、DAC_Addrs)< 0)
  {
      printf(“错误:在地址上找不到设备!\n“);
      返回;
  }
}

至少我没有收到任何错误消息。  在打开 DAC 之后、i
尝试向 DAC 1 发送数据。  

void DAC_Write (uint8_t HighByte、uint8_t LowByte)

//设置 CONFIG 寄存器并开始转换

  writeBuf[0]= 0x10;// CONFIG CONTROL 寄存器
  writeBuf[1]= 0x0F;       
  writeBuf[2]= 0xff;//将 0x0fff 发送到 DAC-1
//开始转换
  if (write (FD_DAC、writeBuf、3)!= 3)
 {
    printf(“无法写入寄存器 1\n“);
    返回;
  }
返回;
}

示波器上的数据显示正确。  但没有电压被输出(如紫色迹线所示)  
连接到 DAC-1。

如有任何建议、将不胜感激。

此致、
David

YouTube“Sailing Solo at 70“

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

    您好、David:  

    您是尝试写入通道 A(原理图中的 DAC-0)还是通道 B(原理图中的 DAC-1)?  

    写入命令将更新通道 A、因此只需确保监控正确的通道即可。  

    此致、

    凯蒂恩·琼斯

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

    您好、Katlynne、是的、我只需要更新 DAC-0(通道 A)。  我忘记把在我创建我的帖子时,但找不到一种方法来编辑帖子后,我已经发布了它. 。 。  

    感谢您的回答、  

    David

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

    Katlynne — 再次阅读您的帖子后,您是否说我正在按照软件中的正确顺序写入 DAC-0?  如果是、那么为什么我没有看到 DAC 引脚 1 上的电压高于 0V — 特别是我应该看到 5.0V 电压。 。 。 。 。 。  

    谢谢、

    David

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

    这是一种惊人的芯片是响应任何东西。  我已经将它移到了几个不同的板上、也许是最后一个。  所以当铅 16 断开时、我很沮丧地把它放在当前的电路板上。  在绝望 中,我打破了 Dremel 工具,并将芯片接地,以暴露铅的内部部分,所以我可以焊接一根电线到它!

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

    您好、David:  

    您说过您正在监控 DAC-1。 您在原理图中有一个名为 DAC-1 的网络标签。 我试图澄清您是尝试写入该通道、还是标记为 DAC-0 的通道(器件中的引脚 1 或通道 A)、以确保您监控实际写入的通道。

    REF5020 是否已组装? 看起来它可能不是基于您的照片。 您能否确保  DAC 的引脚 3 上存在基准电压? REF5020 具有 2.048V 的输出。 您无法从 2.048V 基准获得 5V 输出。 DAC 代码 0x0FFF 对应于 127mV 输出:

    此致、

    凯蒂恩·琼斯