智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1774|回复: 1
打印 上一主题 下一主题

关于ATD模块的比较功能

[复制链接]

8

主题

57

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1073
威望
607
贡献
236
兑换币
103
注册时间
2012-1-31
在线时间
115 小时
跳转到指定楼层
1#
发表于 2012-3-2 15:17:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果你想用比较功能的话,首先要使能ATDCMPE寄存器,设置相应的通道比较使能。然后向该通道对应的结果寄存器ATDDRn写入待比较数(关于对其方式还要设置ATDCTL3中的DJM位)。输入模拟量经转换后不装入结果寄存器,直接用来和预先装入结果寄存器ATDDRn中的待比较数进行比较,比较完成之后,模数转换结果直接丢弃!!!!!!ATDCMPHT[n]位设置为0,表示如果数模转换结果小于或等于待比较数,则相应的CCF[n]置1;ATDCMPHT[n]位设置为0,则表示数模转换结果大于待比较数,相应的CCF[n]置1;如果使能比较中断,则在还能进入相应中断函数实现预定功能。

http://www.znczz.com/thread-84406-1-1.html
一份英文手册,有不懂的可以详细看看第十章ATD模块!!!!!!!中文的资料。。。。。。不想多说

3

主题

38

帖子

0

精华

高级会员

Rank: 4

积分
807
威望
471
贡献
178
兑换币
55
注册时间
2012-3-9
在线时间
79 小时
毕业学校
吉林农业大学
2#
发表于 2012-4-14 11:50:03 | 只看该作者
不错哦。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-29 07:16 , Processed in 0.041758 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表