企业 个人 用户名 密码   忘记密码?
站内 站外
风格设定:
论坛 博客 会展
论坛 博客 会展
 
AVR模拟比较器使用范例
作者:    时间:2008-08-14    来源:嵌入式技术网应用论文 
 
      

您可以添加到网摘 让更多人关注此文章:

    

/***********************************************
****       AVR 模拟比较器使用范例          ***

**** 编译器:WINAVR20050214               ***

***********************************************/

/*

本程序简单的示范了如何使用ATMEGA16的模拟比较器

 模拟比较器的设置

       中断方式--较常用

       查询方式不常用,检测ACO即可,可用作DELTA-SIGMA A/D CONVERTER,校正后精度比较高,但速度低,用汇编可以略为提高速度。

出于简化程序考虑,各种数据没有对外输出,学习时建议使用JTAG ICE硬件仿真器

*/

#i nclude

#i nclude

#i nclude

#i nclude

/*

宏INTERRUPT 的用法与SIGNAL 类似,区别在于:

    SIGNAL 执行时全局中断触发位被清除、其他中断被禁止

    INTERRUPT 执行时全局中断触发位被置位、其他中断可嵌套执

另外avr-libc 提供两个API 函数用于置位和清零全局中断触发位,它们是经常用到的。

分别是:void sei(void) 和void cli(void) 由interrupt.h定义

注: 内部函数_delay_ms() 最高延时  262.144mS@1MHz

    该函数可以实现较精确的定时,但用JTAG仿真时较麻烦---会进入机器码窗口(Disassembeler).注意跳开该语段。

一旦JTAG仿真进入该内部函数语句,会变得像"死机"一样(其实在运行中),可以先[break],然后在后面的C语句设[breakpoint],[RUN]跳过

 

标签:  AVR  比较器  ATMEGA16


  发表评论

昵称: 验证码:
内容:
 
相关新闻
 · 博物馆智能防盗保护器系统设计
 · 点阵液晶显示器在便携式频率特性测试仪中
 · 基于AVR单片机的卫星地面测控系统设计
 · 爱特梅尔推出高端开发工具AVR ONE
 · 爱特梅尔和SEGGER推出专为AVR3
 · HOSTUSB为MP3提供更低成本的播
 · 采用AVR Flash微控制器的电动车
 · 基于AVR单片机的负荷缸多路遥控开关编
最新资讯
 · EMI / EMC设计讲座(三)
 · 场效应管参数符号意义
 · 元件布局基本规则
 · 面对恶化的形势 厂商仍在按计划压缩库存
 · Maxim推出高线性度、下变频SiGe
 · Cadence低功耗设计流程支持Ten
 · AVR模拟比较器使用范例
 · EDA厂商各自蓄势 备战下一代工艺节
 
  站内 站外
  Copyright(C)2008 Electronic Design & Application World All rights reserved.  《电子设计应用》杂志社 版权所有
联系电话:(86)10-66421136 66421836 66423836   传真:(86)10-66423936   京ICP备05012822号