
集成STC32G12K128&STC8G1K08A的核心板
简介
一块集成STC32G12K128&STC8G1K08A的核心板,有串口版和USB版
简介:一块集成STC32G12K128&STC8G1K08A的核心板,有串口版和USB版开源协议
:GPL 3.0
描述
前几天发了篇文章,说的就是今天这块核心板。
https://mp.weixin.qq.com/s/DF7asbx00MTJRh09wi_cnQ
然后刚好昨天新打的板子也到了,焊接测试发现正常工作,所以今天写篇文章开源出来。
这块板子有STC32G12K128和STC8G1K08A两块芯片,也就是说我们一次性可以玩到两款芯片,后续我也会推出STC库函数教程系列文章,用的就是我弄的这块板子。
我们先来看看STC8G1K08A的部分。
电路设计非常简单,我用的是SOP8封装的STC8G1K08A,它的外围电路只需要两个电容即可。
其他我就是把八个引脚都引出来了,为了方便我们烧录程序(需要用USB转串口模块),我把RXD、TXD、VCC、GND给放到同一排的引脚上了。
还加了个WS2812B,这样显得不那么单调,板子上有个灯也方便我们直接烧录程序看效果,数据传输线接到P32上。
关于WS2812B如何点亮,可以查看我往期的文章。
https://mp.weixin.qq.com/s/0zdjoE8wQABz_d0VeffNaQ
另外就是一个滑动开关,连接的是来自USB的5V供电,当我们连接USB的时候,并且此时只想使用STC32并不需要使用STC8,那么我们可以选择关闭STC8的供电。
一个STC8G1K08A-SOP8的官方推荐零售价是0.59 + 0.1,所以小伙伴们买的时候注意价格,我买的时候是0.75,因为价格差的不多并且是从经常买的店铺里卖的,所以就不管这点差价了,总之大家买的时候别买价格太离谱的。
另外也可以看到虽然它就八个引脚(还要扣掉俩电源引脚),但是该有的资源还是有的,所以我用它做了个小玩意,等过阵子板子到了,我调试没问题了再开源出来。
官方提供的最小系统图也就是俩电容,一个10uf以上,一个100nf,虽然说10uf以上,但是10uf应该也可以,我是因为手头上22uf的电容比较多,所以用的22uf,大家也可以根据自己的库存去决定,反正打板出来焊盘大小都是一样的,一样封装的都是可以随便替换。
接下来是STC32G12K128,有两个版本。
原因是一开始只做串口的,然后这不有小问题导致程序烧录不进去嘛(详情查看开头的链接里上一期的文章),然后我就再整了一版USB的,后来那个小问题被我搞定了,所以就有了两个版本。
不管是哪个版本,关于芯片周围最基本的外围电路是不变的,我们先来看这些。
只需要三个电容,没错,就是只需要仨电容,其他包括晶振什么的都不需要。
STC的外围电路就是这么简单,我爱上它了。
官方文档里的最小系图就是这样的。
和STC8相比,就是多了个100nf的电容,容值可以在100nf到10uf之间。
接下来我们先来看看串口版的其他外围电路。
一共是四个部分。
红框是Type-C的接口。
蓝框是借鉴的嘉立创莫工开源出来的基准电压源,如果不需要ADC或者对于ADC精度要求不高的小伙伴可以把这块删删掉,因为我第一版基本是抄的莫工的,买的材料有剩了些,所以把这部分保留了下来。
绿框USB转串口芯片用的CH340N,CH340其他版本的也都是可以的,另外CH340的TXD上的肖特基二极管可以省略,我还是因为手上有,所以保留了。
黄框的是俩按钮,左边的是常闭按钮,一般情况下USB直接供电给STC32,当我们按下的时候断开,松开的时候重新恢复供电,也就是让STC32冷启动,这也是烧录程序时所需要的。
右边的是连接RST的按钮,但是默认是普通IO口,我们需要在烧录程序的时候取消下面的勾选,这样才会是复位按钮。
有一点需要注意,我工程文件的串口版本里用的四层板,内层分别是GND和+5V,所以如果各位小伙伴想打双层板的话需要对+5V重新布一下线,我为了偷懒所以用的四层板,层数越多布线越简单嘛。
不过USB版本的是双层版。
USB版本更简单,没了CH340,甚至我还把复位按钮给去掉了,因为我觉得人家默认把RST当普通IO口肯定有人家的考虑,所以我直接去掉了,如果需要复位的话,只需要按一下那个常闭开关也可以达到复位的效果。
另外不一样的是,如果我们直接使用USB来下载程序的话,流程上和串口不一样,我们需要让STC启动的时候P32这个引脚是低电平,所以需要加上连接P32的按钮。
这一点在官方手册里有体现。
并且我们要在USB的差分信号线上串联22Ω的电阻,我因为忘记买了,所以用0Ω的电阻代替,也是可以正常烧录的,所以这俩电阻可加可不加,加的话就是阻抗匹配信号传输更稳定。
USB版本因为省了转串口芯片,所以空了不少,比串口版本的更短一些。
在STC32和STC8之间空了一大块,所以我加上了自己的Logo。
后续我也会推出STC库函数教程系列文章,用的就是我弄的这块板子,感兴趣的小伙伴可以在CSDN或者公众号上关注“折途想要敲代码”。
设计图

BOM


评论