一乐电子

一乐电子百科

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

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: holts
收起左侧

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

  [复制链接]
发表于 2012-12-18 22:58 | 显示全部楼层
我想把stm32显示到20000字。1602字数长度不够。
stm32没有eeprom,也是麻烦事。
 楼主| 发表于 2012-12-18 23:24 | 显示全部楼层
12位的ADC 也就4000字, 显示到20000字,有没有意义 ?
发表于 2012-12-18 23:54 | 显示全部楼层
10000字,显示1.1k电阻,显示为1.100,损精度的。

12bit,过采样后,实际达到13bit分辨左右。如果ADC质量好,过采样后还是线性的。
比如,STC的,如果遇到线性好的,10bit,当做12bit使用没有问题。
 楼主| 发表于 2012-12-19 00:05 | 显示全部楼层
回复 73# xjw01

就算过采样到, 13位, 也就8000个字, 搞到20000是有什么特别的考滤。
发表于 2012-12-19 07:39 | 显示全部楼层
8000字,指线性度可达8000字内误差1到2字的水平,或更好。
10进制显示,4位数的话,最大显示示9999,最小显示仅1000,那么,在显示这一环,就会造成0.05%的舍入误差。
如果此表设计为0.3%精度,就不再乎0.05%的舍入误差。
如果设计为0.15%,那就很再乎那0.05%的舍入误差。
发表于 2012-12-19 07:42 | 显示全部楼层
特别是在校准时,如果校准时就引入0.05%舍入误差,那么最后相做成0.15%的表就有困难了。
发表于 2012-12-19 07:55 | 显示全部楼层
回复 70# xjw01

低阻的测试受推动功率的影响比较大,建议您换用NE5532做输出的推动,5532的输出阻抗可以低于100欧,082的输出阻抗标称1K,如果手边没有5532您可以试试用两只晶体管互补推挽来增加输出电流。再有建议您适当提高测试的电压,这样有利于提高信噪比和分辨率。同时可以兼顾测量ESR
发表于 2012-12-19 08:03 | 显示全部楼层
回复 71# xjw01
    STM32F103的eeprom和STC差不多,都是要用flash代用。这里有些官方笔记您可以参考http://www.st.com/stonline/stappl/resourceSelector/app?page=resourceSelector&doctype=APPLICATION_NOTE&ClassID=1734
发表于 2012-12-21 22:17 | 显示全部楼层
回复 78# fujiachun


    flash也写好了。

今天对LCR综合测试,结果很差。
为了得到正交方波,占用2个DMA通道,PWM_DDS也占用1个DMA通道。
3通道抢占一个DMA,会有冲突。结果输出正交方波时序不准。时间上的误差,引起相位测量误差(Q值误差)
3通道DMA方案,最终得到的精度为:
主参数精度很好,会比STC方案强。
Q值参数,比STC差了2到3倍。实际上,硬件方面,我采用了相位误差更小的电路,没想到stm32还是跟不上。

还有一个问题,stm32指令执行的时间不是固定的,一会儿快,一会儿慢。造成难以进行精密时序控制。直接用内部资源,搞好相位精度不容易。可能是刚学stm32,不会弄。
发表于 2012-12-21 22:51 | 显示全部楼层
回复 79# xjw01
我没有您研究的细致,不过个人认为DMA需要占用中断资源,三个通道是否有点勉强?单片机的时序和指令有关,有的指令执行的周期长,不是所有的指令都是固定的周期,特别是C,编译以后有的要执行的时间更长。如果需要精确的时间要求,建议优先使用中断,并且使用状态机从中断中传出状态,在主循环中做计算。

本版积分规则

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

GMT+8, 2024-5-19 20:51 , Processed in 0.049613 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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