智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1863|回复: 3
打印 上一主题 下一主题

AD初始化程序

[复制链接]

106

主题

968

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

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

威望
2681
贡献
921
兑换币
241
注册时间
2012-2-4
在线时间
446 小时
跳转到指定楼层
1#
发表于 2012-4-17 12:45:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有能从0通道一直到7通道一直转化的AD初始化程序啊?我最近纠结AN4~AN7不能用。芯片是xs128.求高手指教啊,或者发个xs128的AD寄存器讲解也行啊。
帮我看看这程序有没问题:
void AD_Init(void)
{
    ATD0CTL0=0x04; //通道3完成转换后回绕到通道0
    ATD0CTL1=0x40; //选择AD通道为外部触发,12位精度,采样前不放电
    ATD0CTL2=0x40; //标志位自动清零,禁止外部触发
    ATD0CTL3=0x40; //
    ATD0CTL4=0x27; //
    ATD0CTL5=0x30; //
    ATD0DIEN=0x00; //禁止数字输入
}

106

主题

968

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4494

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

威望
2681
贡献
921
兑换币
241
注册时间
2012-2-4
在线时间
446 小时
2#
 楼主| 发表于 2012-4-17 13:02:04 | 只看该作者
注释是不正确的。没改,抱歉。希望大家帮我找找问题
回复 支持 反对

使用道具 举报

6

主题

22

帖子

0

精华

高级会员

Rank: 4

积分
857
威望
458
贡献
179
兑换币
0
注册时间
2012-3-21
在线时间
110 小时
毕业学校
中国计量学院现代科技学院
3#
发表于 2012-5-6 22:06:19 | 只看该作者
ATDCTRL5设置成多通道转换后,ATDCTRL3设置采集的通道数,此外ATDCTRL5中还需要设置多通道采集的起始通道。比如采集7个通道,起始通道是1,那么就采集从1-7通道,如果起始通道是2,就采集2-7,还有0通道。
ATD0CTL3=0x00;  // 转换序列长度为8, No FIFO, Freeze模式下继续转换  
ATD0CTL5=0xB0;  // 右对齐无符号?多通道采样,起始通道0
回复 支持 反对

使用道具 举报

68

主题

1086

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4578

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

QQ
威望
2515
贡献
1213
兑换币
1382
注册时间
2012-9-19
在线时间
425 小时
4#
发表于 2012-10-3 23:29:16 | 只看该作者
没有看懂
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-23 00:32 , Processed in 0.110908 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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