主题中讨论的其他器件:MSP430F2274
我有一个使用 MSP430F2274的应用、其中我使用的是内部2.5V 电压基准。 虽然微控制器的 VCC 通常为3.3V、但它可能偶尔会降至2.2V。 如果在2.5V 内部基准电压有效时 VCC 降至2.2V、那么除了提供不可靠的 ADC 读数之外、这种情况还会不会带来什么麻烦吗? 它不会强制对微控制器进行复位或砖型操作、会吗?
谢谢
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.
我有一个使用 MSP430F2274的应用、其中我使用的是内部2.5V 电压基准。 虽然微控制器的 VCC 通常为3.3V、但它可能偶尔会降至2.2V。 如果在2.5V 内部基准电压有效时 VCC 降至2.2V、那么除了提供不可靠的 ADC 读数之外、这种情况还会不会带来什么麻烦吗? 它不会强制对微控制器进行复位或砖型操作、会吗?
谢谢
您好、Eddie、
感谢您提供的信息、这一点很好。 我没有提到它、但我只测量 VCC 和内部温度传感器、所以我不担心 ADC 读数超过 VCC。 在这种情况下、如果 ADC10模块处于"单通道单次转换"模式、我能否立即将 ENC 设置为0 (无需检查 ADC10BUSY)以立即取消正在发生的 ADC 测量? 这是一种取消 ADC 测量的安全方法吗? 再说一次、我不关心转换结果是否是垃圾、我只是不想在可能损坏 PC 或任何需要复位的位置中断 ADC。
谢谢
请参阅下面器件用户指南的第22.2.6.6节。 如果您不关心结果、可以安全地将 ENC 设置为0以立即停止转换。 仅当您需要正确的结果时、才会轮询 ADC10BUSY。
https://www.ti.com/lit/ug/slau144j/slau144j.pdf
•在单通道单次转换模式下复位 ENC 可立即停止转换、结果无法预测。 要获得正确的结果、在清除 ENC 前轮询 ADC10BUSY 位直到复位。