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.

[参考译文] MSP430FR2355:我是否可以使用内部 A/D A5来测量用作 SAC1输出的 P1.5、因为这两个引脚占用同一个引脚?

Guru**** 2553450 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/868893/msp430fr2355-can-i-mesure-p1-5-that-serve-as-sac1-output-with-internal-a-d-a5-since-both-occupy-same-pin

器件型号:MSP430FR2355

你(们)好

是否有一个将使用内部 A/D 输入 A5来清除 OA1O (SAC1输出)的配置?

由于两个引脚都使用相同的引脚(P1.5)、我认为应该有这样的方法-但我找不到它吗? 配置应该是什么?

或者、我是否应该在另一个端口上使用另一个 SAC 输出引脚并将其外部连接到 P1引脚?

此致

Ofer Zilberberg

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

    SAC 应用报告(SLAA833)第3.2节指出它们"内部连接"(它讨论 OA0O+A1、但其他内容类似)。 PSEL 设置相同。  

    我怀疑您可以这么做。 (免责声明:我实际上没有尝试过。) 让我们知道它是如何工作的。

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

    是的。 我认为 Bruce 的评论是正确的。 谢谢

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

    你好 Bruce

    感谢您的重播。

    尽管它被写入"内部连接"、但我找不到 SAC、ADC 和引脚本身的配置来实现它!

    您能否共享确切的寄存器配置来实现它?

    我是否可以将该引脚用作 GPIO -因为它是内部连接的、不需要实际的输出引脚?

    此外-它们仅指 SAC0、而我对 SAC1感兴趣-也可以在 SEC1上完成吗?

    是否有这样的示例代码?

    此致

    Ofer Zilberberg

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

    "SAC1和 SAC3与 eCOMP1和 ADC 之间的互连与 SAC0和 SAC2的互连类似"似乎令人信服。

    我想您的想法是将 ADCMCTL0设置为从 A5采样、这就是您获得的信号。 您似乎无需执行任何其他 操作(除了您正在执行的 SAC 设置)即可建立该连接。

    示例套件(SLAC740B)中有一个示例、在 msp430fr235x_SAC_L3_06.c 中执行类似的操作 它与 SAC0/2 (A1)配合使用、因此您必须内插一个位。 TI 并未提供所有可能组合的示例。

    在图13中、我的第一个想法是可以同时将 P1.5用作 GPIO、但数据表(SLASEC4C)图6-3未显示从 OA 到引脚的信号的任何 PSEL 控制。 即、一旦您启用 OA (OAEN)、它就会影响引脚。 PSEL 确实控制施密特触发器、因此看起来 PSEL 只是一个信号调节器。 除了 OA 对引脚的影响外、施密特触发器还会影响 ADC 信号。 基于这一点、我认为您需要设置 PSEL=0b11、因此不能同时使用 P1.5作为 GPIO。

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

    器件数据表包含 I/O 引脚的原理图。 图6.4显示了模拟功能和引脚之间的直接连接。