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.

[FAQ] [参考译文] [常见问题解答] TPS389006-Q1:如何从 ADC 读取实时电压?

Guru**** 2287980 points
Other Parts Discussed in Thread: TPS389006-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1508231/faq-tps389006-q1-how-to-read-the-real-time-voltage-from-the-adc

器件型号:TPS389006-Q1
Thread 中讨论的其他器件: TPS38900X-Q1

工具/软件:

如何从 TPS389006-Q1读取 ADC 遥测读数并将其转换为十进制电压值?  

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

    TPS38900x-Q1以十六进制值为每个通道独立提供 ADC 读数。 存储的数据可以在组0的寄存器0x40至0x47中找到。 其中每个寄存器对应一个监控通道。 例如、如果用户对 MON1的 ADC 读数感兴趣、则用户会读取寄存器0x40、从而返回一个十六进制值。 然后、需要将获得的 ADC 数据转换为十进制电压。 可以使用以下公式来转换数据:

    Vlvl =((ADC[7:0]* 5mV)+ 0.2)*(VRANGE_MULT)

    其中 ADC[7:0]是转换为相应十进制值的读取数据值。 此外、VRANGE_MULT 对应于所轮询的监控通道的比例因子。 TPS38900x-Q1具有两个可能的调节因子、并且为每个通道独立设置。 1x 模式的工作电压范围为0.2V 至1.475V、步长为5mV;4x 通道的工作电压范围为0.8V 至5.5V、步长为20mV。 如果尚不清楚、可以从寄存器0x1F 读取每个监控器所用的比例因子。

    或者、用户可以使用 TPS38900x 产品页面上的 ADC 计算器工具。 该工具将根据通道的 VMON 乘法器和从相应寄存器读取的 ADC 数据值、以十进制格式计算电压读数

    此致、  

    Oscar Ambriz