智能车制作
标题:
求大婶帮忙看下k60adc软件问题
[打印本页]
作者:
tobeabh
时间:
2013-5-29 22:58
标题:
求大婶帮忙看下k60adc软件问题
PORTC_PCR8 = (0|PORT_PCR_MUX(0));//C8 电感 ADC1_SE4B
PORTC_PCR9 = (0|PORT_PCR_MUX(0));//C9 电感 ADC1_SE5B
PORTC_PCR10 = (0|PORT_PCR_MUX(0));//C10 电感 ADC1_SE6B
SIM_SCGC3 |= SIM_SCGC3_ADC1_MASK;
ADC1_CFG1 = (0|ADC_CFG1_ADIV(0)|ADC_CFG1_ADLSMP_MASK|ADC_CFG1_MODE(1)|ADC_CFG1_ADICLK(0));
ADC1_CFG2 = (0|ADC_CFG2_ADLSTS(3)| ADC_CFG2_MUXSEL_MASK) ;
ADC1_SC2 &= BIT_CLR(6);
ADC1_SC3 = BIT_SET(3);
ADC1_PGA &= BIT_CLR(23);
ADC1_SC1B = (0|ADC_SC1_ADCH_MASK);
这是我自己写的ad初始化,但是获取ad的时候一直卡住不动
ADC1_SC1B =(0|ADC_SC1_ADCH(ch)) ;
while(ADC1_SC1B&ADC_SC1_COCO_MASK == 0); //卡在这里
我用的是adc1_se4b,然后用的17通道也是卡在那个while循环,不知道是初始化问题还是读取有问题,求大婶解答啊
作者:
自由之神
时间:
2013-5-30 11:43
B通道,火哥的教程里写的是不支持软件ADC
作者:
tobeabh
时间:
2013-5-30 11:48
自由之神 发表于 2013-5-30 11:43
B通道,火哥的教程里写的是不支持软件ADC
我是根据技术文档自己的初始化......我看技术文档是可以软件adc的啊
作者:
jlyjj
时间:
2013-6-13 13:31
估计是这个问题:
在SIM 模块里没有对A/B(ABC触发)通道进行切换,此时,应该切换到B:
SIM_SOPT7 |= SIM_SOPT7_ADC0PRETRGSEL_MASK;//选择B预触发源
作者:
jlyjj
时间:
2013-6-13 13:33
纠正:应该是‘ADC触发’
作者:
gulang007
时间:
2016-4-18 08:24
学习了,谢谢前辈们的分享
欢迎光临 智能车制作 (http://111.231.132.190/)
Powered by Discuz! X3.2