Thread 中讨论的其他器件: TPS38900X-Q1
工具/软件:
如何从 TPS389006-Q1读取 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.
工具/软件:
如何从 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