二极管漏电流对单片机ad采样偏差的影响

1,下图是常规的单片机采集电压电路,被测量电压经过电阻分压,给到mcu采集,反向二极管起到钳位作用,避免高压打坏mcu。abf05f26f49c41f0a5bd06bb2e4ab1c2.png

 2,该电路存在的问题

二极管存在漏电流,会在100k电阻上产生叠加电压,从而被单片机采集,进而造成误差。

da64bfee66d24f4494a2d93b31870695.png

843ca2b573154daabeb8c7a2369f86ce.png

 

 3,误差的影响因素

1),二极管漏电流的大小

2),采样点电压大小

3),最下端分压电阻大小

前两个决定漏电流大小,最后一点决定漏电流叠加偏差电压大小。当产生的叠加电压可以非常小可以忽略该电压时,则此电路不影响,否则需要做一定调整

 

4,整改措施

1),更换漏电流更小的二极管

2),减小100k位置电阻的阻值,使漏电流在此电阻上产生的叠加电压足够小,小到可以忽略的误差即可。具体数值可根据实际需求调整。

 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
单片机AD采样正弦波需要以下步骤: 首先,我们需要准备一个正弦波发生器电路来产生待采样的正弦波信号。正弦波发生器可以通过一个电压控制振荡器(VCO)来实现,其中使用一个可变电容二极管(Varactor diode)来控制振荡频率。通过调节变容二极管的电压,我们可以改变振荡器的频率,从而产生不同频率的正弦波信号。 接下来,我们需要将正弦波信号输入到单片机的模拟输入引脚。这可以通过连接正弦波发生器的输出信号到单片机ADC(模拟数字转换)引脚来实现。在连接之前,还需要将正弦波信号的幅值调整到符合单片机ADC输入的电压范围。 然后,我们需要编写单片机的程序来完成AD采样。首先,我们需要配置ADC模块的参数,例如采样率和参考电压等。然后,在主循环中,我们可以通过读取ADC寄存器的值来获取当前采样的模拟信号值。这个值可以通过简单的数学运算转换成对应的电压或者正弦波的幅度。 最后,在采样完成后,我们可以对得到的采样数据进行进一步的处理和分析。例如,我们可以计算正弦波的频率、幅值、相位等参数,并将结果用于其他应用。 需要注意的是,单片机AD采样有一定的精度限制,通常受到单片机ADC分辨率和参考电压的影响。因此,在实际应用中,我们需要根据需求选择合适的单片机以及配置适当的参数,以确保采样结果的精度和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值