打印

为什么我PA8采集的信号都是满的?

[复制链接]
1753|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qiurenguo|  楼主 | 2013-7-26 11:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
设置了注入模式,两个通道的。
#define ADC_UREF GPIOA
#define ADC_UREF_Pin GPIO_Pin_6
#define ADC_UREF_CHN ADC_Channel_6

#define ADC_UBAT GPIOA
#define ADC_UBAT_Pin GPIO_Pin_8
#define ADC_UBAT_CHN ADC_Channel_8

        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
        GPIO_InitStructure.GPIO_Pin = ADC_UBAT_Pin;
        GPIO_Init (ADC_UBAT,&GPIO_InitStructure);
        GPIO_InitStructure.GPIO_Pin = ADC_UREF_Pin;
        GPIO_Init (ADC_UREF,&GPIO_InitStructure);

        /* Set injected sequencer length */
        ADC_InjectedSequencerLengthConfig(ADC1, 2);
        /* ADC1 injected channel Configuration */
        ADC_InjectedChannelConfig(ADC1, ADC_UREF_CHN, 1, ADC_SampleTime_1Cycles5);
        ADC_InjectedChannelConfig(ADC1, ADC_UBAT_CHN, 2, ADC_SampleTime_1Cycles5);

UREF得到的数据正常,而UBAT都是4095,而我用万用表测量才1V左右。是PA8要进行设置什么的吗?
沙发
qiurenguo|  楼主 | 2013-7-26 11:53 | 只看该作者
高手都不在吗

使用特权

评论回复
板凳
IJK| | 2013-7-26 11:56 | 只看该作者
不用injected 方式,用普通方式看看

使用特权

评论回复
地板
qiurenguo|  楼主 | 2013-7-26 16:28 | 只看该作者
IJK 发表于 2013-7-26 11:56
不用injected 方式,用普通方式看看

试过了,还是4095.这个是怎么回事,而且我用另外一块板试了一下,还是4095.真奇怪

使用特权

评论回复
5
qiurenguo|  楼主 | 2013-7-26 16:31 | 只看该作者
是不是PA8要设置什么?我看了芯片资料也没说。回头在看一遍看看,不知道有没有谁知道

使用特权

评论回复
6
qiurenguo|  楼主 | 2013-7-26 16:50 | 只看该作者
发现了一个问题,PA8是TIM CC1,而我使用了TIM CC1的功能,是不是这个影响到了。。。。

使用特权

评论回复
7
zxm19820916| | 2013-7-26 17:27 | 只看该作者
2个地方用到了?那肯定会影响啊。

使用特权

评论回复
8
qiurenguo|  楼主 | 2013-7-26 17:34 | 只看该作者
我使用TIM2 CC2了还是4095.到底哪里除了问题啊。。

使用特权

评论回复
9
qiurenguo|  楼主 | 2013-7-26 17:37 | 只看该作者
晕倒,PA8原来不是通道8。。。

使用特权

评论回复
10
cjhk| | 2013-7-26 19:04 | 只看该作者
问题解决了就好   楼主   顶一个

使用特权

评论回复
11
hkcj| | 2013-7-27 08:52 | 只看该作者
帮楼主顶一个     看看别人的意见吧   没有榜上你的忙  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

184

帖子

1

粉丝