智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 1017|回复: 0
打印 上一主题 下一主题

[软件类] AD初始化,凤姐求救啊

[复制链接]

42

主题

1054

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3034

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

QQ
威望
1650
贡献
780
兑换币
625
注册时间
2012-7-6
在线时间
302 小时
跳转到指定楼层
1#
发表于 2013-3-8 11:44:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void AD_init (void)
{     
    ATD0CTL1 = 0x40;   //00为转换精度  无外部触发  40=12位  20=10位 00=8位
    ATD0CTL2 = 0x40;   //禁止外部触发, 中断禁止
    ATD0CTL3 = 0x90;   //右对齐无符号,2序列转换, No FIFO, Freeze模式下继续转
    ATD0CTL4 = 0x41;////采样时间为10个 ATDCloc==[BusClock*0.5]/[PRS+1]==40k
    ATD0CTL5 = 0x11;   //多通道单次转换序列  1通道开始
    ATD0DIEN = 0x00;   //禁止数字信号输入
}
这个程序可以实现从AN1~2的单次转换吧? 结果怎么是放在结果寄存器0,1呢? 还有量化后得不到类正弦图像,是不是结果寄存器映射的问题?  我这样初始化的话 结果寄存器是怎么映射的呢?  总线32M,数字化后应该可以得到类正弦图像啊?(放大后采用软件滤波,也就是放大后用AD采集,还没有开始滤波,我只是想开一下数字化后的效果。有两个传感器)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-20 22:44 , Processed in 0.254253 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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