智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2614|回复: 8
打印 上一主题 下一主题

关于ATD0与ATD的问题

[复制链接]

16

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
860
威望
415
贡献
219
兑换币
252
注册时间
2014-2-25
在线时间
113 小时
毕业学校
毛中
跳转到指定楼层
1#
发表于 2014-3-25 22:12:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我看的模数转换器模块都是ATDCTL0,ATDCTL1,ATDCTL2之类的,为什么在看别人的程序中出现了ATD0的字样,百度也没百度到什么,求大神解释下。
回复

使用道具 举报

22

主题

411

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5566
威望
2470
贡献
1416
兑换币
1607
注册时间
2012-10-21
在线时间
840 小时
2#
发表于 2014-3-26 09:43:47 | 只看该作者
那是人家自己定义的吧
回复 支持 反对

使用道具 举报

1

主题

348

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4777

优秀会员奖章活跃会员奖章论坛元老奖章在线王奖章

威望
2299
贡献
1506
兑换币
1562
注册时间
2013-10-16
在线时间
486 小时
3#
发表于 2014-3-26 15:14:52 | 只看该作者
在CodeWarrior集成开发环境中提供的头文件声明中,ATD模块中所有寄存器的其实名字应该为“ATD0”(实际上,这是Freescale公司考虑到MC9S12系列MCU产品的开发软件兼容性)。应该能明白吧?!
回复 支持 反对

使用道具 举报

16

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
860
威望
415
贡献
219
兑换币
252
注册时间
2014-2-25
在线时间
113 小时
毕业学校
毛中
4#
 楼主| 发表于 2014-3-26 16:16:18 | 只看该作者
AI 发表于 2014-3-26 09:43
那是人家自己定义的吧

可是我看了的好像全部是这样定义的,所以还是不理解啊 、
百度了一下,开头写了ATD0,然后出现ATD1什么的,就这一句话,然后下面介绍的都是常规的了
回复 支持 反对

使用道具 举报

16

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
860
威望
415
贡献
219
兑换币
252
注册时间
2014-2-25
在线时间
113 小时
毕业学校
毛中
5#
 楼主| 发表于 2014-3-26 16:17:28 | 只看该作者
深情忆飞 发表于 2014-3-26 15:14
在CodeWarrior集成开发环境中提供的头文件声明中,ATD模块中所有寄存器的其实名字应该为“ATD0”(实际上, ...

讲的有点道理,谢谢了哈
回复 支持 反对

使用道具 举报

22

主题

411

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
5566
威望
2470
贡献
1416
兑换币
1607
注册时间
2012-10-21
在线时间
840 小时
6#
发表于 2014-3-26 17:50:01 | 只看该作者
850477905 发表于 2014-3-26 16:17
讲的有点道理,谢谢了哈

哦我明白你说啥了,ATD0CTL1是吧,没记错的话头文件里默认就是这么定义的吧
回复 支持 反对

使用道具 举报

19

主题

2430

帖子

0

精华

跨届大侠

这并没有什么卵用.

Rank: 10Rank: 10Rank: 10

积分
6595

论坛元老奖章在线王奖章活跃会员奖章优秀会员奖章

威望
3611
贡献
1592
兑换币
1425
注册时间
2014-7-14
在线时间
696 小时
7#
发表于 2014-10-1 15:38:05 | 只看该作者
回复 支持 反对

使用道具 举报

9

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
787
QQ
威望
389
贡献
214
兑换币
241
注册时间
2017-1-8
在线时间
92 小时
8#
发表于 2017-1-13 11:37:00 | 只看该作者
:(:(
回复 支持 反对

使用道具 举报

9

主题

71

帖子

0

精华

高级会员

Rank: 4

积分
787
QQ
威望
389
贡献
214
兑换币
241
注册时间
2017-1-8
在线时间
92 小时
9#
发表于 2017-1-13 11:37:58 | 只看该作者
ATD0CTL0 = 0x0f;       //转换序列返回到AN15
    ATD0CTL1 = 0x20;       //10位精度     外部触发源AN0
    ATD0CTL2 = 0x60;       //正常工作模式,标志位快速清零
    ATD0CTL3 = 0x80;       //结果寄存器中数据格式右对齐,选择AD转换通道个数16个/转换序列长度16
    ATD0CTL4 = 0x01;       //4个ADCLK时钟周期  ATDCLK:80M/(2*(1+1))=20MHZ  
    ATD0CTL5 = 0x30;       //6:0特殊通道禁止,5:1连续转换 ,4:1多通道轮流采样           
    ATD0DIEN = 0x00;       //禁止数字输入缓冲
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-6 14:28 , Processed in 0.094235 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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