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.

[参考译文] MSP430F5438A:将 DS3234 RTC 模块与电路板相连、

Guru**** 2601915 points
Other Parts Discussed in Thread: MSP430F5438A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/649052/msp430f5438a-interfacing-ds3234-rtc-module-with-the-board

器件型号:MSP430F5438A

嗨,  

我有 MSP430F5438A、我想连接 DS3234 RTC 模块(具有 SPI 通信功能)。  如何在 IAR 工作台上继续编程?

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

    从 TI 提供的3线 SPI 示例开始、并进行修改、使其符合 DS3234的时序图规格。 您至少需要一个由 GPIO 控制的 CS 线路低电平有效、SPI 时钟无效状态高电平(UCCKPL = 1)、以及在第一个 SPI 时钟边沿上的数据更改、并在以下边沿上捕获数据(UCCKPH = 0)。 请记住、为了驱动时钟、必须写入虚拟数据才能读取数据、这是常见的 SPI 协议。

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

    感谢 Ryan、  

    我计划将 MOSI 和 MISO 引脚连接到微控制器的定义引脚、并将 CLK 和 CS 连接到任何 GPIO、这种类型的连接是否会提供可靠 的结果?

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

    您需要将 MISO、MOSI 和 CLK 引脚连接到驱动 SPI 通信的相应 UCAx/UCBx 外设。 在任何 GPIO 引脚上仅使用 CS。

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

    您好、Ryan、  

    但是、如果微控制器上没有可用的 CLK 引脚(UCAx/UCBx)、我们可以使用 GPIO 引脚并使其正常工作!

    就像每次我们需要 输出时切换它一样、我们是否会遇到这方面的任何问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    使用硬件 MISO/MOSI 运行软件 CLK 将不起作用、因为无法协调它们。

    在这种情况下、您可以执行(全)软件 SPI。 它不会像硬件那样快、但对于短暂的交易、它可能不会产生太大的影响。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Bruce McKenneny47378"]但对于简短的交易,它可能不会产生太大的影响。

    Bruce、您好!  

    您能详细说明一下这一点。

    但是、只要微控制器处于开启状态、它将根据 我们给出的延时时间取值!!!  

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

    仅当您希望 DS3234执行某项操作(SPI "事务")时才使用 SPI CLK 信号、该操作可能是每秒一次、甚至是每年一次。

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

    我的错、您就这样做了。  

    我的疑问是、如果我使用软件 CLK 、在长期运行期间是否会出现任何可靠性问题?

    谢谢 Bruce、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如 Bruce 提到的、我想强调的、这不仅是一个软件 CLK、而且也是一个软件 MOSI/MISO。 只要您使用的是完整的 Bit-bang SPI 实现、我就不会遇到任何可靠性问题、尤其是 DS3234不具有严格的时序依赖性。

    此致、
    Ryan