赵工的个人空间


专业技术部分转网页计算转业余爱好部分


 spice仿真

首页 > 专业技术 > spice仿真 > R-2R电阻网络DAC的仿真
R-2R电阻网络DAC的仿真

8位单片机一般都没有DAC口,需要时一般会使用PWM模仿产生,但为了使信号比较纯净,还需要加滤波电路。但有时需要较快的DAC,或需要根据需要改变输出信号的频率,这时用PWM方式就很难满足需要,而使用MCU的8位并口外加R-2R电阻网络且用运放进行缓冲,就能组成性能良好的8bit 的DAC电路。这里使用AT89C2051来示例,用Proteus仿真。

r-2r dac mcu

图中是标准的R-2R电阻网络,接在AT89C2051的P1口上,当MCU按时序输出存储在数据区的波形数据时,即时转换为相应的模拟信号(主要受运放的增益带宽积限制)。通过控制数据输出的频率,还可以很容易改变输出信号的频率。

这里使用的数据时正弦波的正半波信号,用Excel表格公式按1度间隔计算得出,仿真得到的曲线非常平滑,这是PWM方式很难得到的。

C语言源码

 

Copyright@dwenzhao.cn All Rights Reserved   备案号:粤ICP备15026949号
联系邮箱:dwenzhao@163.com  QQ:1608288659