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.

[参考译文] LMH0318:通过8位SPI PIC24E集成读取/写入

Guru**** 2463330 points
Other Parts Discussed in Thread: LMH0318

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/635398/lmh0318-read-write-via-8-bit-spi-pic24e-inteface

部件号:LMH0318

您好,

我想将LMH0318与PIC微控制器(SPI控制)配合使用,但我在阅读数据表时遇到了问题。 目前我无法测试为驱动芯片而制作的接口和代码。

无论如何,在数据表的SPI协议部分中,规定到单个设备的每个SPI事务长度为17位[...]。 但PIC仅支持8位或16位格式(发送或接收)。 我该怎么做? 我唯一能想到的是使用发送3个字节(因此8位格式):

-第一个字节包含R/W位和ADDR[7:1];

-第二个字节包含ADDR[0]和DATA[7:1]

第三个字节包含数据[0]和虚拟数据(7位)。

是这样吗? LMH0318是否会丢弃最后7位(伪位)? 数据表中没有说明任何内容(或者我错过了它)。

感谢您的帮助!

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

    您好,Anthony:

    使用SPI接口时,LMH0318将传入数据视为大移位寄存器。 因此,如果您的接口一次只支持发送8位,则需要添加伪位并丢弃这些未使用的位。 这是一种常用的方法。

    我们最近发布了一个培训视频,详细介绍了当FPGA/ASIC以8位格式运行时,如何将SPI接口与我们的SDI设备配合使用。 请在此处参考视频: LMH12XX SPI访问描述培训视频

    谢谢!

    Michael