用 STC32G144K246 做了一个小项目兼具系统板的功能
STC最新的芯片 STC32G144K246 到手了本着不浪费的原则搞一个小项目,并将大部分的管脚引出作为一个基础的系统开发板来使用
电路图如下:
本项目以STC32G144K246-LQFP100芯片为核心,设计的答案之书,打造兼具趣味交互与开发实用性的双功能设备。一方面,通过触摸按键与OLED 显示,实现 “答案之书” 的随机答案交互功能;另一方面,严格遵循原理图管脚定义,最大化引出芯片通用 I/O 口与功能外设引脚,提供标准化硬件接口,可作为 STC32G144K246 专用开发板,满足单片机学习、创客开发与项目验证需求。
该项目主要电路图设计模块有一下几部分:
1.USB下载功能。众所周知,STC芯片内部集成USB下载功能,可以直接通过USB数据线连接电脑下载,省去了ch340c串口下载电路的设计,将下载电路做到最简化,同时也节省了成本。
2.集成了USB充电功能。充电芯片为TP4056,最大可提供1A的充电电流,同时有充电指示灯以及充满电支持灯,带有300MA的锂电池包,满足随身携带的需求。
3.触摸按键的功能。该项目省去了传统的物理按键,使用的是触摸按键,触摸芯片采用TTP223芯片,该芯片结构简单,触摸灵敏,能很好的实现触摸按键的功能。
焊接好的实物图如下:
在项目的实践过程中遇到两个问题,第一个问题是刚开始焊接好板子以后没带电池调试,无法识别USB,不能用usb口进行程序下载,第二个问题是用下载器连接VCC GND RX TX以后屏幕能正常亮起,但是插USB以后充电指示灯都亮了,但是屏幕不亮,以后是虚焊,然后各种加焊都没解决问题,然后就想的先实现功能再说,然后就继续焊接电池组装,谁知道组装好以后就好了,跟不正常时候的唯一区别就是没焊接电池,于是又认真检查分析了一下,发现这两个问题都是供电造成的,插USB的时候芯片的供电用万用表检测都正常,但是它的电流路径是USB-4056-BAT-开关-芯片,可能是通过4056供给芯片的电压虽然正常但是电流太小,导致无法提供芯片正常工作的足够电流,导致USB口无法识别,屏幕无法点亮。后来查询了4056的芯片手册,发现果然是它造成的,它只能为电池充电,无法给电路供电。
在最后还发现一个关于按键触摸的问题,在设计的时候打大面积铺铜,导致触摸太过灵敏,摸那儿都有反应,看来以后涉及到干扰的问题要谨慎铺铜。
在项目的实操过程中又学到了好多的东西,果然纸上谈兵是不行的,要想学会还的上手实操。
本项目已在嘉立创开源广场开源,有需要的小伙伴可以自取,链接如下:
https://oshwhub.com/zy305444337/cybersigns-book-of-answers
最后来一段实物欣赏
厉害了,我也想要 STC32G144K246 工程文件在此,欢迎有兴趣的小伙伴前来下载观看
页:
[1]