0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

数模转换器的制作图解

454398 来源:工程师吴畏 2019-08-21 09:10 次阅读

步骤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如何工作的知识。但请记住,如果您考虑将其用作函数发生器,您肯定需要使用连接作为阻抗变换器的运算放大器。这将使您的电路在不同负载和不同阻抗下更稳定。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dac
    dac
    +关注

    关注

    43

    文章

    1971

    浏览量

    189451
  • 数模转换器
    +关注

    关注

    13

    文章

    739

    浏览量

    82403
收藏 人收藏

    评论

    相关推荐

    数模转换器和模数转换器的区别

    数模转换器和模数转换器是两种相反的功能,它们分别是将数字信号转换为模拟信号和将模拟信号转换为数字信号。
    的头像 发表于 12-27 18:18 761次阅读

    AD5541数模转换器能够转换的信号带宽是多少?

    我想知道AD5541数模转换器能够转换的信号带宽是多少,为什么芯片手册上没有,我用这款芯片对10kHz的信号可以进行转换,而换成25kHz左右的信号却不能正常转换,这是怎么回事?
    发表于 12-20 06:00

    数模转换器AD9161能否稳定的长时间工作在2xNRZ模式下即转换率为12Gsps ?

    数模转换器AD9161能否稳定的长时间工作在2xNRZ模式下即转换率为12Gsps ?
    发表于 12-14 07:34

    数模转换器:常见DAC类型说明

    数模转换器(DAC)将数字(用于计算机,如微控制器)转换为模拟电压。它们与模数转换器(ADC)相反。
    发表于 11-28 10:57 591次阅读
    <b class='flag-5'>数模转换器</b>:常见DAC类型说明

    如何围绕高速数模转换器中的相位噪声贡献进行设计

    电子发烧友网站提供《如何围绕高速数模转换器中的相位噪声贡献进行设计.pdf》资料免费下载
    发表于 11-28 10:34 0次下载
    如何围绕高速<b class='flag-5'>数模转换器</b>中的相位噪声贡献进行设计

    数模转换器的分辨率问题

    数模转换器的分辨率是指其能够表示和转换的数字信号的精度和粒度。
    的头像 发表于 11-28 09:20 458次阅读

    常见的数模转换器有哪些

    数模转换器(ADC)是将模拟信号转换为数字信号的设备,而模数转换器(DAC)则是将数字信号转换为模拟信号的设备。
    的头像 发表于 11-27 18:23 869次阅读

    高速转换器组表征高速数模转换器(DAC)的性能测试方法

    电子发烧友网站提供《高速转换器组表征高速数模转换器(DAC)的性能测试方法.pdf》资料免费下载
    发表于 11-27 09:45 0次下载
    高速<b class='flag-5'>转换器</b>组表征高速<b class='flag-5'>数模转换器</b>(DAC)的性能测试方法

    5位数模转换器

    电子发烧友网站提供《5位数模转换器.pdf》资料免费下载
    发表于 09-20 14:55 0次下载
    5位<b class='flag-5'>数模转换器</b>

    STM32数模转换器(DAC)简析

    STM32F4xx系列提供的DAC模块是12 位电压输出数模转换器。DAC可以按 8 位或 12 位模式进行配置,并且可与DMA控制器配合使用。
    发表于 07-22 16:43 1989次阅读
    STM32<b class='flag-5'>数模转换器</b>(DAC)简析

    用Proteus告诉你什么是数模转换器

    数模转换器(DAC)将数字(用于计算机,如微控制器)转换为模拟电压。它们与模数转换器(ADC)相反。数模转换器(DAC)有两种主要类型:二进制加权和R-2R
    发表于 07-19 15:03 863次阅读
    用Proteus告诉你什么是<b class='flag-5'>数模转换器</b>?

    浅谈数模转换器的功能

    数模转换器是一种电子设备,用于将数字信号转换为模拟信号。它可以实现多种功能,其中包括:
    的头像 发表于 07-19 10:29 687次阅读

    二进制加权数模转换器讲解

    二进制加权数模转换器是一种将数字二进制数转换成与数字数值成比例的等效模拟输出信号的数据转换器
    发表于 06-29 11:34 997次阅读
    二进制加权<b class='flag-5'>数模转换器</b>讲解

    为什么数模转换器需要缓冲?

    数模转换器 (DAC) 的模拟输出可以是电压输出,也可以是电流输出。输出阻抗是任何输出类型的重要参数之一。对于电压模式输出,一般会应用二进制加权电阻网络进行数模转换
    发表于 05-11 09:41 508次阅读
    为什么<b class='flag-5'>数模转换器</b>需要缓冲?