一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

如何将87C752微控制器中的数据转换分辨率从8位提升到12位

来源:analog 发布时间:2023-09-12

摘要: 本文介绍了如何将87C752微控制器的ADC转换分辨率从8位升级到12位。通过感知外部MAX186或MAX188 A到D的存在,自动替换数字转换器。

图1的简单电路(加上一个软件例程)允许您将多通道12位a /D转换器替换为87C752微控制器内部的8位a /D转换器。因此,单个程序集可以实现系统的低版本和高性能版本。上述软件可从EDN的免费电子公告栏服务(BBS)*下载。


图1所示 所示的连接使该μ C能够将外部12位A/D转换器替换为其内部8位转换器。用电阻网络替换外部变换器会导致µC恢复使用其变换器。

插座可以让您在需要时插入外部A/D转换器;否则你插入十个10欧姆电阻的网络。在上电时,µC执行一个寻找外部转换器的例程。如果存在,则使用;如果没有,则使用内部8位转换器。(在内部,芯片将所有转换结果处理为12位值。)

这个想法依赖于这样一个事实,即87C752的5个A/D输入引脚也可以作为8051端口(端口1)的双向引脚。电阻网络将内部A/D转换器直接连接到应用输入。或者,用外部A/D转换器取代网络,将这些输入连接到该转换器上的相应通道,并且µC的A/D输入引脚(现在充当双向端口)作为转换器的数字接口。通过运气和设计,从外部到内部转换器的变化是通过简单的跨插座引脚跳线实现的。

汇编语言软件例程通过触发转换并注意转换器的忙碌标志(SSTRB)是否变低来“查找”外部转换器。如果是,µC设置一个内部全局标志(AD12),告诉它在每次后续转换中使用其外部转换器例程。此操作对调用例程是透明的。转换结果,作为字节ADHI和ADLO返回,在任何一种情况下都具有相同的格式,除了四个lsdb对于8位转换器数据为零。

请注意,µC的满量程为5V,但所示的转换器(MAX186)将其满量程输入范围设置为内部参考值4.096V。软件解决了本例中的不兼容性问题。否则,您可以将MAX186替换为MAX188(没有内部参考的类似设备)加上单独的5V参考。

*设置modem为2400波特,8位数据位,无奇偶校验,1位停止位。拨打(617)558-4241并登录。(新用户必须注册账号;这是免费的。)键入SS/DI_SIG以选择设计思想部分,键入RK1554以选择此思想,键入D以下载文件。选择协议,下载文件,注销,然后“解压缩”文件。

1994年7月7日出版的EDN杂志也刊登了一篇类似的文章。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: