2404|2

1704

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

MSP430F5529单片机的DAC8552 [复制链接]

DAC8552是TI公司推出的16 位双路电压输出数模转换器,本次来介绍一下这个芯片在MSP430单片机上如何使用。

1.芯片的电路图介绍
在这里插入图片描述
一共才八个引脚,比较简单,具体介绍我就不说了,如果小伙伴们有疑问或者更具体的资料可以去官网直接去查datasheet,一共就二十来页,一会儿就看完了。

2.程序介绍
先来说一下dac8552库函数怎么写

void DAC8552_Init()
{
    P1DIR|=BIT3+BIT4+BIT5;   //配置MSP430的引脚
    SYNC_H;
    SCLK_H;
}


void DAC8552_Write(unsigned int cmd,unsigned int data)   //往里写命令和数据 
{
    unsigned int temp1=0,temp2=0;
    unsigned char i=0;
    temp2=data;
    temp1=cmd;
    SYNC_L;          //使能拉低 
    
    for(i=0;i<8;i++)    //  高8位写控制命令 
    {
        SCLK_H;
        if(temp1&0x80)
            DIN_H;
        else
            DIN_L;
        SCLK_L;
        temp1=temp1<<1;
    }
    
    
    for(i=0;i<16;i++)   //  低16位写数据 
    {
        SCLK_H;
        if(temp2&0x8000)
            DIN_H;
        else
            DIN_L;
        SCLK_L;
        temp2=temp2<<1;
    }


    SYNC_H;         //使能拉高 
}


OK是不是感觉非常简单
main函数更加简单,就是调用刚刚写过的函数,配置一下你想要的参数而已,还有更多的参数可以去翻阅datasheet

void main(void) {
    WDTCTL = WDTPW + WDTHOLD;    // Stop watchdog timer
    DAC8552_Init();
    while(1)
    {    write2DAC8552( 0x24,0xFFFF);//  0x24 B通道
        //SYNC_HIGH;  //使能禁止
    }
}

最新回复

之前以为430用ADC还会很难,现在看来感觉没那么恐怖了,感谢分享!!   详情 回复 发表于 2020-9-3 11:52
 
点赞(1) 关注

回复
举报

2618

帖子

0

TA的资源

纯净的硅(高级)

沙发
 

真心不错,谢谢分享。

 
 

回复

6

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

之前以为430用ADC还会很难,现在看来感觉没那么恐怖了,感谢分享!!

 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

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

 
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
快速回复 返回顶部 返回列表