STC8(包括之前的STC15)因为自带晶振, 所以最小电路需要的外围元件几乎为0 -- 手册上画的两个电容不加也没问题, 直接加上5V电源就能跑. 这样只需要用排针把管脚都引出就行了. 唯一不方便的就是烧写的时候, 断电上电比较麻烦, 毕竟排针来回拔插一是每次要对准比较费事, 二是这样来回操作时间长容易坏. 所以还是需要有一个简单的开关.
不同封装的管脚分布不一致, 所以统一用一个针座的方案就行不通了, 还是用杜邦线吧, 做一个在MCU和USB2TTL之间串联的小模块.
最开始就是想简单的加上一个开关, 能控制VCC和GND同时通断, 后来看了下手册推荐的下载电路, 里面还有另外4个元件
- 1N5819, 对应MCU的RX口, 防止TX的电压更高时给MCU供电
- 100R电阻, 对应MCU的TX口, 限流
- 47uF电容, 稳压滤波
- 10nF电容(103), 滤高频波
就一块儿做到板子上去了. 为了方便接其他的配件, 增加了两个VCC和两个GND引出.
这是做好的效果, 底下为了防止手触碰导致线路间短路, 用热熔胶封了一层.
使用的时候串在MCU和USB2TTL之间, 在需要写入的时候, 按两次开关就可以. 这样就方便多了.