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.

[参考译文] DAC161S997:与DAC161S997进行SPI通信

Guru**** 2551110 points
Other Parts Discussed in Thread: DAC161S997, ENERGIA

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/597410/dac161s997-spi-communication-with-dac161s997

部件号:DAC161S997
主题中讨论的其他部件: Energia

大家好
我在使DAC161S997正常工作时遇到问题。 我的设计与设备数据表中的典型应用相同, 但是与设备的通信不是很好,我的示波器能够很好地解码MOSI线路上的命令,但是DAC仍然不能提供环路中电流的正确值。 SPI是否有任何特殊的操作来使其工作??
欢迎你提供一切帮助:)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Howdy Manai和欢迎参加e2e论坛! :)

    SPI写入由24个时钟周期组成,前8位为命令字节,后两个字节为数据信息。 是否可以验证此帧结构? 此外,您可能需要检查SPI时钟相位和极性是否在您的微控制器平台中正确设置-- SDI线路上显示的数据被锁定到SCLK上升沿的设备上,第10页的DS。

    如果可能,请发布完整SPI事务的示波器捕获,这将使我们能够验证是否满足计时要求。

    此致,
    马特
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答
    是的,我已经检查了时钟极性和相位(SPI模式0或3),我正在打磨3个SPI事务(使用Energia软件中的SPI.Transfer,即24个时钟周期并使用正确的数据格式: 8位命令和16位数据),我已设法使其写入15mA至20mA范围内的正确电流值,但当我要写入一个低于15mA的值时,它将开始浮动,以3mA和4mA的值为起点。 这是有什么理由吗??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    马奈

    这听起来与设备的报警当前功能非常相似。  如DS的第9页所述,DAC161S997通过将输出电流强制输入两个错误带之一,向计划控制器报告故障。 错误电流带定义为大于20mA或小于4mA。  通过设置ERR_LOW的电流来报告循环错误。"

    默认情况下,ERR_LOW设置为0x24,这相当于引脚输出电流约为3.37mA。

    使用此信息,可以安全地假定您的应用程序中存在通信或当前环路问题。 请提供以下寄存器的寄存器回读:

    状态寄存器:0x09或0x7F

    此寄存器提供环路错误和SPI超时错误的状态。

    此致,

    马特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不幸的是,DAC161S997不响应SPI命令,无论是用于写入所需的电流值还是用于读取内部寄存器(spaciallay the status register)。 除了SPI规范(24时钟信号和数据格式),是否有任何特殊的处理?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Matthew Sauceda的帮助。

    问题解决了!!!

    DAC161S997现在对我发送的每个电流值都作出响应,并且工作正常。 问题在于晶体管基座中的电容器和TI设计的2线发送器设计中的回路(. )在我将其删除后,一切正常。

    此致,

    Oussema

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

    Howdy Oussema,

    真是个好消息!  这可能是文献中的一个错误,但在有疑问时,请始终参阅数据表:) 数据表确实指出基座引脚上的电容不应超过20pF (DS的第22页),因为任何较大的电容都可能影响系统的稳定性。

    祝您一切顺利,

    马特