十天学会单片机Day3 D/A与A/D转换器
D/A转换器
1.二进制权电阻网络型D/A转换器

基准电压Vref 数据D(d3d2d1d0) 输出模拟电压V0
i0 = Vref/8R i1 = Vref/4R i2 = Vref/2R i3 = Vref/R
i∑ = i0+i1+i2+i3 = Vref * (d3*2^3 + d2*2^2 + d1*2^1 +d0*2^0) / (R*2^3)
设RF = R / 2,可得
Vo = -RF*if = -R/2 * i∑ = -Vref (d3*2^3 + d2*2^2 + d1*2^1 +d0*2^0) /2^4
输出电压最大变化范围
0~-(2^n - 1)*Vref/2^n
2.倒T型电阻网络D/A转换器

电路特点:①分别从ABCD往右看等效电阻都是R
②开关不论01,各支路电流不变
Iref = Vref / R
I3 = Iref/2 = Vref/2R I2 = Iref/4 = Vref/4R I1 = Iref/8 = Vref/8R I0 = Iref/16 = Vref/16R
运放求和电压
Vo = -RF*if = -RF*i = -Vref*RF *(d3*2^3 + d2*2^2 + d1*2^1 +d0*2^0) /(R * 2^4)
当RF = R时
Vo = -Vref*(d3*2^3 + d2*2^2 + d1*2^1 +d0*2^0) / 2^4
3.D/A转换器的主要参数
①分辨率 分辨率 = 1 / (2^n - 1)
②转换精度 转换精度指输出模拟电压的实际值与理想值之差。通常要求误差小于Vlsb/2
③转换速度 用转换时间表示,转换时间是指从输入数字起,到输出电压或电流到达稳定值所学时间,也称建立时间。
④非线性误差 非线性误差(也称线性度)是实际转换特性曲线与理想直线特性之间的最大偏差。常以相对于满量程的百分数表示。 如±1%是指实际输出值与理论值 之差在满刻度的±1%以内。
4.DAC0832芯片

特性
分辨率8位;
电流建立时间1μS;
数据输入可采用双缓冲、单缓冲或直通方式;
输出电流线性度可在满量程下调节;
逻辑电平输入与TTL电平兼容;
单一电源供电(+5V~+15V);
低功耗,20mW。









CS先为低电平,WR(上划线)随后置低,经过至少tW(WR(上划线))L时间后,WR(上划线)拉高,随后A/D转换器被启动,并经过(1~8个A/D时钟周期+内部Tc)时间后,A/D完成转换,结果存入数据锁存器,同时INTR(上划线)自动变为低电平,通知单片机本次转换结束。
十天学会单片机Day3 D/A与A/D转换器的更多相关文章
- 《十天学会单片机和C语言编程》
<十天学会单片机和C语言编程> 大家注意了这个文件只有最新版迅雷可以下载,下面的lesson几就是第几课.点击右键使用迅雷下载. ed2k://|file|[十天学会单片机和C语言编程]. ...
- 十天学会单片机Day1点亮数码管(数码管、外部中断、定时器中断)
1.引脚定义 P3口各引脚第二功能定义 标号 引脚 第二功能 说明 P3.0 10 RXD 串行输入口 P3.1 11 TXD 串行输出口 P3.2 12 INT0(上划线) 外部中断0 P3.3 1 ...
- 十天学会单片机Day4串行口通信
并行与串行基本通信方式 1.并行通信方式 通常是将数据字节的各位用多条数据线同时进行传送. 并行通信控制简单.传输速度快:由于传输线较多,长距离传送时成本高且接收方的各位同时接收存在困难. 2.串行通 ...
- 十天学会单片机Day2键盘检测(独立键盘、矩阵键盘)
1.键盘的分类 编码键盘:键盘上闭合键的识别由专用的硬件编码器实现,并产生键编码号或键值的称为编码键盘,如计算机键盘 非编码键盘:靠软件编程来识别的称为非编码键盘.独立键盘.矩阵键盘 2.按键消抖 ...
- 十天学会单片机Day0点亮LED (锁存器、三极管、继电器)
C51常用的数据类型 数据类型 关键字 所占位数 表示数范围 无符号字符型 unsigned char 8 0~255 有符号字符型 char 8 -128~127 无符号整型 unsigned in ...
- 十天学会单片机Day5 IIC总线AT2402芯片(EEPROM)应用
1.采用串行总线技术可以使系统的硬件设计大大简化.系统的体积减小.可靠性提高.同时,系统的更改和扩充极为容易. 常用的串行扩展总线有: IIC (Inter IC BUS)总线.单总线(1-WIRE ...
- 十天学会单片机Day6 学会看数据手册 (IIC总线PCF859芯片( A/D D/A)应用)
1.实际电路 2.引脚图 3.地址 高四位为固定地址1001,A2A1A0可编程地址,通过观察实际电路,可知A2A1A0 为000.最低位为读写为,1为读,0为写. 4.控制字 控制寄存器的高半字节用 ...
- 十年学会编程 著者: Peter Norvig 翻译: Dai Yuwen
为何人人都这么着急? 信步走进任何一家书店,你会看到名为<如何在7天内学会Java>的书,还有各 种各样类似的书: 在几天内或几小时内学会Visual Basic, Windows, In ...
- PHP学习过程_Symfony_(3)_整理_十分钟学会Symfony
这篇文章主要介绍了Symfony学习十分钟入门教程,详细介绍了Symfony的安装配置,项目初始化,建立Bundle,设计实体,添加约束,增删改查等基本操作技巧,需要的朋友可以参考下 (此文章已被多人 ...
随机推荐
- C and C++ 如何嵌套使用
1. 要知道extern "C"的含义: (1) extern是C/C++中表明函数和全局变量作用范围的关键字, 该关键字表明其申明的函数和变量可以在本模块或者其他模块中使用. ( ...
- 在Visual Studio 2013上安装SQLite designer components
最近搞一个WinCE项目,要用到SQLite.看人家都能直接在Visual Studio上连接SQLite.我也按照他们的方法安装了最新的Setups for 32-bit Windows (.NET ...
- 【LeetCode】15. 3Sum 三个数和为0
题目: Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find al ...
- USACO Section 2.3 奶牛家谱 Cow Pedigrees
OJ:http://www.luogu.org/problem/show?pid=1472 #include<iostream> using namespace std; const in ...
- Bootstrap 3支持IE 8遇到的一个小问题
使用Bootstrap完成web的UI后,在IE 8运行时,发现.container等class的标签的的宽度并没按预期的宽度显示,本人已经根据bootstrap官方说明 http://getboot ...
- I/O系统,多线程、图形用户界面编程
多线程 进程与线程区别: 进程需要分配独立的内存空间:线程在同一内存空间中工作,可以共享同一块内存和系统资源 与Java相关的API: 1)Thread类 方法:start()启动: urn() : ...
- 用C#访问SSRS自动导出SSRS报表
一. 新建一个winform应用程序WindowsFormsApplication1 二. 添加web引用 . 报表服务:http://dbpdhk ...
- WP8_给图片、按钮设置自定义图片
工程目录下新建文件夹Images,将图片文件复制到Images文件夹里,本文以image1为例 1).在xaml里加背景图片 image图片: <Stretch="Fill" ...
- leetcode 107
107. Binary Tree Level Order Traversal II Given a binary tree, return the bottom-up level order trav ...
- DOM 中 Property 和 Attribute 的区别
原文地址:http://web.jobbole.com/83129/ property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute: ...