查看: 23167
回复: 16
廉价好用的4-20ma芯片DAC7750

主题

回复
发表于2017-12-15 19:59:43 | 显示全部楼层
1# 电梯直达

工业上常用4-20mA来传输信号,之前用ADI的AD5410,后来一直涨价也买不到。发现TI有一款同样的IC,价格便宜且供货稳定,性能也不逊色。

DAC7750: 12位、0.1%非调整量程误差、自带10ppm基准,具有开路、过热报警,Hart和校准功能。

这几天看了PDF,发现和AD5410驱动程序基本一致,引脚也一致,基本上可以说互相替换。TI这点不好,没ADI的技术支持给力,PDF都不肯给翻译下。

方案就不出了,做过工控的都知道。有时间把自用的驱动程序和电路图整理下发上来,希望大家能用上。


主题

回复
发表于2017-12-24 12:16:48   |  显示全部楼层
5#

之前用的AD5410加隔离,主要用到电厂烟道上。他们说比以前的产品的好多了,好像就出过一次雷击损坏的。DAC7750跟它差不多,应该也能用的住。DAC7750输出可以短路,没问题,主要也便宜,个人觉得够用即可。


主题

回复
发表于2018-01-02 22:52:37   |  显示全部楼层
8#
SPI确实弄错了,整理图纸时没仔细。DAC7750的Latch接CS,SCLK接SCK,DIN接MOSI,SDO接MISO。

主题

回复
发表于2018-01-02 22:58:54   |  显示全部楼层
9#

分立元件也可以,可能每块板子都需要单独调试才能保证精度。好点的运放也不便宜,单AD623都10+了



主题

回复
发表于2018-01-23 16:02:40   |  显示全部楼层
11#
XTR111我也用过这个方案,不调试修正的话精度能到0.5%,修完能0.1%,线性还是比较好的。就是坑啊,如果批量的话修正几百个通道太累。如果专门的DAC,直接就0.1%精度了,省心

主题

回复
发表于2018-03-08 23:20:58   |  显示全部楼层
12#

来个驱动程序,是参考别人的AD5420改的,之前是用到AD5410上,现在直接用DAC7750也没问题,注意这几点:

1、设置电流输出范围为4-20ma,其它的没试过,可以在void ADC5420_init()里面修改;

2、只有简单的电流输出功能,其它功能自行摸索;

3、void Ma_to_ADC5420(float MA)中MA的实参最好为float类型。当MA<4ma时,输出为4ma,当MA>20ma时,输出电流为(MA-20)ma,所以函数中有个if判定;

4、main主函数中,初始化SPI_GPIO_Init(); SPI1_Init();ADC5420_init(); 这三个函数,然后调用Ma_to_ADC5420(float MA)函数即可;

DAC7750驱动.zip 



主题

回复
发表于2018-03-09 00:04:54   |  显示全部楼层
13#
之前的原理图有点问题,重新上传一张 。如不需要隔离功能,则去掉B0524电源模块和ADUM1401即可点击查看大图

主题

回复
发表于2018-03-15 17:27:30   |  显示全部楼层
15#
是接IOUT和GND3端子,直接连到PLC即可。如果离PLC距离较远或者复杂工况,可以在PLC采集端加一路4-20ma隔离模块,我们公司用的是辰竹的CZ2035,某宝上类似的模块很多。

主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部