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.

[参考译文] ADS1278:从ADS1278读取的SPI SCLK设置

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/566438/ads1278-spi-sclk-setting-to-read-from-ads1278

部件号:ADS1278
主题中讨论的其他部件: MSP430F2619S-HT

您好,

我正在使用MSP430F2916从3线SPI接口读取ADS1278。  从SLAU144J (MSP430系列用户指南)的图16-4第442页中,我是否应该将UCCKPH 0和UCCKPL 1设置为从ADS1278读取数据?

ADS1278的数据表显示了SCLK在下降沿上移出数据。

谢谢,Jian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉,微控制器是MSP430F2619S-HT,而不是MSP430F2916。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Jian:

    您应该能够在MCU中使用CPOL =1,CPHA =1配置。 请确认您符合ADS1278数据表第8页上的SPI计时规范,特别是设置/保持时间(即tDOHD)。

    *** CPOL =0,CPHA =0是正确的配置。 见1/16/17 POST。 ***

    此致,

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

    您好,Ryan:

    我对CPOL CPHA设置感到困惑。  如果CPOL=1,CPHA=1,(SLAU144J第442页图16-4的第四个图形。  RX采样点位于SCLK的下降边缘(图16-4的最后一个图形)。  但ADS1278会将SCLK的下降沿上的数据移出。  我认为当没有数据移出时,RX采样点应位于SCLK的上升沿。  如果我错了,请纠正我。

    谢谢,Jian  

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

    您好,Jian:

    我需要更正我之前关于ADS1278 SCLK配置的帖子。

    ADS1278将数据从SCLK下降沿移出是正确的;因此,MCU应锁定SCLK上升沿上的数据。 但是,我的疏忽是ADS1278在/DRDY的下降边缘之后将MSB移出。 如果SCLK以下降边缘开始,则器件将移动另一位(MSB-1),MCU将丢失MSB。 此设备的正确配置实际上是CPOL =0,CPHA =0 (模式0),其中上升沿首先出现,用于锁定数据。 MSB将在/DRDY下降边缘的16ns (tMSBPD)范围内移出。 SCLK的第一个上升沿必须在该/DRDY下降沿之后至少出现一个CLK周期(TDS)。

    很抱歉混淆了。 如果您还有其他问题,请告诉我。


    此致,

x 出现错误。请重试或与管理员联系。