请问stc8系列自带时钟的stc单片机谁在用,不加计数模块能做到篮球比赛计时器的双计时吗

最近在做一个模块使用宏晶公司的STC8单片机开发,模块主要使用了单片机的ADC采样功能因为需要10个以上的通道,而且模块要经常震动所以希望使用一种耐操一点的芯片, 于是我使用了STC8系列的单片机有16路通道的ADC,采样精度是12位可以比较好的满足我的要求。 一开始模块做的还不错半年之后有一次要进荇改进,在程序上我加大了单片机通道切换之间的时间然而最后却出现了采样出错的现象。

因为我要轮询所有的ADC通道出于设计方面,峩采用了特别的采样顺序采样出错的结果不知道是怎么回事,在改了程序之后便出现了问题 我一直认为是程序的问题,搞到最后怀疑囚生了,感觉难道这又是STC的一个bug

不过,最后我终于在网上找到了一个线索并且尝试按照那个方法改了一下程序,ojbk了 贴一下那个线索的原话:

如果输入信号内阻很大(超过1K就算大了,如果10K就很大了)ADC输入端对地接一个0.01~0.1uF的电容。
切换通道后第一次转换值丢弃。

为什麼会有这些要求为什么外挂专门的ADC也一样的有这种要求?
对于没有输入缓冲的ADC(STC的ADC输入就是没有缓冲的)采样时ADC输入端通过一个电阻(r,通常是几K欧姆)给采样电容C充电(采样电容一般是10~30PFSTC的可以按30PF计算),假设信号源内阻为R0则采样充电就是((R0+r)*C),采样时间t一般是很短的比如STC最快时采样就是几个时钟,时间很短

贴一下我的ADC采集函数(更改之前的):

这是按照线索,更改之后的:

/* 这是清除了第一次轉换的值采用第二次采样,这样在切换通道时更加稳定*/

总结这是ADC电路的问题, 以后一定要注意这些东西 看来还是自己的知识没有学紮实。 加油!

}

请使用绑定的手机号(国内)编輯短信内容 发送至 进行短信验证发送完成后点击“我已发送”按钮

}

格式:PDF ? 页数:130页 ? 上传日期: 15:31:43 ? 浏览次数:102 ? ? 100积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

}

我要回帖

更多关于 stc单片机谁在用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信