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.

[参考译文] MSP430G2553:MSP430G2甚至可以与任何温度和湿度传感器配合使用吗?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/693474/msp430g2553-does-msp430g2-even-work-with-any-temperature-and-humidity-sensor

器件型号:MSP430G2553
主题中讨论的其他器件:HDC1080HDC1000ENERGIAHDC1080EVM

我有一个 MSP430G2 launchpad 以及一些温度和湿度传感器、例如 HDC1080、HDC1000。 DHT11等 在过去的两天里、我一直在尝试将这些传感器中的任何一个连接到 MSP430板。 我已经移植过我自己的库、书面库。 所有这些器件都可以在 Arduino 上工作、但 MSP 上没有。 今天、我按照 TI 指南视频(www.youtube.com/watch)试用了 HDC1080。 再次强调、Arduino 的工作方式就像魅力一样、但 MSP430上没有任何功能。 我不明白、在 MSP 上实施简单 I2C 协议会有多困难。 Anhbody、是否有任何建议?  

另一个疑问是,是否需要焊接外部振荡器?

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

    您好!

    如果我理解正确、您的问题是在外部传感器和 MSP430G2553之间实现有效的 I2C 连接。

    首先、我建议您查看我们提供的外设软件示例。 您可以通过 Code Composer Studio 访问它们、转到 Resource Explorer-> Software -> MSP430Ware->MSP430G2xx->MSP430G2553 -> Peripheral Examples -> Register Level selcting then the one of msp430g2xx3_uscib0_i2c_01.c through msp430g2xx3_uscib0_i2c_master 或 i2c_master 或 i2c.c 从器件示例。 它们可以让您快速启动并运行、然后您可以调整示例以满足您的应用需求。

    此外、请查看 MSP430 MCU 上常见 eUSCI 和 USCI 串行通信问题的解决方案应用报告。

    关于外部振荡器:它实际上取决于您的应用。 MSP430G2553包含一个集成式高速数控振荡器(DCO)、此振荡器可提供不同的内部时钟源。 它通常用于高性能信号处理、而您可以在超低功耗待机模式下使用低频辅助时钟以节省功耗。 请查看 《MSP430x2xx 系列用户指南 》以了解实施注意事项。

    请告诉我这是否有帮助、或者您是否有其他问题。

    此致、

    Britta

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

    请看一下工作示例、我推荐 Britta 提到的主示例。
    从工作示例开始、i2c 的工作方式比从 Arduino 移植和调试更快。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉、我不使用 CCS。 我只使用 Energia、我认为这是完成工作的最简单方法、因为我更担心我所解决的问题的独创性、而不是不必要地花时间处理连接问题。 请您澄清 Energia 和 Arduino 中的 Wire 库是否存在任何基本差异。 这可以帮助我沿着这些线路进行调试。

    我还查看了43oh 上的一个帖子。 我已涵盖以下基础:

    1) 1) P1.6上没有跳线、因为 LED 会干扰 SCL。

    2) 2) SDA-Vcc 和 SCL-Vcc 提供4.7K 欧姆电阻。 我还尝试了2.2K 和10K 电阻器、但没有结果。

    3) Wire.begin ()已在代码中使用,因此不会出现初始化问题。

    4)我到目前为止省略了 Wire.setModule ()。 但是、通过0到2设置任何整数值不会进行任何更改。

    5) 5)另请注意、温度读数的输出为-40.00、湿度读数为0.00、这意味着根本不会进行读数。

    我有点困惑、TI 自己的教程视频示例不起作用。 尽管如此,这是一个有意义的  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、请注意、HDC1080实际上已分解了 HDC1080EVM 的穿孔区域。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    抱歉、我避免使用 Energia。
    我无能为力。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    很遗憾听到您遇到这些问题。 尽管如此、请注意、该示例已针对 Arduino 完成、正如您之前所说的、它似乎在 Arduino 上正常工作。 我的印象是您从示例中获得的示例代码按预期工作(在 Arduino 上)。 我弄错了吗?
    遗憾的是、我不熟悉 Arduino 库、无法帮助您进行比较、如果您在43oh 论坛上发布此问题、这可能会得到解答。 Energia 社区可能非常能够为您提供帮助。 此外、您还可以使用通过 Energia Library 选项卡提供的适用于 G2553的软件 I2C 主设备。

    我真的建议您使用 I2C 主设备示例开始新的工作、因为在库上移植可能很棘手、尤其是在微小的差异不清楚的情况下。 它应该真的很容易开始!

    希望这将帮助您获得所需的信息。
    此致、
    Britta
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否能够排除故障并解决您的问题? 由于我再也没有听到您的反馈、我假设您的程序能够正常运行。
    请验证答案是否可以解决您的问题、或提供有关问题的更多信息。

    请注意、如果我不能听到您的反馈、我将很快关闭此主题。
    谢谢、此致、
    Britta