智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 920|回复: 5
打印 上一主题 下一主题

求教xs128的atd采集问题!!!

[复制链接]

24

主题

260

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2497

活跃会员奖章优秀会员奖章

威望
1181
贡献
786
兑换币
758
注册时间
2014-4-24
在线时间
265 小时
跳转到指定楼层
1#
发表于 2015-4-27 08:16:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void INIT_ATD0_MSC(void)
{
  ATD0DIEN = 0x00;   //禁止数字输入功能;//This bit controls the digital input buffer from the analog input pin (AN x) to the digital data register.
  ATD0CTL1_SRES = 2; //A/D分辨率选择12位,且采样前不放电
  ATD0CTL2 = 0x40;   //A/D模块快速清零,禁止外部触发,禁止中断

  ATD0CTL3 =0b00010000;   //A/D转换结果右对齐,每个序列2个通道,非FIFO模式,Continue conversion

  ATD0CTL4 = 0X07;   //采样时间4个周期,PRS(Prescaler)=1
                     //fATDCLK=fBUS/(2*(PRS+1));32M情况下=2Mhz
  ATD0CTL5 = 0b00110000;   //从通道0开始多通道连续采样,同时启动A/D转换序列                  
}
关于这个atd的初始化,我就想问下,我在ATD0CTL5寄存器中设置的MULT=1,即为多通道模式,从通道0开始;我在ATD0CTL3中的转换序列为2,所以开通的ATD通道应该是0和1;但是我接入电感后它们的初始值不一样,这是我设置的问题么?在这里求指教哈,谢谢大家!!!!!

回复

使用道具 举报

24

主题

260

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2497

活跃会员奖章优秀会员奖章

威望
1181
贡献
786
兑换币
758
注册时间
2014-4-24
在线时间
265 小时
2#
 楼主| 发表于 2015-4-27 08:17:42 | 只看该作者
补充下:AD初始值差距很大:Q
回复 支持 反对

使用道具 举报

9

主题

185

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3526
威望
1779
贡献
1015
兑换币
1117
注册时间
2014-3-26
在线时间
366 小时
毕业学校
鄂州二中
3#
发表于 2015-4-27 18:18:21 | 只看该作者
void ATD0_init(void)
{
  ATD0DIEN=0x00;    //禁止数字输入
  ATD0CTL1=0x00;  //选择8位转换精度
  ATD0CTL2=0x40;  //打开CCF快速清零位,关闭外部触发输入,关闭中断
  ATD0CTL3=0xC0;  //数据右对齐,no fifo,转换序列长度为4
  ATD0CTL4=0x03;  //采样时间为4个ATD时钟周期, ATDCLK=24MHZ/(2*(11+1))=2MHZ
  ATD0CTL5=0x30;  //从通道零开始多通道连续采样,同时启动AD转换序列       
}
试试我的吧
回复 支持 反对

使用道具 举报

10

主题

116

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1159

活跃会员奖章

威望
571
贡献
424
兑换币
286
注册时间
2015-4-26
在线时间
82 小时
毕业学校
河南小学
4#
发表于 2015-4-27 21:03:37 | 只看该作者
呵呵呵看看哎 发表于 2015-4-27 18:18
void ATD0_init(void)
{
  ATD0DIEN=0x00;    //禁止数字输入

24M的时钟够吗?不是可以80M吗?还有xs128ad采集可以达到8M,2M是dg128的限制。好吧,说了这么多,大神用的是xs128吗?
回复 支持 反对

使用道具 举报

24

主题

260

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2497

活跃会员奖章优秀会员奖章

威望
1181
贡献
786
兑换币
758
注册时间
2014-4-24
在线时间
265 小时
5#
 楼主| 发表于 2015-4-27 21:49:18 | 只看该作者
。。。我不是大神,我还小:$,恩是用xs128,我感觉2M就够用了
回复 支持 反对

使用道具 举报

10

主题

116

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1159

活跃会员奖章

威望
571
贡献
424
兑换币
286
注册时间
2015-4-26
在线时间
82 小时
毕业学校
河南小学
6#
发表于 2015-4-28 09:23:17 | 只看该作者
[Dan] 发表于 2015-4-27 21:49
。。。我不是大神,我还小,恩是用xs128,我感觉2M就够用了

哦,我是摄像头组,采集摄像头8M都采集不回来,给跪了,可惜手里就模拟的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 18:45 , Processed in 0.042264 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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