
在使用stm32F1时,一个4mVDC信号经过运放后输出80mV DC信号,由ADC采样,但在测试中发现,ADC采样时会产生一个向上的尖刺,初步判断应为ADC采样时ADC的采样开关闭合产生的,但是具体原因没想明白。同时,有另一路ADC采样电源芯片输出的2.2V电压,在采样时,ADC引脚上会产生一个向下的尖刺,与前一个情况完全相反。百思不得其解,是否由大佬遇到过,求教。 附:第一种情况是ADC直接采样放大器输出的值,而放大器输出阻抗很低,因此该情况非高阻抗源情况。图见评论,谢谢 |
串口DMA + 空闲中断收发 ?
F103RCT6芯片对AFIO->MAPR寄存器写入时出错
使用STM32捕获PWM时同时捕获2个通道时会出现捕获的频率值不准确的问题
WS2812B怎么显示任意字符 / 图案?
STM32F103RCT6 定位孔 镂空,会影响使用吗?
HAL库1.8.4在做破坏性测试的时候出现g_state永远为busy的情况导致串口通信发送卡死
L9663驱动开发
用rt_thread 环境编写,DAP-LINK 下载烧录,每一次空芯片下载之后就无法二次下载。求解
stm32cubemx F103芯片tim3 encoder模式pc6和pc7引脚,自动生成代码缺少gpio映射。
stm32的同一个定时器,不同的通道,可以不同时的输出pwm波形吗
原因本质应该是一样的,你好奇的是为何一个往上跑一个往下跑,这个估计跟内部采样电容每次开启采样时
的初始电位有关。
但这个尖脉冲一般不会影响ADC结果,只要选择好合适的采样时间参数。你现在ADC结果怎么样?
这个尖刺会影响最后的结果,如果尖刺恢复时间太长,会导致ADC采样产生偏差,如图所示的向上的尖刺,使用1.5cycles的采样周期时,采样到的点时尖刺恢复时向下的过冲点,所以会导致采样到的电压偏低。该现象可以通过并联很小的电容或者延长采样周期可以解决。但是具体电路原因实在分析不出来
还有一个问题,往上冲和往下冲个人感觉应该和采样开始时电容的电荷无关吧,我采样的是直流值,上一次采样电容充电电压值等于直流的电压值,内部转换后应该会消耗部分电荷,因此这一次采样完后下一次采样开始时采样电容上的电压应该比外部电压低,往上冲和往下冲感觉像是和外部的走线电感寄生电感有关
可以设置不同采样时间 就是为了满足不同信号特征和采样电路的。
1.5个CLK的采样时间本来就不能保证适用所有场合。
必要时可以得调整采样时间,不调整时间 就调整外部电路。
另外外部的电阻也很重要,不能很小或没有,这样对产品来说就少了保护作用,也不能过大,影响了充放电时间,所以要平衡好。
是的,我目前有一个通道是直连放大器的输出的,放大器输出阻抗很低,感觉也是造成这个尖刺的原因之一
[md]嗯,应该说那个现象跟整个采用电路有关。
1.5个CLK 不能保证适用所有场合,采样时间 设置得可调也正是为了因应不同实际电路。