欢迎来到老马的领地~ 这是“压风式散热底座”发明者的个人网站:) 本人QQ:80524554,用户群1:562279766
这段时间整一个案子,STM8系列涨价到飞起,各家的芯片都不好拿,没办法,折腾一圈最终选上了STC的芯片....
目前也就只有他们家好拿货了
选的是STC15W408AS这款,带8通道的10位AD,足够我用.但问题在于那文档真是头大
我看了一上午,查了不少网络上的资料,看样子都是在吐槽STC这文档做得烂的
这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,下载时勾上了"在程序区的结束处添加重要测试参数",如下图:
这一条很重要,我看过的文章中,好多都是掉在这个坑里....
OK,暂时就这些了.
看看后面还有没有别的坑.....
希望别有




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

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

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

这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,下载时勾上了"在程序区的结束处添加重要测试参数",如下图:
这一条很重要,我看过的文章中,好多都是掉在这个坑里....

OK,暂时就这些了.
看看后面还有没有别的坑.....
希望别有






添加评论
GB2312 https://www.m5home.com/blog/trackback.php?id=120&encode=gb2312
UTF-8 https://www.m5home.com/blog/trackback.php?id=120&encode=utf-8
但是STC现在好拿货啊....项目的利润是很可以的,出口的板子.
这两年最大的问题就是不好拿货.