网站公告列表     本站开通全国范围代收货款业务,详情请点击  [dycxin  2008年5月14日]        
加入收藏
设为首页
联系站长
您现在的位置: EDA加油站 >> ARM专栏 >> ARM工具DIY >> 开发板DIY >> 正文
  [推荐]ARM开发之DAC实验(LPC213X)           ★★★ 【字体:
ARM开发之DAC实验(LPC213X)
ARM开发之DAC实验(LPC213X)
作者:佚名    ARM专栏来源:不详    点击数:    更新时间:2007-12-4    

/********************************************************************************************
* 文 件 名:DAC.c
* 功    能:本实验演示D/A模块的基本使用方法。D/A模块使用方法很简单,设定D/A引脚连接后,往DACR
*           相应字段写入数值即可,如果需要设定D/A转换模式,则设定DACR寄存器的BIAS位即可,然后
*      等待转换完成。
* 说    明:用跳线帽短接P0.25和DAC。
* 调试方法:根据需要设定D/A转换数值,全速运行程序,然后测量D/A测试点DAC上的电压是否和预期电压
*      一致。
*           本实验仅仅是一个简单的演示。在实际应用中,对D/A的转换时间以及输出电压的性能要求可
*           能比较苛刻,还需要进一步的处理,如参考电压电路设计、D/A后级处理等。
*********************************************************************************************/
#include "config.h"

#define   VREF   3300
#define   V1V    1000*1024/VREF
#define   V2V    2000*1024/VREF

/********************************************************************************************
* 函数名称:main()
* 功    能:
*********************************************************************************************/
int main(void)
{
  int32 j;
 
  /* P0.25连接AOUT*/
  PINSEL1&=~((uint32)0x03<<18);
  PINSEL1|=((uint32)0x02<<18);
 
  DACR=V1V<<6;                                          
  for(j=0;j<0x7ffff;j++);                          // 等待D/A转换完成
 
  while(1);
  return 0;
}

 

ARM专栏录入:dycxin    责任编辑:dycxin 
  • 上一篇ARM专栏:

  • 下一篇ARM专栏:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    ARM开发之ADC实验(LPC213X)
    ARM开发之I2C驱动(LPC213X)
    ARM开发之LCM12864点阵图形液…
    ARM开发之GPIO输出实验—8位…
    ARM开发之MAT1.0触发AD转换实…
    ARM开发之P0.16引脚触发AD转…
    ARM开发之PLL中断实验(LPC21…
    ARM开发之PWM输出实验(LPC2…
    ARM开发之PWM作32位定时器实…
    ARM开发之RTC秒定时中断唤醒…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    EDA加油站|我要EDA网|山东电子网--东营市荣燕商贸有限公司版权所有! 站长:阿荣
    联系电话:0546-7870320,13371507828 电邮:51edacn@163.com
    山东东营西城济南路百祥电脑商城B302室 邮编:257000 鲁ICP备07018763号  鲁ICP备07000091号 鲁ICP备05003434号
    公司帐号:1615011209000037682 户名:东营市荣燕商贸有限公司 开户行:工行西城支行石油大学分理处