一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: holts
收起左侧

许老师0.3%电桥,换STM8S开工

  [复制链接]
发表于 2012-12-11 15:52 | 显示全部楼层
学习学习哈,没全部参与,感觉看起来比较累啊。希望搞好了俺整一套玩玩啦。
发表于 2012-12-11 15:52 | 显示全部楼层
本帖最后由 美人鱼999 于 2012-12-12 09:04 编辑

期待新作。


在这里顶贴,好象不是时候,影响大师的交流。我坐下认真听课,不发言了。。。。。。
发表于 2012-12-11 23:33 | 显示全部楼层
本帖最后由 xjw01 于 2012-12-12 08:02 编辑

回复 24# fujiachun


    直接ADC正交采样,电都会简单化。就是担心频率和精度上不去。
   stm32有DMA功能,生成正弦波很容易
   正交采样方案,与方波正交输出,片内源控制部分的程序几乎一样。即利用DMA高速正交采样,或或用DMA高速生成DDS正交方波信号。
   两方案,不同的是数据的处理。正交采样方案,在暂停采样后,做傅里叶变换即可。基本上只需提出基波分量,最多再提出3次谐波分量用于修正,这时,FFT算法不会比傅里叶变换快。FFT要做蝶形计算,可计算出所有谐波,但计算量也不小。当然,stm32,每秒可达千万次以上的整数运算(浮点速度要下降的),实际上可比电脑的jscript脚本程序速度。计算速度上基本不愁。不管是FFT还是傅里叶变换,都可以在电脑通用程序设计软件(如IE的JScript,C++)调试好,然后直接移到keil中使用。所以,数学变换部分的编程难度比较低。以前写过JScript版的傅氏变换,也写过C++版亿位圆周率计算,内含FFT计算,这些都可以直接移值到LCR。就是,正交采样,谐波失真大(100kHz下,采点数少,等效采样,又怕失控),担心精度有问题,再者,AD利用率低。
  开关法,直接利用单片机端口检波,检波能力容易做到100kHz,甚至500kHz,就是要加一个直流放大及滤波,很费事。为控制制零漂,算法也很复杂,比傅里叶变换费事很多。开关检波法,为了解决负压测量问题,时序控制很复杂,所以,用开关法也很矛盾。
发表于 2012-12-12 08:35 | 显示全部楼层
回复 53# xjw01


    我看STM32的手册AD采样之有1us这样如果采样速率可以到1M,理论上说还原一个点需要两次采样,这样最高可以得到500K的水平。DDS的信号源本身很稳定,还可以考虑差值采样,通过整体移动采样点的角度来获得完整数据。我建议不使用直流放大器,一方面是漂移,还用布线的干扰也容易引入,再有调试和元器件的筛选会麻烦好多。ad的利用率我觉得差不多,虽然检波后AD可以使用很高的速率采样,但是采样的还是平均值,只是硬件做了平均。如果直接采样交流信号,可以在低的频率时同步DDS时钟采样来提高采样速率。负压测量是不是可以直接移相,采样的位置前移90度或者后移90度,这样得到的还是正值了。顺便还可以判断被测元件是电容还是电阻还是电感。
发表于 2012-12-12 23:37 | 显示全部楼层
回复 54# fujiachun


    因为电桥需要多路信号控制处理,所以DMA的速度受到限制。
   由于采用PWM生成正弦波,且使用了较高的DDS钟频,DMA有点力不从心了。
   刚才测试了一下正弦波、可控相位的互补型方波,两路信号内时输出,占用了三个DMA通道。上限频率做到45kHz
现在设计成100Hz、1.000kHz、10.000kHz、45.000kHz的电桥。

我打算正交采样、开关式,两种方案都做。现在先做开关式的。
相敏检波已初步做好了。比较稳,只跳2万字显示只跳1字。我采用了“积分法”,采样周期为准确的10毫秒,可以把检波后的谐波过滤。

线性度现在还没有条件测试。得电路建好后才能测试。
发表于 2012-12-12 23:52 | 显示全部楼层
screen_20121212_2351.png 回复 54# fujiachun


    许老师1us的ad需要内部主频是14mhz   28mhz   56mhz....
发表于 2012-12-13 08:05 | 显示全部楼层
回复 55# xjw01
您现在输出用的是8bit还是10BIt的DAC?是否可以降低一点,到6-7bit后面有滤波,波形稳定不是问题,就是相位精度不知道够不够
发表于 2012-12-13 08:08 | 显示全部楼层
回复 55# xjw01
建议您先把串口开出来,这样可以在PC上用串口软件跟踪数据,也可以使用EXCEL之类的软件来看看曲线。
发表于 2012-12-13 16:38 | 显示全部楼层
回复 55# xjw01
如果使用并口输出是否可以改善,这样需要加一片DAC0832,但是这个输出的波形会远远好于PWM方式,实测PWM的波形在低频端(没有滤波器的情况)相位抖动,高频在7.8K的时候已经看不出正弦波了,如果用0832之类的DAC,带来的另外好处是输出幅度可以数控。
发表于 2012-12-13 20:25 | 显示全部楼层
许老师真是利害,我也来看下热闹。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-3-29 18:12 , Processed in 0.056389 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表