标题: 关于AD数据的左右对齐的问题 [打印本页]
作者: huangwei_flymys 时间: 2006-4-13 11:12 标题: 关于AD数据的左右对齐的问题
采用HC08的10位AD,我的理解是如果采用数据右对齐方式,采集来的数据就不用做任何改动;
而如果是采用数据左对齐方式,就应该把AD数据寄存器的值右移6位。另外左右对齐方式就仅仅是这些不同吗?是不是跟数据的正负号还有关系?请各位指点。
作者: seuafu2005 时间: 2006-4-13 15:16
左右对齐跟采集的精度有关
作者: huangwei_flymys 时间: 2006-4-13 17:44
请明示,谢谢seuafu2005大哥!
作者: seuafu2005 时间: 2006-4-14 10:15
10位AD的话得到的数据是10bit的,但是8位机的寄存器一般都是8bit,所以必然要分到两个寄存器里面存放10bit的数据。
如果是左对齐,就会把转换到的10bit数据的高8位放在ADRH高位寄存器中,低2位放在ADRL寄存器中,你如果对精度要求不高,你就可以只选用ADRH寄存器中的值,忽略低2位的数据
类似,右对齐就是高2位放在ADRH寄存器,低8位放在ADRL寄存器。如果你的转换的数据不是很大,基本上只需要低8位的数据,你就可以只选用ADRL寄存器中的值
当然在左对齐中,还有正负数据的模式
作者: huangwei_flymys 时间: 2006-4-15 09:46
非常感谢seuafu2005大哥,提供如此详细的说明。
作者: lxiapeng 时间: 2006-11-27 10:09
谢谢!
作者: cunning 时间: 2006-11-27 15:27
Thanks!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |