智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3856|回复: 14
打印 上一主题 下一主题

自学总结esson3.AD模块

[复制链接]

8

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
409
贡献
191
兑换币
113
注册时间
2012-7-18
在线时间
27 小时
跳转到指定楼层
1#
发表于 2012-11-4 12:37:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
lesson3.AD模块程序设计收获
1,ATD模块有12个引脚,分别为VRH(高参考电压),VRL(低参考电压)(此系统板上接入5v,VDDA,VSSA)(ATD模块电源供电)和8AD通道。AD7即可为模拟量输入7通道也可以被配置为AD转换的外部触发引脚。
2,AD模块的寄存器如下,和许多书上的不一样,其余大致相同,简单翻译如下。
  #defineATD0CTL2
  #defineATD0CTL2_ACMPIE        ATD CompareInterrupt Enable使能
  #defineATD0CTL2_ASCIE          ATD SequenceComplete Interrupt Enable中断允许
  #defineATD0CTL2_ETRIGE         External Trigger Mode enable省电模式
  #defineATD0CTL2_ETRIGP         External TriggerPolarity触发极性选择
  #defineATD0CTL2_ETRIGLE        External Trigger Level/Edge control触发极性控制
  #defineATD0CTL2_ICLKSTP   Internal Clock in Stop Mode Bit停止模式时停止内部时钟
  #defineATD0CTL2_AFFC                ATD FastConversion Complete Flag Clear标志位
3,结果采样时,最好选用ATDODR[0~4]的格式,若用ATD0DR0L[0~4],则会出现一些未知的结果,反正在数码管上始终显示为0,不知何故,影响两天的原因也在于此,还犯了一个愚蠢的错误就是写了函数,但是未调用。
410位精度的使用存在一定的问题,转换后的显示结果始终感觉除以256才正确,不知道单片机自带的AD电压的计算公式是否是v=(unsigned int)5.0*(sum/256),若不是望指正。
5,用平均值滤波法进行四次滤波后,效果能好点,但是显示5时总是差上面a段不能点亮,不知原因何在。
6display函数在进行显示的时候编译器总是提示possible lose of data,也不知为何,自我感觉MC9S12单片机不怎么稳定。
感觉新手不多~~以后只发收获~不发自己总结的例程和流程了。。。除非顶顶多。。

5

主题

370

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1534
QQ
威望
921
贡献
397
兑换币
68
注册时间
2011-11-26
在线时间
108 小时
2#
发表于 2012-11-4 13:03:11 | 只看该作者
回复 支持 反对

使用道具 举报

7

主题

214

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
478
QQ
威望
283
贡献
127
兑换币
63
注册时间
2012-10-22
在线时间
34 小时
3#
发表于 2012-11-4 15:16:32 | 只看该作者
楼主给力,顶一个。。
回复 支持 反对

使用道具 举报

8

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
409
贡献
191
兑换币
113
注册时间
2012-7-18
在线时间
27 小时
4#
 楼主| 发表于 2012-11-4 15:35:06 | 只看该作者
774960834 发表于 2012-11-4 13:03


回复 支持 反对

使用道具 举报

8

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
409
贡献
191
兑换币
113
注册时间
2012-7-18
在线时间
27 小时
5#
 楼主| 发表于 2012-11-4 15:36:05 | 只看该作者
叶紫 发表于 2012-11-4 15:16
楼主给力,顶一个。。

谢谢啦~~我问过你~你学完了飞思卡尔的单片机吗?可以告诉我吗
回复 支持 反对

使用道具 举报

17

主题

359

帖子

0

精华

跨届大侠

Rank: 10Rank: 10Rank: 10

积分
6265
威望
3889
贡献
1636
兑换币
639
注册时间
2012-9-17
在线时间
370 小时
6#
发表于 2012-11-4 18:27:53 | 只看该作者
dingxia
回复 支持 反对

使用道具 举报

2

主题

194

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1751
威望
884
贡献
499
兑换币
441
注册时间
2012-10-14
在线时间
184 小时
7#
发表于 2012-11-5 14:27:22 | 只看该作者
不要啊,楼主。还是有很多新手的,前两次写点蛮好的,希望你坚持下去啊,给我们一些帮助。   
回复 支持 反对

使用道具 举报

8

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
409
贡献
191
兑换币
113
注册时间
2012-7-18
在线时间
27 小时
8#
 楼主| 发表于 2012-11-5 20:26:35 | 只看该作者
silence2455 发表于 2012-11-5 14:27
不要啊,楼主。还是有很多新手的,前两次写点蛮好的,希望你坚持下去啊,给我们一些帮助。

呵呵~~好吧~~我在写呢~~不过这个的图有点多~~不太好发~~待会写成附件~~大家都是新手~~大家一起努力
回复 支持 反对

使用道具 举报

8

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
654
威望
409
贡献
191
兑换币
113
注册时间
2012-7-18
在线时间
27 小时
9#
 楼主| 发表于 2012-11-5 20:33:40 | 只看该作者

自学总结Lesson3.AD模块的操作.d ...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

2

主题

194

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1751
威望
884
贡献
499
兑换币
441
注册时间
2012-10-14
在线时间
184 小时
10#
发表于 2012-11-6 12:55:18 | 只看该作者
信雪神话 发表于 2012-11-5 20:33
自学总结Lesson3.AD模块的操作.d ...

谢谢楼主啊  辛苦了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-27 04:16 , Processed in 0.054834 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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