EDA365电子工程师网

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

作者: bluskly    时间: 2016-9-21 09:48
标题: 请教寄存器算出输入电压
请教一下:我这个寄存器读出来是D302h,对应的浮点数十进制应该是多少呢?! d- q1 D. F, c3 m: M! F* f
& _& B: |( \* z
4 f( i5 z+ u  C; ?  y7 m3 p. I
如上面所示:一颗电源芯片的寄存器,我通过仿真器读出来其输入电压,但是并不会结算出其十进制的浮点数。应该我这个的输入电压是12V,我万用表量出来是11.964左右。但是想知道寄存器读出来的电压是否是一致?
' u! ?  M  @  W5 g8 d# N& [/ ~/ r
作者: kevin890505    时间: 2016-9-21 12:51
不知道什么芯片,ADC好多位?REF多少?如果像附件LM25066这种类似的会有个公式的9 v+ Y2 K1 E" I& r* a5 U9 o7 f

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

QQ图片20160921124749.png

作者: bluskly    时间: 2016-9-21 15:02
kevin890505 发表于 2016-9-21 12:51
# p+ o/ P/ J. Z4 C不知道什么芯片,ADC好多位?REF多少?如果像附件LM25066这种类似的会有个公式的
1 y. e8 h9 n5 B! A  {1 P  }4 ^6 Q
对滴 兄弟说的 确实是这么回事。 我刚查了一下PMBus总线规范。# s5 Q9 Z- e8 F
公式也确实如兄弟所言,但是我还是不知道怎么算。" G) _$ w* X+ B3 ]
手册如附件所示,麻烦兄弟帮忙看看 应该算出来是多少,怎么算的?) [& m! v' d/ G" ]2 ?2 k2 }9 b! X6 `! ~
! X6 {6 Y7 m; D
TPS53640A手册 .pdf (6.98 MB, 下载次数: 9) 8 k9 c7 R9 m& b' i/ w) x9 _

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

0 }5 p1 ?# V0 Z好多年没看到补码这个单词,百度了下怎么转的,搞不懂为什么要转补码。LZ知道了回复下。- }# V7 J0 h# Z+ F  z% M) v
D302=11010        01100000010 但是是补码   N=10110=-6   Y=770  X=770/64=12.03V
) Z5 [; j- q; w
作者: bluskly    时间: 2016-9-22 18:10
kevin890505 发表于 2016-9-22 11:02
3 V. V3 p) _# X' I- B9 _好多年没看到补码这个单词,百度了下怎么转的,搞不懂为什么要转补码。LZ知道了回复下。% W" n5 J+ b; W( \5 v. J7 i7 f
D302=11010        011 ...
( e6 {$ g4 [: [0 Q/ j+ @
谢谢! 你算的确实都是对的。. a$ L% p8 D7 `8 T$ O, i/ j; U
具体为什么用补码,我也不知道。我只是查了PMBus规范才知道的。
6 l) s4 S% A" K- E  o) J % h5 v/ y0 `% ?7 e) Y  L* W, z
昨天自己算了好就没算出来,后面找了一个LTC的Notebook,里面有这段代码,于是找个VC抄进去以后,算出来的值,跟我想要的确实一致。
; s3 O$ P/ ?% [" H. v9 n) ]4 f输入电压我就是12V,算出来的是12.03V左右,挺好的~+ E) o  f+ e8 ^

% u2 P9 m; @0 n+ w
作者: jacklee_47pn    时间: 2016-9-22 23:26
jacklee_47pn :  狗然布拉斯基算是挺好的~~~  发表于 2016-9-22 23:19

- y4 h* G# ?9 ~) X! I, A( r+ [  o' m  c' v% k+ m' S: p7 L
; d' |# z" H1 b
打錯字了  >_<|||      VC的"算式"挺好的 !$ ~: y& w7 D, c! S2 D# h4 G





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