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.

[参考译文] ***

Guru**** 2512775 points
Other Parts Discussed in Thread: MSPM0G3506, MSPM0G3507, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1532124/thread

部件号:部件号:*** >
“主题“中讨论的其他器件:MSPM0G3506MSPM0G3507SysConfig

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

    尊敬的 Liang:

    0xA9 和 0x1B 差别很大。

    您是否还可以使用逻辑分析仪来检查总线上显示的值?

    顺便说一下、您的上拉电阻是什么?

    B.R.

    Sal

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

    尊敬的 Liang:

    除了 Sal 提到的之外、还请在每次数据传输之前确保 I2C 总线处于空闲状态。 您可以使用以下语句来检查总线的状态。

    /* Wait for I2C to be Idle */
        while (!(DL_I2C_getControllerStatus(I2C_INST) & DL_I2C_CONTROLLER_STATUS_IDLE));

    此致、
    彼得

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

    尊敬的 Sal:

    您是否还可以使用逻辑分析仪检查其在总线上显示的值?

    请参阅以下波形:

    顺便说一下、您的上拉电阻是什么?

    上拉电阻为 10K Ω;

    除了 Sal 提到的内容外、还请在每次数据传输之前确保 I2C 总线处于空闲状态。 您可以使用如下语句检查总线的状态。

    我们已经使用以下命令来检查总线的空闲状态:

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

    尊敬的 Liang:

    根据波形、您使用的上拉电阻器可能过大、 这会增加 RC 充电放电环路的时间常数、从而导致 SDA 和 SCL 的每个上升沿缓慢上升、这可能会导致数据异常。  也许您可以尝试减小 SCL 和 SDA 上的上拉电阻器、例如使用 4.7K 进行测试、以查看问题是否仍然存在。

    此致、
    彼得

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

    您好、Peter:

    我们针对 MSPM0G3506 出现以下问题:

    1.您能为我提供一个外部 I/O 端口的设置吗?该端口可以在上升/下降沿产生中断、并可以唤醒处于睡眠状态的 CPU。
      目前可以生成中断、但进入时、查询 I/O 端口始终显示低电平、即生成下降沿中断、
      但不会生成上升沿中断。  我无法找到原因。
    2.请求:
    1)  CPU 处于睡眠状态、GPIO 端口 PA18 用作输入。 其外部信号的上升沿/下降沿需要生成中断
       唤醒 CPU 并进入中断体;
    2)  请提供初始化设置和中断主体的源代码(如何在中断生成后确定 PA18 的中断、
       并区分上升沿中断/下降沿中断)
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Liang:

    我想我们已经提供了相关的项目、这些项目可能符合您的需求。

    “your SDK download folder\mspm0_sdk_xxxx\examples\nortos\LP_MSPM0G3507\driverlib\GPIO_INPUT_CAPTURE“。

    GPIO 中断可以配置为通过上升沿、下降沿或两个边沿触发、但是、如果需要确定哪个边沿触发中断、应该在进入中断后读取相应的引脚电平、如下图所示。

    此致、
    彼得

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

    您好、Peter:

    我们在高温测试中发现、120℃ 的 CPU 比较器输出端开始出现噪声、

    并在 125℃ 处变得非常密集、形成 70K~80K 的周期性输出、基本上失去了比较器的功能。

    请问这是这个 CPU 本身的特性吗?  有没有办法避免它?

    由于我们的通信使用比较器的输出、因此如果我们无法避免这种噪声、我们的产品只能在低于 120℃、

    仍能正常运行的情况下也是如此。 但这种工作温度不符合客户的要求。

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

    尊敬的 Liang:

    您能否提供以下更多信息?

    1.您能否提供有关比较器配置的更多详细信息(SysConfig 配置屏幕截图更好)、它们使用的参考源是什么? 他们还可以测试基准电压以查看波形在此温度下是否异常。

    2.除了比较器外,他们还使用了哪些外设,测试时它们是否也运行异常?

    3.您是否排除了一些测量错误? 例如、也许可以将另一个或一些基准电路置于这个高温测试环境中、以判断示波器是否也可以检测到类似的噪声?



    此致、
    彼得