数模转换器的制作图解

步骤1: tinkercad-circuits中的仿真
对于这个r2r dac的简单模拟,我使用了tinkercad电路。
这次我将r2r dac扩展到8位分辨率。您只需按下tinkercad项目中的“simulation”按钮即可开始模拟,并在示波器上查看锯齿功能。可以通过以下链接访问tinkercad-circuit项目:https://www.tinkercad.com/things/bxuk4iuc6im。我还实现了矩形,三角形和锯齿函数。功能需要注释掉,然后您可以再次开始模拟。这段代码使用了portmanipulation,这比使用像digitalwrite()这样的arduino函数容易得多。
uint8_t level = 0;
void setup()
{
ddrd = b11111111; // set all digital pins on portd to output
}
void loop()
{
//rectangle
//portd = 255; // 255 is 11111111 in binary
//delay(1);
//portd = 0; // 0 is 00000000 in binary
//delay(1);
//sawtooth
level %= 255;
portd = level++;
//triangle
//for(int i = -255 ; i 《 255 ; i++){
//portd = abs(i);
//}
}
第2步:从模拟到现实
在模拟之后,构建原型并在现实中测试它总是一个不错的选择。为此测试在面包板上创建了一个小电路并将其连接到旧示波器。
以下是电路中的一些图片:
矩形:
锯齿:
三角形:
结论:
对我来说这个项目是一个成功的,我已经学到了很多关于dac如何工作的知识。但请记住,如果您考虑将其用作函数发生器,您肯定需要使用连接作为阻抗变换器的运算放大器。这将使您的电路在不同负载和不同阻抗下更稳定。

三极管的三个工作状态和作用
sim900a的应用,基于SIM900A-GPRS模块的远程文件传输实例
FLUKE 5500A多产品校准器是校准多种电子测量仪器的精密仪器
西部数据推出耐久型存储卡,录影时间可长达12万小时
储水式电热水器排名
数模转换器的制作图解
疫情之下,海外电动乘用车市场同比持续高增长
曝Intel正研发多显卡交火技术方案
工业4.0技术将牙科产业带向数码化
码相机设计中的图像传感器噪声源
大爆发!一年吸金220亿!
边缘AI将有助于解决未来AIoT发展中的安全问题
高通发布骁龙XR1处理器芯片,应用于一体式VR、AR头显设备
稳压二极管型号 SMA4735A 电压6.2V
爱立信与芬兰电信运营商Elisa合作将共同开展专用蜂窝网络试点工作
ZigBee的研究开发与实现方案
8K产业将迎来巨大的变化 二季度电视面板行业开始有所回暖
FLIR多波段动态成像(MSX)技术简述
畅享7和畅享6S哪个值得买?如何挑选适合的手机
是德科技与新加坡科技设计大学就O-RAN和6G技术签署谅解备忘录