找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1579|回复: 3
收起左侧

单片机自带DAC输出时有锯齿,很明显

[复制链接]
ID:450037 发表于 2021-12-4 15:41 | 显示全部楼层 |阅读模式
如图:这是我写的DAC初始设置程序,还有的是DAC的PDF资料。启用的参考电压是内置的。原来的模拟信号输出是由5580芯片输出的,单片机发送数据给5580,5580输出模拟信号。现在想把5580去掉,用单片机自身的DAC输出(毕竟5580还是很贵的)。两个板子,一个板子用5580输出。一个板子用自身的DAC输出,程序初始化如图。其他程序照搬5580上的程序,下载运行后用示波器观察两个波形,5580运行的很平滑,单片机自身DAC输出的模拟信号有锯齿。我想问是什么原因导致的。我用定时器2刷新模拟量高低字节的数据。这样写行不行?
1.PNG 2.PNG 3.PNG 4.PNG DAC1EN.PNG REF0CN.PNG
1.PNG 2.PNG 3.PNG 捕获.PNG

示波器调试视频.zip

2.5 MB, 下载次数: 5

回复

使用道具 举报

ID:955673 发表于 2021-12-4 20:58 | 显示全部楼层
上个贴不是提醒你搞混 缓冲了么,带缓冲就是 DAC 芯片的卖点,应用不同有些 DAC 不带,没啥要求的, 两级 RC 就糊弄过去了,单片机是通用器件不带正常
缓冲就是 DAC 后的运放跟随之类,平滑滤波的
回复

使用道具 举报

ID:624769 发表于 2021-12-5 01:15 | 显示全部楼层
唉上个帖子,你说5580的输出和C8051输出差不多,现在发现差别了吧?
我觉得,之前的人说需要缓冲器总有他的道理,甚至他提到保留5580,说明有着不可替代性。用两极RC忽悠过去的概率,你就不要考虑了。要是有这可能,之前那个设计者,就不至于这样写了。你老老实实用缓冲器试试效果吧,或者运放熟悉的话,用跟随放大器自己搭一个缓冲试试吧。不过悲观论的我觉得,最后的结果可能就是你的前任的最后备选方案,保留5580。

缓冲芯片不知道的话,可以参考这个:
high-speed-current-output-dac-buffers.pdf (1.92 MB, 下载次数: 7)
回复

使用道具 举报

ID:450037 发表于 2021-12-6 10:13 | 显示全部楼层
188610329 发表于 2021-12-5 01:15
唉上个帖子,你说5580的输出和C8051输出差不多,现在发现差别了吧?
我觉得,之前的人说需要缓冲器总有他 ...

我在想这个输出锯齿会不会是噪声引起的,因为程序都是一样的,只不过一个是自带的DAC输出,一个是5580输出。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表