当前位置:首页 > 微型计算机原理及应用(02277) > 正文内容

当用带两级数据缓冲器的D/A转换器时,为什么有时要用三条输出指令才完成16位或12位数据转换?

高老师2年前 (2024-03-27)微型计算机原理及应用(02277)21

当用带两级数据缓冲器的D/A转换器时,为什么有时要用三条输出指令才完成16位或12位数据转换?

如果有一个D/A转换器超过8位,CPU 则通过两条输出指令向两个锁存器对应的端口地址输出数据。但是第一次执行输出指令后,D/A转换器会得到一个局部的输入,由此,输出端得到一个局部的、实际上不需要的模拟量输出。因此用两级缓冲结构来解决。CPU先用两条输出指令把数据送到第一级数据缓冲器,通过第三条输出指令使数据送到第二级数据缓冲器,从而使D/A转换器一次得到所有待转换的数据。这就是用带两级缓冲器的D/A转换器必须要用三条输出指令才能完成16位或12位数据转换的理由。

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/1048447.html

分享给朋友: