欢迎来到老马的领地~ 这是“压风式散热底座”发明者的个人网站:) 本人QQ:80524554,用户群1:562279766
这段时间整一个案子,STM8系列涨价到飞起,各家的芯片都不好拿,没办法,折腾一圈最终选上了STC的芯片....

目前也就只有他们家好拿货了smilie62.png

选的是STC15W408AS这款,带8通道的10位AD,足够我用.但问题在于那文档真是头大smilie55.png

我看了一上午,查了不少网络上的资料,看样子都是在吐槽STC这文档做得烂的smilie64.png

这AD目前为止我算是总结出来一些要点,赶紧记下来,免得忘记了.

首先第一条,STC15W408AS这款单片机的AD一定是以VCC为满幅参考值的,也就是1024=VCC值.

不管你用什么基准,那都是为了以基准反算出VCC,再根据VCC来求出外部AD测量值.

因此VCC=AD的1024,永远都是这样(10位AD的情况下).

那么如果用一个已知值得到某个AD值,例如1.25V的外部或内部基准,测得AD值是250,那么就可以知道每一位AD值代表了(1.25/250)=0.005V,就可以反算出当时的VCC值是(0.005*1024)=5.12V.

这就是外部基准的使用方法.

第二条,内部的BandGap也就是带隙电压并不一样,每个芯片都不一样.

因此需要用它为基准时,需要每次都从ROM里读取,再反算出VCC,然后才能最终求出AD测量值.

这个值看样子虽然每块单片机不一样,但是值本身是稳定的.

第三条,读取BandGap电压需要两个条件:1,不使用外部晶振;2,下载时勾上了"在程序区的结束处添加重要测试参数",如下图:

http://www.m5home.com/blog//uploadfiles/163911jlcz0vnl0d0rblol_63865.png


这一条很重要,我看过的文章中,好多都是掉在这个坑里....smilie55.png

OK,暂时就这些了.

看看后面还有没有别的坑.....

希望别有smilie70.pngsmilie70.pngsmilie70.pngsmilie70.pngsmilie70.pngsmilie70.png
2 条评论
# 1: JuncoJet said:
2021-09-09 16:15:09
STC也不便宜,价格和328P差不多了
# 2: 嗷嗷叫的老马 said:
2021-09-17 23:04:32
@JuncoJet:

但是STC现在好拿货啊....项目的利润是很可以的,出口的板子.
这两年最大的问题就是不好拿货.
添加评论

昵称 *

E-mail