最近在通过51单片机利用DAC0832方波,发现信号无输出,DAC0832这款DA芯片虽然物美价廉,使用直通方式的话几乎不需要外接元件就能够输出电流,使用起来着实方便,但是这款芯片是电流输出,这一点着实坑人!!!一般应用中主要是电压输出为主,所以一般应用中会在IO1,IO2输出引脚接一个运放,来把电流输出转化为电压输出,但是这样问题就来了,由DAC0832的 datasheet我们知道,按照直通方式的标准用法:
实际使用方式如下:
Vref为参考电压,其中Rfb为DAC0832内部反馈电阻,10表示数字量的10进制表示,DIGITAL_INPUT表示D0到D7的输入数字量,一共8位可以表示0-255。由此我们可以知道Vref取VCC的时候,运放应该是输出负电压的,其值为-Vref~0,这一点很关键,上面的电路图我没有仿真过,也没有动手实验过(因为需要用到正负电源,我手头没有正负电源),网上的大部分资料的基本原理也是基于以上电路的,因此电路应该是没问题的。但是,当你运放的电源不是正负电源的话,就会发生非常奇怪的种种问题,以前调试了好几天最后不得不放弃,现在被迫向这个难题发起挑战,下面我们来一步一步分析一下。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !