智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2148|回复: 2
打印 上一主题 下一主题

k60ADC PDB触发

[复制链接]

24

主题

251

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3743

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

QQ
威望
1825
贡献
1052
兑换币
1036
注册时间
2011-10-2
在线时间
433 小时
跳转到指定楼层
1#
发表于 2013-5-31 11:06:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟不才,以前一直以为k60没有很难,但是现在用ADC的时候发现太难了...好多问题自己解决不了,前几次用AD的时候用的是ADC0的A通道,没有什么问题,采集什么的都可以,现在需要用到ADC1的B通道,我用的配置和ADC0的一样软件触发,现在看技术文档发现ADC1只能用硬件触发,然后我查资料发现需要用PDB触发,现在有点发愁了,完全不知所措。对PdB的一些了解,好像是PDB和PIT一样都可以用来定时。
我写的代码是ADC一次需要连续采集ADC1 ,4个通道的AD值。
可是ADC和PDB怎么才能融合到一起那?是不是配置PDB中断,然后中断一次可以在一次中断里面实现4个通道的采集呢?还是中断一次只是可以采集一个通道的值呢?

希望大婶可以给点思路

59

主题

1029

帖子

0

精华

版主

有什么需帮助的?

Rank: 9Rank: 9Rank: 9

积分
15151

热心会员奖章论坛元老奖章优秀会员奖章在线王奖章

威望
11078
贡献
1413
兑换币
1728
注册时间
2011-12-18
在线时间
1330 小时
2#
发表于 2013-5-31 21:27:39 | 只看该作者
参考一下LPLD的底层库,有PDB触发ADC的例程:
http://www.znczz.com/thread-112632-1-1.html
回复 支持 反对

使用道具 举报

17

主题

97

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2209
QQ
威望
1093
贡献
652
兑换币
638
注册时间
2012-12-1
在线时间
232 小时
3#
发表于 2013-9-22 20:33:29 | 只看该作者
洋葱圈 发表于 2013-5-31 21:27
参考一下LPLD的底层库,有PDB触发ADC的例程:
http://www.znczz.com/thread-112632-1-1.html

大哥,我用你们的例程,不能用,能给点指点吗?程序停在while((ADC_SC1_REG(adcptr,0)&ADC_SC1_COCO_MASK) == 0);  //等待转换完成   
大哥抽时间给小弟指点一下吧

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 14:23 , Processed in 0.141228 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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