主题中讨论的其他器件:MSP430F2274
您好!
我正在寻找一种在 MSP430F2274上完成 ADC 测量之前停止测量的安全方法。 在阅读用户指南时、我在 ADC 部分中看到了以下信息:
22.2.6.6停止转换
停止 ADC10活动取决于运行模式。 停止活动转换或转换序列的建议方法为:
- 在单通道单次转换模式下复位 ENC 可立即停止转换、结果无法预测。 要获得正确的结果、在清除 ENC 前轮询 ADC10BUSY 位直到复位。
- 在单通道重复运行期间复位 ENC 可在当前转换结束时停止转换器。
- 在一个序列或重复序列模式期间复位 ENC 可在序列结束时停止转换器。
- 通过设置 CONSEQx=0和复位 ENC 位可以立即停止任何转换模式。 转换数据不可靠。
在上面一段中,"结果不可预测"和"转换数据不可靠"之间是否有有意义的区别? 当我读取"转换数据不可靠"时、我知道这意味着不要相信 ADC10MEM 中的结果、我对此很满意。 但"结果不可预测"这一短语更模糊了...是否表明程序计数器可能损坏? 或者可能出现其他不良问题? 或者、它是否意味着" 转换数据不可靠"?
此外、如果我通过在测量过程中复位 ENC 来中断 ADC、在开始下一次 ADC 测量之前、是否需要对任何 ADC 寄存器执行任何特殊操作? 例如、对 ADC10MEM 寄存器进行虚拟读取以将可能损坏的数据清除?
谢谢