zjqmyron 发表于 2020-1-16 16:39

模拟信号的隔离ADC采集方案

<div class='showpostmsg'><table cellpadding="0" cellspacing="0" width="100%">
        <tbody>
                <tr>
                        <td id="postmessage_1324577">
                        <p>GP9303模拟信号的隔离ADC采集方案供大家参考</p>

                        <p></p>

                        <p></p>
                        </td>
                </tr>
        </tbody>
</table>

<p><br />
<br />
<b><font color="#5E7384">此内容由EEWORLD论坛网友<font size="3">zjqmyron</font>原创,如需转载或用于商业用途需征得作者同意并注明出处</font></b></p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

maychang 发表于 2020-1-16 18:21

<p>从 &ldquo;0-5V电压&rdquo; 到MCU输出,分辨率和精度各能够达到多少?恐怕不会很高。光耦带来的误差就不会很小。</p>

zjqmyron 发表于 2020-1-16 19:19

maychang 发表于 2020-1-16 18:21
从 &ldquo;0-5V电压&rdquo; 到MCU输出,分辨率和精度各能够达到多少?恐怕不会很高。光耦带来的误差就不会 ...

<p>如果是告诉光耦的话,其实速度还是可以的。分辨率可以做到16Bit</p>

johnsonxjq 发表于 2020-1-16 20:09

<p>这个东西不错,好</p>

<p>&nbsp;</p>

dwwzl 发表于 2020-1-16 20:47

<p>是一个新思路</p>

maychang 发表于 2020-1-17 09:05

<p>此文标题是《模拟信号的隔离ADC采集方案》,这个说法有点问题。</p>

<p>该电路中使用的芯片是将电压转换成PWM信号。但是,PWM信号仍然是模拟信号,正如频率信号是模拟信号一样。这个过程中并没有模拟-数字转换。</p>

maychang 发表于 2020-1-17 09:10

<p>真正的模拟-数字转换,发生在首帖单片机之中。</p>

<p>PWM信号由光耦传输后,经过低通滤波,仍然是一个电压信号。此电压信号应该与原来的 &ldquo;0-5V电压&rdquo; 成比例(不成比例是由于传输过程中的误差)。单片机仍然要使用内部的ADC通道测量此电压信号,才能够完成 &ldquo;0-5V电压&rdquo; 转换成数字信号的工作。</p>

maychang 发表于 2020-1-17 09:15

<p>利用光耦来隔离,测量模拟信号,那就不如使用电压-频率转换芯片LM331。</p>

<p>光耦传输PWM信号,由于光耦上升沿和下降沿延迟时间不同,占空比经过光耦后会发生变化,造成传输附加误差。而使用电压-频率转换芯片LM331,光耦传输的是频率,光耦上升沿和下降沿延迟时间不同不会改变频率,也就不会造成传输的附加误差。</p>

PowerAnts 发表于 2020-1-17 09:15

<p>用PFM才能保证精度,早期有专门的V-F,F-V变换电路</p>

PowerAnts 发表于 2020-1-17 09:17

<p>光耦的传输沿迟受温度影响,对以脉宽来传输模拟量的PWM来说是一个很严重的问题。改为周期就可以避免该问题</p>

maychang 发表于 2020-1-17 09:18

<p>而且,单片机测量频率是利用片内计数器,测量电压是利用片内ADC通道。计数器是无论哪种单片机都必须具备的部分,而ADC并非每种单片机都具备。</p>

<p>结论:使用电压-频率转换芯片LM331来隔离测量电压,比楼主的方案要方便,且更准确。</p>

zjqmyron 发表于 2020-1-18 10:36

maychang 发表于 2020-1-17 09:18
而且,单片机测量频率是利用片内计数器,测量电压是利用片内ADC通道。计数器是无论哪种单片机都必须具备的 ...

<p>对上面内容的回复:</p>

<p>1、上面有人提到过LM331的人,是否真的用过这个芯片,看看下图的外围电路,还是挺复杂的,再看一下频率公式,他的绝对值要做到1%不会容易。温度系数要小于50PPM更加困难。所以说LM331更好的人,要么对LM331不了解。要么对APC芯片不了解。电压转频率的好处是可以用低速光耦来做信号隔离,而PWM传输如果频率低点,对光耦要求也不大,如果频率高,高速光耦也有很多选择,我们做个高低温试验,告诉光耦基本不影响精度。另外我们还有无失真的电容和磁隔离方案(题外话)。</p>

<p>2、说PWM需要用ADC采集的同学,我觉得你可能对PWM有误解,别说现在STM32的MCU每个都带PWM捕获功能,就是51,你也可以通过计数然后除法的方式将PWM数据化。</p>

<p>3、有人说PWM信号是模拟信号,这个论断欠妥,PWM应该算是一种数模中间信号,想要模拟话和数字化都非常方便的一种信号。</p>

<p>&nbsp;</p>

<p></p>

zjqmyron 发表于 2020-1-18 10:38

PowerAnts 发表于 2020-1-17 09:17
光耦的传输沿迟受温度影响,对以脉宽来传输模拟量的PWM来说是一个很严重的问题。改为周期就可以避免该问题
...

<p>可以看看我们家定制的高速光耦,可以达到15MHz,ns级的迟延,即便算上温度系数,相对于毫秒级的PWM信号来说,误差基本可以忽略。</p>

zjqmyron 发表于 2020-1-18 10:40

PowerAnts 发表于 2020-1-17 09:15
用PFM才能保证精度,早期有专门的V-F,F-V变换电路

<p>没错,像LM331这样的芯片确实也挺好的。</p>

<p>不过我们现在用高速光耦,传输PWM基本也不失真。</p>

<p>并且我们还可以用磁隔离、电容隔离等技术来做无失真的传输。</p>

zjqmyron 发表于 2020-1-18 10:42

maychang 发表于 2020-1-17 09:15
利用光耦来隔离,测量模拟信号,那就不如使用电压-频率转换芯片LM331。

光耦传输PWM信号,由于光耦上升 ...

<p>确实LM331是一种选择,不过我其实很想知道,现在什么样的应用中大家在用这个芯片,挺想探讨的。在我看来这个芯片挺难用的,外围还有加一些原件。我们也有在准备AFC芯片,Analog to Frequency Convertor。就是看不太到这样的应用,如果有了解的朋友,可以探讨一下,谢谢。</p>

PowerAnts 发表于 2020-1-18 11:59

zjqmyron 发表于 2020-1-18 10:40
没错,像LM331这样的芯片确实也挺好的。

不过我们现在用高速光耦,传输PWM基本也不失真。

并且我们 ...

实现同样的性能,周期法比脉宽法简单可靠稳定廉价的多

zjqmyron 发表于 2020-1-18 12:25

PowerAnts 发表于 2020-1-18 11:59
实现同样的性能,周期法比脉宽法简单可靠稳定廉价的多

<p>你的例子是LM331吗,这个芯片的价格可不低哦</p>

PowerAnts 发表于 2020-1-18 13:01

zjqmyron 发表于 2020-1-18 12:25
你的例子是LM331吗,这个芯片的价格可不低哦

干嘛非得331?找一款同样是中文规格书的能满足一路v-f变换的mcu不难吧

bigbat 发表于 2020-1-18 13:01

<p>费这么大事,不如直接使用SPI的外置AD数字量也保真。</p>

PowerAnts 发表于 2020-1-18 13:13

关于pwm是模拟量还是数字量,我觉得绝大多数情况算模拟的。
页: [1] 2 3
查看完整版本: 模拟信号的隔离ADC采集方案