Board logo

标题: 关于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大哥,提供如此详细的说明。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0