微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于STM8S的AD采集系统

基于STM8S的AD采集系统

时间:11-24 来源:互联网 点击:
STM8S系列最多有16路AD,据封装大小而不同。许多引脚多有复用功能,其功能类似于普通的51,及对于有复用功能的IO口,可以直接使用而不需要什么复用设置。此外复用功能还可以引脚重映射,这就需要在选项字节中进行映射配置。对于要配置为AD采集口的引脚,一定要设置为浮空输入模式,而不是其他什么输出模式,这样会严重干扰输入电压的测量。由于使用的是小封装,因此没有专门的参考电压,内部是直接连到电源端,因此电源端的不稳就是参考电压的不稳,会直接导致转换值的不稳及跳动,一开始设计中就有一个闪烁灯,造成电源的小幅波动,影响到了转换值,在取消闪烁灯后,转换值稳定下来。由于采用的是分压电阻进行的大电压的测量,因此由分压电阻的误差造成的转换值不精确在所难免,可以通过采集参考电压来确定实际的分压电阻的分压比来消除误差,但若由采集误差造成的误差会经放大后变的更大。输入信号的不稳可加RC滤波电路修整,还可在软件中滤波,通过多次采样后去极值再平均的方法,使得采集后的数值趋于稳定。此次设计中,在最后的数值显示时有1个单位的跳动,为使数值看上去稳定,采用当本次数据与上次数据相差大于1个单位时才将数值更新过去,这样才使得当前采集的数据保持不变。

在上位机的编写中,由于程序是由事件触发的,因此必须正确处理每个对象与事件之间的关系。信息的传递要有好的组织形式,不然会牵一发而动全身。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top