7506|15

69

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

【求助】谁有430驱动DAC7611的程序? [复制链接]

谁有430驱动12位DA芯片DAC7611的程序?

最新回复

好东西,谢谢分享!  详情 回复 发表于 2012-7-11 22:26
 
点赞 关注

回复
举报

75

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
这个不复杂的啊,找7611PDF 看看
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
我找到了。
*--------------------------------
*函数名称:void DAC_conver(void)
*函数说明:DAC7611转换程序
*--------------------------------*/
void DAC_conver(unsigned int DA_VAL)
{
unsigned char i;
P4OUT|=CLK; //CLK=1
P2OUT|=LD; //LD=1
_NOP();
delay(20);
P4OUT&=~CS1; // /CS=0
_NOP();
delay(20);
//P4OUT|=SDI; //SDI=1


for(i=0;i<12;i++)
{

if((DA_VAL&0X800)==0x800){P4OUT|=SDI;}//SDI=1
else {P4OUT&=~SDI;} //SDI=0
_NOP();

P4OUT&=~CLK; //CLK=0
_NOP();
_NOP();
delay(15);
P4OUT|=CLK; //clk=1
_NOP();
delay(15);
DA_VAL=DA_VAL<<1;
}

P4OUT|=CS1; //CS1=1
delay(20);
P2OUT&=~LD; //LD=0
_NOP();

P4OUT&=~SDI; //SDI=0
P4OUT&=~CLK; //CLK=0
}
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
我自己写的,可用的,IO脚你自己更改一下即可。
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

5
 
十分感谢!
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

6
 


你的这个程序我用有问题。传进来的data(0~4096)控制的SDI没问题,可是还是没有电压输出来。我怀疑是CLK、CS、LD的时序或延时有问题。
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

7
 
我自己用5M 晶体,4分频。
其中的delay 程序:
delay(unsigned int i)
{
for(;i>0;i--);
}
我这里可用的
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

8
 
时序不会错,看看延时
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

9
 
我加了 // 的语句是不用的
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

10
 
我把CS定义弄反了。现在没事了。

不过DA出现很奇怪的现象:送数0~2048,输出电压正常,很准确。2049~4095输出电压的线性斜率会减小,4095时对应只有3.8v左右的输出。

??????
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

11
 
DAC7611的电源电压够高吗?
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

12
 
现在的问题和DA后的XTR116转电流芯片有关。系统供电是它提供的。系统功耗要控制在3mA。

负载250欧,我把供电提高到了24V,现在DA输出基本正常。不过高端还是有些误差。4095data in时,Vout大概是4.091v
 
 
 

回复

15

帖子

0

TA的资源

一粒金砂(初级)

13
 
我以前用 BBXTR116UA 产生4-20mA电流 ,采用5V供电也可以。
高端有一点漂移,应该算正常的吧。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

14
 
你从DA7611出来给XTR116的Iin间的限流电阻选的多大的?

我现在问题就是线性化的问题。7611输出0v~4.095v理论上应该对应XTR116的4~20mA。

可是现在低端0v out时对应大概2.7mA,4.095v时大概21mA。

很怪的现象。和电路和整体功耗有关,目前正在找根儿呢 :)
 
 
 

回复

41

帖子

0

TA的资源

一粒金砂(中级)

15
 

我调7611怎么没有调出来呀?求帮助呀

 
 
 

回复

39

帖子

0

TA的资源

一粒金砂(中级)

16
 
好东西,谢谢分享!
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表