STC89C52学习笔记(十二)

STC89C52学习笔记(十二

一、AD/DA

1.定义

AD能够将模拟信号转化为数字信号,DA能够将数字信号转化为模拟信号。

2.两种类型的DA转换器

(1)PWM型DA滤波器

由于PWM是通过脉冲调制的方法来调整的,低通滤波(这里用了两节低通滤波,也可以只用一节)可以过滤交流,留下直流,Vo=PWM占空比*VH。由于这里的驱动能力很弱,直接驱动负载会影响滤波性能,于是这里使用电压跟随器。

(2)T型电阻网络DA转换器

从右往左看,两个2R电阻并联后,变成一个R电阻,再与一个R电阻串联后,变成2R电阻,再进行并联,依次进行,最后以上的电阻就变成一个R的电阻。从电流角度来看,I=2I7=4I6=8I5=16I4=32I3=64I2=128I1=256I0,电流I=Vref/R。当D7的开关接到1时,Vo=I*Rfb,所以,Vo=Vref*Rfb/(256*R),当Rfb=R时,Vo=Vref/256。其他可以以此类推:Vo=(D7~D0)Vref*Rfb/(256*R)。

(3)两种DA转换器的对比

①如果需要提供精度,PWM型DA滤波器中直接提高PWM的精度即可;T型电阻网络DA转换器则需要增加相应的电路。

②PWM型DA滤波器比较节省IO口,只有一个输入,一个输出;T型电阻网络DA转换器需要占用很多IO口。

③PWM型DA滤波器需要消耗资源,使单片机输出PWM波形;T型电阻网络DA转换器只需要输入相应的电压即可。

④在PWM型DA滤波器中,由于低通滤波性能不好,输出可以会有一些纹波;T型电阻网络DA转换器输出比较稳定。


参考视频:51单片机学习视频

侵权联系删除!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/617410.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python学习从0到1 day25 第二阶段 SQL ② Python操作数据库

少年有梦,不应至于心动,更要付诸行动 —— 24.4.12 pymysql 除了使用图形化工具以外,我们也可以使用编程语言来执行SQL从而操作数据库 在Python中,使用第三方库:pymysql来完成对MySQl数据库的操作 安装 pip install py…

赋能Web3用户:增强在线隐私

随着数字化时代的发展,人们越来越依赖互联网来进行各种活动,从社交互动到金融交易,几乎所有的日常生活都离不开网络。然而,随之而来的是个人隐私安全面临的挑战。在传统的互联网架构下,用户的个人数据往往被中心化的平…

OpenCV4.10使用形态运算提取水平线和垂直线

目标 在本教程中,您将学习如何: 应用两个非常常见的形态运算符(即膨胀和侵蚀),并创建自定义内核,以便在水平轴和垂直轴上提取直线。为此,您将使用以下 OpenCV 函数: erode()dilate…

C 408—《数据结构》易错考点200题(含解析)

目录 Δ前言 一、绪论 1.1 数据结构的基本概念 : 1.2 算法和算法评价 : 二、线性表 2.2 线性表的顺序表示 : 2.3 线性表的链式表示 : 三、栈、队列和数组 3.1 栈 3.2 队列 3.3 栈和队列的应用 3.4 数组和特殊矩阵 四、串 4.2 串的模式匹配 五、树与二叉树 5.1 树的基…

mars3d.MaterialType.Image2修改配置面状:图片2的speed数值实现动画效果说明

摘要: mars3d.MaterialType.Image2修改配置面状:图片2的speed数值实现动画效果说明 前提: 1.在示例中,尝试给mars3d.MaterialType.Image2材质的图片加上speed参数,实现动画效果,但是没有看到流动效果说明…

CCS在线调试时实时修改变量值

在使用CCS调试dsp芯片时,发现CCS软件有一个非常好的功能,在仿真调试的时候可以实时修改代码中变量的值。这个功能在调试switch语句的时候非常好用,比如想要执行哪个case语句,直接在仿真界面里面修改switch语句入口参数就行。   …

全球历年GDP增长率_探数API数据统计

以下是数据的详细说明: 全球GDP增长最快的年份是1964年,全球GDP增速达到6.65%。2021年的GDP增长率也相当高,主要受2020年衰退后的恢复性增长推动。 全球GDP增长最慢的年份包括:1974年、1975年(第一次石油危机引发&…

【亲测】国内如何支付Overleaf?Overleaf如何升级标准版专业版?Overleaf升级保姆级教程

0. 【必看】开通步骤简述 升级Overleaf的步骤简要总结如下: 使用虚拟信用卡平台WildCard开通虚拟信用卡(从链接进入可以优惠15元人民币哦)。开卡后,进入WIldcard找到卡片信息进入Overleaf绑定卡片并支付,完成支付后就…

【arduino】控制N位数码管

以下以四位共阳极数码管为例; 本文所有说明均以注释的方式进行。 使用方法: #include "DigitalTube.h" //每位共阳极对应的引脚int digital[4] {8, 11, 12, 7};//参数分别为a f b g e c d dp digital(共阳极引脚数组) length(digital长度)D…

Golang教程一(环境搭建,变量,数据类型,数组切片map)

目录 一、环境搭建 1.windows安装 2.linux安装 3.开发工具 二、变量定义与输入输出 1.变量定义 2.全局变量与局部变量 3.定义多个变量 4.常量定义 5.命名规范 6.输出 7.输入 三、基本数据类型 1.整数型 2.浮点型 3.字符型 4.字符串类型 转义字符 多行字符…

数字人生成 Wav2Lip面部动画 神经辐射场 NeRF场景结构 3DMM人脸模型 深度学习 生成对抗网 GAN 语音交互、虚拟现实(VR)和增强现实(AR)

数字人生成 喝奶茶的甄嬛 数字人,从广义上来说,是数字技术在人体解剖、物理、生理及智能各个层次、各个阶段的渗透。它是信息科学与生命科学融合的产物,利用信息科学的方法对人体在不同水平的形态和功能进行虚拟仿真。数字人可以是虚拟人物,也可以是真实人物的数字再现,它…

Typora导入功能使用详细

一、 pandoc安装(导入需要的插件) 1. 首次安装完typora,是没法导入的,需要安装pandoc,首先我们先在文件夹里面新建一个Typora文件,然后再找到导入功能点击就可以弹出安装的地址了 2. 点击文件可以找到导入…