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.

[参考译文] TLV5638:DAC 未显示任何输入信号的输出

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1192817/tlv5638-dac-not-showing-output-for-any-input-signal

器件型号:TLV5638

我已将 PIC 18F6520微控制器输出连接到 DAC DIN、SCLK 和 CS。 在示波器上进行分析后、所有输入都正确输出。 我首先提供0XD002输出、以便使用2.048V 的内部基准进行编程。 然后提供0x4FFF、以便通过输出 B 获得所有值。但是我没有获得任何输出。

此外、由于 DAC IC 上有一个条带、而不是一个角标记/陷波、因此我将条带左侧的引脚作为引脚1。 也请确认这一点

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

    Illia 将查看此内容。

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

    Girish、您好!  

    代码正确。  

    由于您正在设置内部基准、最好检查 VREF 引脚以查看它是否确实处于2.048V。 如果不是、则通信出现故障。 请向我提供您的 SPI 通信的读数、以便我确保正确完成所有时序? 此外、您能否向我发送原理图的图片、以确保所有连接都正确无误。  

    谢谢、  

    Illia Volkov  

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

    您好 Illia、

    我已附上在示波器上为 DAC 输入绘制的时序图。    有3个图像。 给出的数据输入为0x D002 (用于控制)和 0x4AAA (数据字)。  第一幅图像是与 DIN 和 CS 的比较。 第2个图像介于 DIN 和 SCLK 之间、第3个图像使用 SCLK 和 CS。  

    我还附上了 DAC 如何连接到 PIC18F6520的原理图。 我也不会在 DAC 的 REF 引脚处获得任何电压。

    请解决此问题。 此外、您能否确认如何识别 IC 的引脚1、因为 IC 上没有陷波/转角标记。  

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

    Girish、您好!  

    是的、当条带远离您时旋转设备时、针脚编号 1位于左侧。 如果 Vref 引脚上没有电压、则通信中似乎存在错误。 我看了您的时序图、看起来 CS 引脚时序是关闭的。 确保在 CS 变为低电平时进行数据传输、并在 CS 变为高电平时结束数据传输。 16位传输后、上拉 Cs 以完成通信。  

    请告诉我这是否有帮助?  

    谢谢、  

    Illia Volkov  

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

    您好 Illia、

    CS 信号如您在时序图中所述显示。 我再次附上了图表,清楚地表明了图表,这样就不会有任何混乱。

    您可以注意 到、对于 DIN-CS 图、CS (绿色、下面)变为低电平后、传输2组8位数据(黄色、上面)、之后 CS 变为高电平。 在进一步检查后、我们可以看到、我们传输的数据首先是4A、然后是 AA。 CS 在一段时间内保持高电平。 然后、在发送数据之前 CS 再次变为低电平。 在发送所有16位后、CS 上升。  

    类似地、在 SCLK (黄色)和 CS (绿色)图中 、串行时钟在 CS 变为低电平后出现。 16个周期后、CS 变为高电平。 等等。  

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

    Illia 正在审核并将于明天回复。

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

    Girish、您好!  

    我想知道、由于每个字节之间存在暂停、是否存在问题。 我想到了一些可能导致此问题的事情:  

    1) 1)  由于字节之间的暂停、器件超时并丢弃无效数据  

    2) 2)重新启动时钟以传输第二个字节时、是否遵循时序要求?  器件需要一些时间来注册时钟启动。 此外、您能否放大该区域以确保时钟和数据传输对齐?

    您能否尝试 连续传输两个字节并查看问题是否仍然存在? 此外、尝试连接其他设备、查看问题是否仍然存在。   

    谢谢、  

    Illia Volkov