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.

[参考译文] DAC8551:DAC8551 Vout 不正确

Guru**** 1457880 points
Other Parts Discussed in Thread: DAC80501, DAC63001, DAC8551, DAC8881
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1243338/dac8551-dac8551-incorrect-vout

器件型号:DAC8551
主题中讨论的其他器件:DAC63001、DAC80501、 DAC8881

 某些电路板上的 DAC8551IDGKR 有问题。 Vout 与输入不匹配。  

该芯片没有复位。 我们将使用 GPIO 来模拟 SPI 信号。 大多数电路板工作正常。 很少有人给我间歇性的问题。 如果我对下电上电、可能会再次工作。  

有时我们需要替换芯片、它就能正常工作。  

我注意到芯片没有复位、GPIO 上电可能对其 SPI 引脚有随机信号。 不知道是不是因为这个原因。  

内联 void write_DAC (unsigned short DAC_value)

{

uint32_t 虚拟

uint32_t value1

uint32_t 温度

Value1 = DAC_value

temp=0x800000

AT91F_PIO_SetOutput (PORT_DACDAC_CLK);

对于(虚拟= 0虚拟< 24;虚拟++)

{

如果(temp & value1)

AT91F_PIO_SetOutput (PORT_DACDAC_DIN);

否则

AT91F_PIO_ClearOutput (PORT_DACDAC_DIN);

AT91F_PIO_ClearOutput (PORT_DACDAC_CLK);

temp=temp>>1;

AT91F_PIO_SetOutput (PORT_DACDAC_CLK);

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

    Andrew、您好!

    您能否共享原理图?  存在此问题的电路板是否曾在上电后停止工作? 或者它们在上电后是否总是有问题?

    您看到了什么错误 VOUT? 它是否保持在0V? 一些其他电压呢? 在写入新数据时 VOUT 是否会发生变化? 还是固定的?

    您是否可以在启动时测量无法正常工作的设备的 GPIO 和 VDD 并共享屏幕截图? 您还可以共享正在工作的器件的序列、我们也可以进行比较。  

    另请分享一个不工作和正常工作的设备上的写入序列的屏幕截图。 可能时序稍有偏离、从而导致 DAC 以不同的方式解读数据。

    此致!

    卡琳恩  

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

    它不经常发生,很少发生,但有害。 因此我无法进行测量。  

    我修改了原理图、并在提供5V 电压之前首先设置 GPIO。 但我希望芯片具有复位功能。 我怀疑是在上电时随机通过 GPIO 启动的。  

    能否通过 SPI 发送代码以便芯片复位本身?

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

    我们现在正在审查。  美国假期周末将延迟响应。

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

    Andrew、您好!  

    此器件没有软件复位。  

    您能回答我之前的几个问题吗?  

    您能否共享原理图?  存在此问题的电路板是否曾在上电后停止工作? 或者它们在上电后是否总是有问题?

    您看到了什么错误 VOUT? 它是否保持在0V? 一些其他电压呢? 在写入新数据时 VOUT 是否会发生变化? 还是固定的?

    新问题是、在 DAC VDD 电源打开之前、连接到 SPI 引脚的 GPIO 会打开?  

    此致!

    K·琼斯  

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

    VOUT 不为0。 我必须重启电源才能解决此问题。 我认为芯片进入了某种不良状态。 我想缺少一点。  

    我必须在给 DAC 上电之前初始化 GPIO。 我认为这解决了问题。  

    我认为在我无法控制电源时进行复位会很好。  

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

    Andrew、您好!

    我懂了。 我们的许多器件都具有软件复位特性。 我不知道为什么这一个没有(这是一个相当老的部分)。  

    如果您有其他问题、请告诉我。 否则、我们现在将关闭该主题。  

    此致!

    K·琼斯

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

    您是否有新的替换部件可换用?

    请向您推荐。  

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

    Andrew、您好!  

    我们建议用 DAC80501替代 DAC8551、它具有软件复位功能、因而是一款较新的器件。 它没有相同的引脚排列、因此您必须对其进行更新。 它也不会暴露输出缓冲器的 VFB 引脚。 如果这是要求、您可以考虑 DAC63001。 DAC63001还具有可配置为硬件复位(还有软件复位)的 GPI 引脚。  

    此致!

    K·琼斯  

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

    您是否具有带复位引脚的16位 DAC? 有时 SPI/I2C 处于某种异常状态、您无法写入软件复位。 否则、我更愿意使用 LDO 通过下电上电进行复位。  

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

    Andrew、您好!  

    看起来 DAC8881具有复位引脚。  

    此致!

    K·琼斯