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.

[参考译文] DRV8301:SPI读取显示所有1

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/581246/drv8301-spi-read-shows-all-1s

部件号:DRV8301
主题中讨论的其他部件: TMS320F2.8069万

我正在尝试从TMS320F2.8069万主板引进DRV8301。 我尝试在SPI初始化后通过写入SPITXBUF寄存器来初始化一个控制寄存器。 当尝试读取SPIRXBUF时,它将显示所有1。 怀疑我是否正确初始化了SPI模块,我尝试使用TMS320F2.8069万的SPI引脚作为GPIO进行通信。 我为此编写了一个代码,如果有人问我,我可以分享。 之后我得到了所有的。 有人能告诉我我做错了什么吗?

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

    请提供SPI事务(NSC,SCLK,SDI和SDO)的范围捕获吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SPI输出来自2.8069万板。 我检查了它。 但即使在写入这些值以控制DRV8301的寄存器之后,所有接收到的都是1。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Amrutha,

    您是否检查过DRV8301和TMS320F2.8069万之间的接地连接? 另外,您是否确定来自TMS320F2.8069万的其它SPI信号 正在到达DRV8301引脚?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在LaunchXL2.8069万上放置了BoostXL8301板。 因此两个板的所有引脚都连接在一起。 在检查底部的信号时,我可以看到门信号正在发出,Chipsel信号较低,数据通过SIMO引脚发出。 但是,当尝试读取我写入寄存器的数据时,SOMI针脚总是很高。

    此致

    Amrutha

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

    你好,Amrutha,

    当EN_gate为高电平时,您是否通过NSC针脚正确选择了设备?  如果NSC未处于低电平状态,则设备将不会对数据进行时钟处理。  

    此外,您是否已确认CLKIN信号已正确连接到我们的设备?

    您使用的CLKIN频率是多少?  它是否大于10 MHz?