新手上路
- 积分
- 29
- 金钱
- 29
- 注册时间
- 2013-11-1
- 在线时间
- 0 小时
|

楼主 |
发表于 2013-11-2 21:48:32
|
显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥 按照你的说法我清屏的时候采用一列一列清屏的方式 现在不会闪烁了 但是从输出波形来看只能检测到50HZ频率的波形...波形到了之后就会出现明显的失真了,我想问一下这是ADC采样速率的问题吗?因为采样速率太慢所以我显示在屏幕上的波形才会失真???怎么改变ADC的采样速率,是改变
ADC1->SMPR2|=7<<9; //通道3 239.5周期,提高采样时间可以提高精确度
ADC1->SMPR2|=7<<6; //通道2 239.5周期,提高采样时间可以提高精确度
ADC1->SMPR2|=7<<3; //通道1 239.5周期,提高采样时间可以提高精确度
ADC1->SMPR2|=7<<0; //通道0 239.5周期,提高采样时间可以提高精确度
这里来改变速度还是
RCC->CFGR&=~(3<<14); //分频因子清零
//SYSCLK/DIV2=12M ADC时钟设置为12M,ADC最大时钟不能超过14M!
//否则将导致ADC准确度下降!
RCC->CFGR|=2<<14;
这里改变ADC的时钟频率
望原子哥指点啊 我对示波器的原理确实还不是很懂.... |
|