发 帖  
原厂入驻New
[文章]

【NEC单片机学习】NEC单片机A/D转换器有哪些配置

2011-11-9 12:33:51  2215 转换器 寄存器
分享
0
NEC单片机内部集成的A/D转换器是一种逐次逼近型A/D转换器。逐次逼近型A/D转换器是单片机常见的一种A/D转换方式。逐次逼近型A/D转换器的特点是:转换速度比较快,价格适中,精度较高,因此逼近型A/D转换器得到了广泛应用。
A/D转换器包括的硬件有:ANI0~ANI7引脚这些是8通道A/D转换器的模拟输入引脚。用于输入模拟信号,以便转换成数字信号。
除了那些被选为模拟输入的引脚外,其它引脚均可用作I/O端口引脚。采样&保持电路采样&保持电路在A/D转换器启动时用于采样由选择器选择的模拟输入引脚的输入电压,并在A/D转换期间保持采样到的电压值。串联电阻串串联电阻串用于连接AVREF和AVSS,并产生一个电压,与采样到的电压值进行比较。如图6.2.1所示:
   串联电阻串的电路配置                           
    图6.2.1  串联电阻串的电路配置

电压比较器电压比较器用于比较采样到的电压值与串联电阻串的输出电压。逐次逼近寄存器(SAR)该寄存器用于转换电压比较器所比较的结果,并从最高有效位(MSB)开始转换结果。当电压被转换成数字值,并写入最低有效位时(A/D转换结束),将SAR的内容传送到A/D转换结果寄存器(ADCR)中。

10位A/D转换结果寄存器(ADCR)每次A/D转换结束时,将A/D转换结果从逐次逼近寄存器(SAR)传送至该寄存器中。并由该寄存器将转换结果保存在它的高10位中(低6位恒为0)。

8位A/D转换结果寄存器(ADCRH)每次A/D转换结束时,将A/D转换结果从逐次逼近寄存器传送至该寄存器中。并将转换结果保存在ADCRH的高8位中。注意事项:当从ADCR和ADCRH读取数据时,会产生一个等待周期。

当CPU工作在子系统时钟,且外部硬件时钟处于停止状态时,不要从ADCR和ADCRH读取数据。控制器该电路用于控制模拟输入信号被转换成数字信号的转换时间,并启动和停止转换操作。

当A/D转换结束时,该控制器产生中断INTAD。AVREF引脚该引脚为A/D转换器输入一个模拟供电/参考电压。当端口2被用作数字端口时,该引脚的电压应与VDD的电压保持一致。根据AVREF和AVSS的电压,将输入到ANI0~ANI7的信号转换成数字信号。AVSS引脚这是A/D转换器的信号地引脚。即便没有使用A/D转换器,该引脚的电压也应与VSS的电压保持一致。A/D转换器模式寄存器(ADM)该寄存器用于设置被转换的模拟输入信号的转换时间,并启动或停止转换操作。

A/D端口配置寄存器(ADPC)该寄存器用于将ANI0/P20~ANI7/P27引脚切换成A/D转换器的模拟输入或端口的数字I/O。模拟输入通道选择寄存器(ADS)该寄存器用来选择输入模拟电压(将被转换成数字信号)的端口。端口模式寄存器2(PM2)该寄存器用于将ANI0/P20~ANI7/P27引脚切换为输入或输出。

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发文章
关闭

站长推荐 上一条 /8 下一条

快速回复 返回顶部 返回列表