温故《单片机基础》之——DA转换
2023-09-11 14:15:08 时间
在这本书中,也提到了,ADC、DAC转换在测控系统中是比较重要的,同时也提到了PWM的控制方法。
DAC我想,原理是比较简单的,就是把数字量对应对模拟量去,分辨率越高,精度就越高。DAC的用途也比较广泛,电动机驱动,变频压缩机,音响,电视
等等。
书中针对DAC0832的芯片,还提到,有转换方式有三种,1、两级锁存(双锁存一级直通)形式,2、单机锁存形式,3、直接输入(两级直通)形式
两级输入锁存,可视DA转换器在转换前一个数据的同时,将下一个待转换的数据预先送到输入寄存器,以提高转换速度。此外,在使用多个DA转换器分时输入数据的时候,两级缓冲可以保证同时输出模拟电压。
a、dac0832单缓冲连接方式
dac转换是需要一个过程的,所需要的时间就是建立时间,不同的DA转换芯片建立时间的长短是不同的,从几纳秒到几微妙。
dac0832的内部结构中包含有8位输入寄存器->8位dac寄存器->8位dac转换器->最后输出。
8位dac寄存器就是我们所说的数据缓存(锁存)器。
所谓dac0832的单缓冲连接方式,就是使8位dac寄存器处于直通状态,8位输入寄存器处于受控状态。这个方式适合于:只有一路模拟量输出,或者虽然是多路模拟量输出,但并要求输出同步的场合。
这种应用多用于单路的波形输出,比如锯齿波、PWM波等。
b、dac0832双缓冲连接方式,就是把8位输入寄存器->8位dac寄存器这两个都设置成锁存方式。这个方式使用于同步输出的场合。其中,有一个例子就是x-y绘图仪,单缓冲的形式,会输出一条折现,而不是一条光滑的曲线。
相关文章
- Python 字符串大小写转换
- mysql字符串和数字的互相转换
- Java版Word开发工具Aspose.Words基础转换指南:将Word文档和图像转换为PDF
- Asp.Net和LinQ中把日期转换为一定格式的字符串的方法!(最简单的一种实例)
- 将视频格式转换为gif图片格式
- 一键将Word转换为MarkDown
- 基于FPGA的RGB转换为Ycrcb的verilog源码
- C#中使用指针转换数据类型[C#/unsafe]
- Java中toArray的用法探究(java数组与list转换)
- 将32位MD5摘要串转换为128位二进制字符串
- Linux上好用的进制转换计算器
- 浅析编译原理基础科普:编译是什么、高级语言低级语言是什么、如何转换、为什么需要ast、编译器转译器解释器如何处理ast
- c#基础-的显性转换,和隐形转换
- 在使用EF开发时候,遇到 using 语句中使用的类型必须可隐式转换为“System.IDisposable“ 这个问题。
- leetcode 538. Convert BST to Greater Tree 把二叉搜索树转换为累加树(简单)