智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: t5pkok
打印 上一主题 下一主题

AD采集数据问题

  [复制链接]

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
11#
发表于 2010-5-2 11:00:24 | 只看该作者
哦 知道了 你看一下我去年用的初始化代码吧
回复 支持 反对

使用道具 举报

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
12#
发表于 2010-5-2 11:01:33 | 只看该作者
#pragma CODE_SEG DEFAULT
void AD15_Init(void)
{  
    ATD0CTL0 = 0x00;
    ATD0CTL1 = 0x00;  //8位转换
    ATD0CTL2 = 0x40;  // 0100_0000     AD模块上电, 快速清零, 无等待模式, 禁止外部触发, 中断禁止
    ATD0CTL3 = 0x88;  //1000_1000   转换长度为一
    ATD0CTL4 = 0x01;  //   prs =9  9us    fATDCLK=fBUS/[2 × (PRS + 1)]   
                      //   prs =6  6.0us
                      //   prs =5  5.1us
                      //   prs =4  4.25us    ok*40/11
                      //   prs =3  3.3us
                      //   prs =2  2.64      使用中
                      //   prs =1  1.8
                      //   prs =0  1us
   // ATD0CTL5 = 0x0f;  //第15通道转换     
    ATD0DIEN = 0x00;
}


#pragma CODE_SEG DEFAULT
INT8U AD15_get(void)   
{
   INT8U temp;
        ATD0CTL5 = 0x0F;//启动ATD15位转换
       
while(!ATD0STAT0_SCF);

        temp = ATD0DR0L;  //从A/D数据寄存器15中读8位数据,此处为第15通道,video
        return  temp;
}
回复 支持 反对

使用道具 举报

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
13#
发表于 2010-5-2 11:02:25 | 只看该作者
我去年遇到过你的问题后来不知道改的哪个寄存器就好了
回复 支持 反对

使用道具 举报

6

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1323
QQ
威望
808
贡献
363
兑换币
336
注册时间
2009-12-11
在线时间
76 小时
14#
 楼主| 发表于 2010-5-3 09:39:54 | 只看该作者
回复 11# 王怀玉

谢谢啊,呵呵,现在我试试
回复 支持 反对

使用道具 举报

4

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
威望
298
贡献
28
兑换币
0
注册时间
2010-3-6
在线时间
39 小时
15#
发表于 2010-5-6 22:59:08 | 只看该作者
请问楼上,你的采集现在对了没?
回复 支持 反对

使用道具 举报

6

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1323
QQ
威望
808
贡献
363
兑换币
336
注册时间
2009-12-11
在线时间
76 小时
16#
 楼主| 发表于 2010-5-8 20:07:29 | 只看该作者
回复 16# jiayang


    还是不对,但是我勉强处理
回复 支持 反对

使用道具 举报

4

主题

66

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
404
威望
298
贡献
28
兑换币
0
注册时间
2010-3-6
在线时间
39 小时
17#
发表于 2010-5-8 20:44:07 | 只看该作者
我的转换结果会有连续8个或者4个的连0,不知道是怎么回事啊?
回复 支持 反对

使用道具 举报

6

主题

70

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1323
QQ
威望
808
贡献
363
兑换币
336
注册时间
2009-12-11
在线时间
76 小时
18#
 楼主| 发表于 2010-5-30 16:46:45 | 只看该作者
我的转换结果会有连续8个或者4个的连0,不知道是怎么回事啊?
jiayang 发表于 2010-5-8 20:44



    我的也是,后来莫宁奇妙的好了,但数据感觉还是不对
回复 支持 反对

使用道具 举报

14

主题

113

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
496
QQ
威望
360
贡献
96
兑换币
2
注册时间
2010-5-4
在线时间
20 小时
19#
发表于 2010-6-3 19:15:12 | 只看该作者
回复 支持 反对

使用道具 举报

3

主题

33

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
300
威望
261
贡献
17
兑换币
0
注册时间
2010-5-5
在线时间
11 小时
20#
发表于 2010-7-8 02:32:35 | 只看该作者
AD时钟到了多少?采集了多少个点?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-14 00:58 , Processed in 0.059616 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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