EDA365电子工程师网

标题: 请教寄存器算出输入电压 [打印本页]

作者: bluskly    时间: 2016-9-21 09:48
标题: 请教寄存器算出输入电压
请教一下:我这个寄存器读出来是D302h,对应的浮点数十进制应该是多少呢?5 j( x' d7 D/ H0 \: Q- E9 Z( e9 A: Y

* C0 m( G( p0 ]) b/ A$ {2 i7 r! t' j- q6 U4 M$ V" n' ^, o7 t
如上面所示:一颗电源芯片的寄存器,我通过仿真器读出来其输入电压,但是并不会结算出其十进制的浮点数。应该我这个的输入电压是12V,我万用表量出来是11.964左右。但是想知道寄存器读出来的电压是否是一致?
0 p) k& {2 w, }! x; [7 e
作者: kevin890505    时间: 2016-9-21 12:51
不知道什么芯片,ADC好多位?REF多少?如果像附件LM25066这种类似的会有个公式的
/ Z3 z/ J0 t. I6 T

QQ图片20160921124749.png (103.93 KB, 下载次数: 0)

QQ图片20160921124749.png

作者: bluskly    时间: 2016-9-21 15:02
kevin890505 发表于 2016-9-21 12:51
* i) V4 M& E2 k/ `7 s. f- X7 Q不知道什么芯片,ADC好多位?REF多少?如果像附件LM25066这种类似的会有个公式的

  n( z7 i9 X- ^& B对滴 兄弟说的 确实是这么回事。 我刚查了一下PMBus总线规范。
2 D: |8 ?. l  |+ Q& g0 A3 N公式也确实如兄弟所言,但是我还是不知道怎么算。; a, p: Y8 A9 B( {
手册如附件所示,麻烦兄弟帮忙看看 应该算出来是多少,怎么算的?  M- a. P# J! f+ E8 E
, b" E; N' I5 a) W+ X* A
TPS53640A手册 .pdf (6.98 MB, 下载次数: 9) 4 U: C* h( \( f

作者: kevin890505    时间: 2016-9-22 11:02

; {; `2 f, ^! x4 T好多年没看到补码这个单词,百度了下怎么转的,搞不懂为什么要转补码。LZ知道了回复下。% ?2 T: ~0 X; G. ?6 ?; ^# ?8 g8 w
D302=11010        01100000010 但是是补码   N=10110=-6   Y=770  X=770/64=12.03V
' W( P1 E6 I2 f
作者: bluskly    时间: 2016-9-22 18:10
kevin890505 发表于 2016-9-22 11:021 H. d) _. z% E6 s: h/ z
好多年没看到补码这个单词,百度了下怎么转的,搞不懂为什么要转补码。LZ知道了回复下。. m  |9 j2 g. o( C2 Q% p
D302=11010        011 ...
* ]7 V, e3 ^3 n* \
谢谢! 你算的确实都是对的。! X4 l3 \+ Z: J
具体为什么用补码,我也不知道。我只是查了PMBus规范才知道的。
. ?" k' ]' {" m2 _ , j  b  S7 Q& i3 D
昨天自己算了好就没算出来,后面找了一个LTC的Notebook,里面有这段代码,于是找个VC抄进去以后,算出来的值,跟我想要的确实一致。
" ^$ Y9 ^3 q. N# e5 v- m# @0 l输入电压我就是12V,算出来的是12.03V左右,挺好的~- G+ d) }5 c' f. S! g* s% ]; l
$ q1 N' b9 w3 z* C& ]. K  g  E

作者: jacklee_47pn    时间: 2016-9-22 23:26
jacklee_47pn :  狗然布拉斯基算是挺好的~~~  发表于 2016-9-22 23:19
9 t  l) ~9 x# ?+ [
* A1 U+ L3 ], N% `" v3 n) U

/ J2 `) H9 F) k9 L6 B打錯字了  >_<|||      VC的"算式"挺好的 !
  E- z) M% G8 s! }




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2