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.

[参考译文] MSP430F2619:ADC 寄存器

Guru**** 2924480 points

Other Parts Discussed in Thread: MSP430F2619

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/862953/msp430f2619-adc-registers

器件型号:MSP430F2619

您好!

我将 msp430f2619用于 ADC 转换、而我希望 同时访问两个 ADC 转换存储寄存器、但遗憾的是、提供的两个引脚具有相同的电压、但在存储器中提供的值略有不同、对于提供的模拟值、数字值也会有所不同 时间到时间

"例如、模拟值= 0.350v 它提供的十进制值为(400-500)、 模拟值= 2.1v 它提供的十进制值为(2550-2751)"

ADC12CTL0 = 0x2290;// ADC 转换集*/
ADC12CTL1 = 0x0202;// ADC 内存寄存器&采样保持定时器设置*/
ADC12MCTL0 = 0x00;/*通道选择*
ADC12MCTL1 = 0x01;
ADC12CTL0 = 0x2293;/* ADC 转换启动*/
reg1 = ADC12MEM0;
reg2 = ADC12MEM1;

是否有获得稳定寄存器值的任何可能性、此外 、ADC12MEM3 - ADC12MEM12等其他寄存器还提供了一些值、我如何将它们停止

执行  

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

    您好、Sasi、

    有关 ADC12作为参考的一些代码示例:  

    http://dev.ti.com/tirex/explore/node?node=AGahO2xWCLRUmXQhdUZi9w__IOGqZri__LATEST

    此致

    Johnson

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

    你(们)好,约翰逊  

    我可以从 ADC 获取值我的问题是每次执行转换时、转换都会产生不同的值

    (I.e)对于2.1V 的模拟电压、我将获得2550、2670、2751、2594、2631、 2691...

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

    我的第一个建议是检查您的采样/保持时间。 用户指南(SLAU144J)第23.2.4.3节中有一个公式。

    如果您获得额外的转换、这可能意味着您没有在您使用的最后一个 MCTL (MCTL1?)中设置 EOS 位。

    提示:所有这些位都有名称。 如果您使用它们、您可能会得到更好的答案。

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

    您好、Sasi、

    您的问题如何?

    此致

    Johnson

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

    您好、Sasi、

    我已经七天没有听到您的声音,因此我假设您能够解决您的问题。 如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。 如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。

    此致

    Johnson