|
发表于 2019-3-12 22:21:21
|
显示全部楼层
本帖最后由 简燕 于 2019-3-12 22:22 编辑
DAC这种高输出阻抗的器件,驱动能力得查芯片手册.一般来说,只能驱动几十pf的电容.如果DA与AD间的导线太长,其分布电容有可能超出DAC的驱动能力.
软件上的解决办法是,持续采集数据过程中,先判断是否为稳态数据,如果是稳态数据,解码键值,如果是暂态数据,继续采集,直至超时报错.
判断稳态数据的办法,是将当前值与上次历史值相减,误差绝对值小于设定的门限值,且多次采集计算(比如100次),误差都小于门限值,就可以认定为稳态数据.
或者用个更简单的办法,设定一个有数据/无数据的AD采样门限值,比如0.5V,高于0.5V认为有数据,直接延时一段时间(超过线路上电压稳定的时间),再去采集. |
|