请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2355 我有一个需要 MSP430基准输出的应用。 根据数据表和用户指南、应该可以在 P1.7 (A7)上执行此操作。 因此、我首先配置相应的 PMM 寄存器:
PMMCTL2 |= REFGEN; P1SEL0 |= BIT7; P1SEL1 |= BIT7; PMMCTL2 |= EXTREFEN;
这不会在我的器件上产生输出。 当查看调试器中的寄存器时、我看到在 PMMCL2中 EXTREFEN 没有被置位。 但是、基准正在运行(REFGENACT、REFBGACT、REFBGRDY、REFGENRDY 全部被置位)。
我在数据表中发现、当相应的 ADC 通道(A7)正在使用时、可以输出参考、因此我尝试了:
PMMCTL2 |= REFGEN; ADCMCTL0 |= ADCINCH_7; ADCCTL0 |= ADCON; ADCCTL0 |= ADCENC; P1SEL0 |= BIT7; P1SEL1 |= BIT7; PMMCTL2 |= EXTREFEN;
但这仍然不起作用。 EXTREFEN 位保持未置位状态、且输出无参考电压。 无论是在互联网上还是在 MSP430FR2355代码示例中、我都找不到任何提示。 如何从外部获取我的参考资料?