4260|2

574

帖子

11

TA的资源

一粒金砂(高级)

楼主
 

电设之F5529(7)DAC7512(外设) [复制链接]

本帖最后由 sunduoze 于 2015-9-7 21:59 编辑

电设之F5529(1)UCS
电设之F5529(2)OLED(外设)
电设之F5529(3)SPI
电设之F5529(4)定时器
电设之F5529(5)KEY(外设)
电设之F5529(6)ADS1118(外设)
电设之F5529(7)DAC7512(外设)
电设之F5529(8)RTC & DS18B20(外设)
电设之F5529(9)其他(小闹钟、电赛模拟题、电赛作品)
电设之F5529——我的核心系统板


最近家里事多,没空发,今天抽空把剩余的代码发了吧!今天带来DAC7512      12位ADC SPI通信,多的也不说了
  1. 功能:DAC7512 12位单通道DAC SPI
  2. 说明;使用DAC,可以免去了PWM模拟电压的纹波处理
  3.       今年电赛双向DC/DC电源中用了这个模块,实现恒流
复制代码

直接上一下代码
  1. /*
  2. * DAC7512.h
  3. *
  4. *  Created on: 2015年7月21日
  5. *      Author: Clover
  6. */

  7. #ifndef DAC7512_H_
  8. #define DAC7512_H_
  9. #include <msp430.h>

  10. #define SYNC_H_DAC7512   P6OUT |= BIT5//~SYNC
  11. #define SYNC_L_DAC7512   P6OUT &= ~BIT5

  12. uint8_t i = 0;//千万别改成short

  13. //void DAC7512_Config(uint16_t D_Config)
  14. //{
  15. //        uint16_t Value[] ={0,0};
  16. //        Value[0] = D_Config;
  17. //        Value[1] = Value[0];
  18. //
  19. //        P6DIR|=BIT5;//SYNC的方向寄存器  以便后续控制其输出寄存器
  20. //
  21. //        SYNC_L_DAC7512;
  22. //        while(UCA0STAT&UCBUSY);
  23. //        while (!(UCA0IFG&UCTXIFG));
  24. //        UCA0TXBUF = Value[(i)%2]>>8;                     // Send next value
  25. //        UCA0TXBUF = Value[(i++)%2];
  26. //        while (!(UCA0IFG&UCTXIFG));
  27. //        delay_us(1);
  28. //        SYNC_H_DAC7512;//起始信号
  29. //        delay_us(1);
  30. //}
  31. void DAC7512_Config(uint16_t D_Config)
  32. {
  33.         uint16_t Value[] ={0,0};
  34.         Value[0] = D_Config;
  35.         Value[1] = Value[0];

  36.         P6DIR|=BIT5;//SYNC的方向寄存器  以便后续控制其输出寄存器

  37.         SYNC_L_DAC7512;
  38.         while(UCB0STAT&UCBUSY);
  39.         while (!(UCB0IFG&UCTXIFG));
  40.         UCB0TXBUF = Value[(i)%2]>>8;                     // Send next value
  41.         UCB0TXBUF = Value[(i++)%2];
  42.         while (!(UCB0IFG&UCTXIFG));
  43.         delay_us(1);
  44.         SYNC_H_DAC7512;//起始信号
  45.         delay_us(1);
  46. }


  47. #endif /* DAC7512_H_ */
复制代码
[url=]电设之F5529(7)DAC7512( ...[/url]
再上一份自己翻译了部分的手册(手册中又模拟正弦波的参数)[url=]DAC7512.pdf[/url]
还有之前做正弦波的数据
[url=]DAC正弦曲线.rar[/url]




电设之F5529(7)DAC7512(外设).rar

1.08 KB, 阅读权限: 5, 下载次数: 46

DAC7512.pdf

1.38 MB, 阅读权限: 5, 下载次数: 37

DAC正弦曲线.rar

8.85 MB, 阅读权限: 5, 下载次数: 85

最新回复

楼主大大,请问你参加电赛这个模块做的什么成品啊?  详情 回复 发表于 2017-7-10 21:42
 
点赞 关注

回复
举报

2

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
多谢分享
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
楼主大大,请问你参加电赛这个模块做的什么成品啊?
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【有奖直播】2025是德科技数字月-数字新品来助阵
直播时间:3月19日(周三)14:00
直播奖励:小米口红充电宝、倍思充电线、是德科技十周年鼠标垫

查看 »

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