打印

10位ADC的左对齐、右对齐问题

[复制链接]
4847|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
ayb_ice| | 2011-5-9 08:32 | 只看该作者
本帖最后由 ayb_ice 于 2011-5-9 08:34 编辑

左对齐=从最高位开始连续10位,其余补零或扩展成有符号数
右对齐=相反

使用特权

评论回复
板凳
baodingkeaixyl|  楼主 | 2011-5-10 16:46 | 只看该作者
恩 把二进制写出来对比就清楚了 谢谢! 2# ayb_ice

使用特权

评论回复
地板
程序匠人| | 2011-5-10 17:13 | 只看该作者
看图

使用特权

评论回复
5
yewuyi| | 2011-5-10 17:58 | 只看该作者
NOTE:
MCU设计时为什么要搞出这个左对齐和右对齐,很多人都不明所以,其实,这是MCU厂家针对不同的应用需求保留的一种设计方式而已。

当右对齐时,工程师一般会选择使用ADC的10位分辨率,这样运算起来比较方便
当左对齐的时候,则是为了方便那些选择ADC为8位分辨率的应用,此时只需要取ADRH的值,把ADRL的值直接舍弃即可,可以简捷计算。

使用特权

评论回复
评分
参与人数 1威望 +6 收起 理由
程序匠人 + 6 我很赞同
6
aihe| | 2011-5-10 20:01 | 只看该作者
楼上正解

使用特权

评论回复
7
yueguang3048| | 2014-11-3 15:35 | 只看该作者
谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

54

帖子

1

粉丝