智能车制作

标题: k60ADC PDB触发 [打印本页]

作者: tobeabh    时间: 2013-5-31 11:06
标题: k60ADC PDB触发
小弟不才,以前一直以为k60没有很难,但是现在用ADC的时候发现太难了...好多问题自己解决不了,前几次用AD的时候用的是ADC0的A通道,没有什么问题,采集什么的都可以,现在需要用到ADC1的B通道,我用的配置和ADC0的一样软件触发,现在看技术文档发现ADC1只能用硬件触发,然后我查资料发现需要用PDB触发,现在有点发愁了,完全不知所措。对PdB的一些了解,好像是PDB和PIT一样都可以用来定时。
我写的代码是ADC一次需要连续采集ADC1 ,4个通道的AD值。
可是ADC和PDB怎么才能融合到一起那?是不是配置PDB中断,然后中断一次可以在一次中断里面实现4个通道的采集呢?还是中断一次只是可以采集一个通道的值呢?

希望大婶可以给点思路

作者: 洋葱圈    时间: 2013-5-31 21:27
参考一下LPLD的底层库,有PDB触发ADC的例程:
http://www.znczz.com/thread-112632-1-1.html
作者: xingyujie    时间: 2013-9-22 20:33
洋葱圈 发表于 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);  //等待转换完成   
大哥抽时间给小弟指点一下吧






欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2