tag 标签: 数模转换

相关帖子
相关博文
  • 热度 15
    2009-5-19 12:53
    6437 次阅读|
    0 个评论
    TLC5628是一个8通道8位的DAC转换芯片,其电气参数如下: (1)Eight 8-Bit Voltage Output DACs (2)5-V Single-Supply Operation (3)Serial Interface (4)High-Impedance Reference Inputs (5)Programmable 1 or 2 Times Output Range (6)Simultaneous Update Facility (7)Internal Power-On Reset (8)Low-Power Consumption (9)Half-Buffered Output 下面是AVR单片MEGA16对其的控制程序: /***************************************************** This program was produced by the CodeWizardAVR V2.03.4 Standard Date : 2009-4-5 Author : sharcky Chip type : ATmega16L Program type : Application Clock frequency : 8.000000 MHz Memory model : Small External RAM size : 0 Data Stack size : 256 *****************************************************/ #ifndef _define_h #define _define_h #include #include #include //DA设置 #define DACLK_1 PORTC.4 = 1 //CLK端口 #define DACLK_0 PORTC.4 = 0 #define DADAT_1 PORTC.5 = 1 //数据DA端口 #define DADAT_0 PORTC.5 = 0 #define DALDAC_1 PORTC.6 = 1 //LDAC端口 #define DALDAC_0 PORTC.6 = 0 #define DALOAD_1 PORTC.7 = 1 //LOAD端口 #define DALOAD_0 PORTC.7 = 0 /***************************************/ //void SerialDAC_init(void) 串行DAC初始化 /*2009-5-4 */ /***************************************/ void SerialDAC_init(void) //串行DAC初始化 { DALOAD_1;DALDAC_1;DACLK_1;DADAT_1; } /*******************************************************************/ /*void SerialDAC_Seting( unsigned char sensor, unsigned char ch , unsigned char mode) 串行DAC设置 */ /* unsigned char sensor (范围0~255) 输出值范围:0V~2.5V */ /* unsigned char ch 通道选择(0~7) */ /* unsigned char mode 模式选择 (两种模式:一倍(0)、二倍(1)) */ /* 时间:2009-5-4 email:sharck@163.com 调节成功 */ /*******************************************************************/ void SerialDAC_Seting(unsigned char sensor,unsigned char ch ,unsigned char mode) { unsigned char i; unsigned int data1,data2; if(mode) { switch(ch) { case 0: data1 = 0x0100;break; case 1: data1 = 0x0300;break; case 2: data1 = 0x0500;break; case 3: data1 = 0x0700;break; case 4: data1 = 0x0900;break; case 5: data1 = 0x0B00;break; case 6: data1 = 0x0D00;break; case 7: data1 = 0x0F00;break; } } else { switch(ch) { case 0: data1 = 0x0000;break; case 1: data1 = 0x0200;break; case 2: data1 = 0x0400;break; case 3: data1 = 0x0600;break; case 4: data1 = 0x0800;break; case 5: data1 = 0x0A00;break; case 6: data1 = 0x0C00;break; case 7: data1 = 0x0E00;break; } } data2 = (unsigned int)(sensor); data1 = data1+data2; //左对齐 DACLK_0; DALOAD_1; DALDAC_0; for (i=0;i<12;i++) { DACLK_1; if(data1 & 0x0800) DADAT_1; else DADAT_0; data1 <<= 1; DACLK_0; delay_us(5); } DALOAD_0; delay_us(10); DACLK_0; DALOAD_1; DALDAC_1; } #endif
相关资源
  • 所需E币: 2
    时间: 2023-5-4 13:51
    大小: 916.25KB
    上传者: 木头1233
    基于AT89C51单片机PCF8591模数与数模转换实验Proteus仿真及程序
  • 所需E币: 3
    时间: 2022-11-19 20:52
    大小: 97.01MB
    上传者: 大大银河
    28DA数模转换(PWM输出).rar
  • 所需E币: 1
    时间: 2022-8-3 18:56
    大小: 17.57KB
    上传者: xyzzyxaaa
    实验19:DA数模转换--New.zip
  • 所需E币: 1
    时间: 2022-7-31 11:12
    大小: 17.81KB
    上传者: xyzzyxaaa
    实验22:DA数模转换.zip
  • 所需E币: 1
    时间: 2022-7-31 11:05
    大小: 15.58KB
    上传者: xyzzyxaaa
    DAC数模转换实验.zip
  • 所需E币: 1
    时间: 2022-7-31 10:36
    大小: 73.01MB
    上传者: xyzzyxaaa
    DA数模转换理论与编程.zip
  • 所需E币: 1
    时间: 2022-7-31 10:33
    大小: 84.95MB
    上传者: xyzzyxaaa
    AD数模转换(实践编程).zip
  • 所需E币: 1
    时间: 2022-7-31 10:32
    大小: 88.13MB
    上传者: xyzzyxaaa
    AD数模转换(理论课程).zip
  • 所需E币: 1
    时间: 2022-7-31 10:24
    大小: 8.02KB
    上传者: xyzzyxaaa
    DA数模转换.zip
  • 所需E币: 1
    时间: 2022-7-27 15:36
    大小: 1.96MB
    上传者: ZHUANG
    基于单片机数模转换电路的设计与分析
  • 所需E币: 0
    时间: 2022-3-10 21:55
    大小: 1.16MB
    上传者: samewell
    ADDA数模转换.ppt
  • 所需E币: 5
    时间: 2022-1-5 22:31
    大小: 1.82MB
    上传者: czd886
    基于FPGA的数模转换电路设计
  • 所需E币: 0
    时间: 2021-4-24 22:30
    大小: 1.12MB
    上传者: Argent
    电子产品日新月异,不管是硬件工程师还是软件工程师,基本的模电、数电知识也是必备的条件,从二极管到三极管,从单片机到多核MCU,3G网络到5G产品的普及,不管电子产品的集成度怎么高,其产品还是少不了电阻电容电感,每个元器件在电路中必然有其作用,有兴趣了解的网友,下载学习学习吧。
  • 所需E币: 2
    时间: 2021-4-6 22:17
    大小: 14.44KB
    上传者: kaidi2003
    单片机-基础实验例程---实验21:DA数模转换.rar
  • 所需E币: 0
    时间: 2021-3-17 17:04
    大小: 6.43MB
    上传者: Argent
    arm公司设计的内核在电子产品MCU中仍占据主流,其设计的armcortex内核有多个系列,根据产品设计需求选择相应的类型,而Cortex-M系列是面向具有确定性的微控制器应用的成本敏感型解决方案,分享关于Cortex-M3的综合性讲解资料,欢迎下载阅读。
  • 所需E币: 0
    时间: 2020-6-23 17:19
    大小: 281KB
    上传者: Argent
    有没有使用过云龙51单片机,这里搜集了些YL-51单片机开发板用户资料,希望对正在学习使用51单片机开发的网友有所帮助。
  • 所需E币: 1
    时间: 2020-5-25 15:01
    大小: 13.11KB
    上传者: Argent
    VB是早期比较流程的编程语言,VisualBasic由微软公司开发,是世界上使用人数最多的语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。感兴趣的网友们快来下载,练练手吧。
  • 所需E币: 5
    时间: 2019-12-28 21:59
    大小: 505.42KB
    上传者: 238112554_qq
    一款数字电源资料!!!作者:董辉庞晓风张威指导教师:张石单位:东北大学个人数控直流电流源摘要本系统以摩托罗拉16位DSP芯片56F807为核心处理器,主要负责A/D采集、D/A输出和PID算法的计算。在恒流电源控制电路中,采用大功率达林顿管提供恒流电源所需要的大电流,负载可变,输出电压在10V以内变化。D/A输出电压控制输出电流在20mA到2000mA之间调节,并保持稳定。本系统采用单闭环负反馈PID(比例、积分、微分)算法控制,缩短上升时间,减小超调量,减小了输出电流的偏差。采用I2C总线接口键盘,具有设定值调整,微调(步进量1),粗调(步进量10)三种调整功能,中文LCD,可同时显示设定值,实际值和测量误差的绝对值。本系统具有超压保护和报警功能。我们自行设计了±15V、+12V和5V电源为系统供电。Wang1jin收藏博客地址:http://blog.ednchina.com/wang1jin/AbstractThissystemdependsonMotorolaDSP56F807asthecore.ItismainlyusedforA/Dcollection,D/AcontrollerandPIDcontrolalgorithmintheautomaticcontr……
  • 所需E币: 5
    时间: 2019-12-25 16:08
    大小: 118.65KB
    上传者: 2iot
    CPLD在远程多路数据采集系统中的应用……
  • 所需E币: 3
    时间: 2019-12-25 10:49
    大小: 792.12KB
    上传者: 微风DS
    单片机的应用系统……