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.

[参考译文] MSP430F4132:Comparator_A+、端口禁用寄存器(CAPD)澄清

Guru**** 2529560 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/879189/msp430f4132-comparator_a-port-disable-register-capd-clarification

器件型号:MSP430F4132

在我们产品的源代码中、我们有一条使我感到困惑的行:

CAPD = CAPD4; 

我们所有采用 MSP430F41x2的产品都已有这行代码多年。 代码似乎与我们的硬件不匹配。 下面是一个硬件配置示例

// P1.6 - CA0 (未连接)
// P1.7 - CA1 (未连接)
// P7.4 - CA2 (比较器 A 的终端)
// P7.5 - CA3 (数字输出)
// P6.0 - CA4 (ADC 输入)
// P6.3 - CA5 (未连接)
// P6.4 - CA6 (+比较器 A 的终端、参考输出)
// P6.7 - CA7 (ADC 输入) 

如果我对系列用户指南的理解是正确的、那么我们应该禁用 CA2和 CA6的 I/O 缓冲器、所以代码应该看起来是这样的

CAPD = CAPD2 | CAPD6; 

请有人澄清如何确定应设置哪一位 CAPD?

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

    你(们)好  

    你是对的。 要使用 CA2和 CA6、应设置 CAPD2 | CAPD6。 您可以参考 数据表