STC32G12K128K开发板
简介
基于STC32G12K128最小系统板,完全兼容传统8051引脚配置,可批量SMT
简介:基于STC32G12K128最小系统板,完全兼容传统8051引脚配置,可批量SMT开源协议
:CC-BY-NC-SA 3.0
描述
开发板排针序列兼容市面常见8051核心板,部分示例代码由Keil5-C251完成编写,详细内容请见附件
进度:2022.07.08 V1.0 完成PCB-DFM
2022.07.18 V1.0 已打板测试STC32G12K128正常工作
2022.08.13 V1.0 上传部分代码并完成开源
更多内容欢迎关注B站老师好我叫高同学
STC32简介
STC32G 系列单片机是不需要外部晶振和外部复位的单片机,是以超强抗干扰/超低价/高速/低功耗为目标的32位8051单片机,在相同的工作频率下,STC32G系列单片机比传统的8051约快70倍。
MCU内部集成高精度RC时钟(10.3%,常温下+25℃),-1.38%~+1.42%温飘(-4O℃℃~+85℃) ,-0.88%~+1.05%温飘(-20℃~+65℃)。ISP编程时4MHz~33MHz宽范围可设置,可彻底省掉外部昂贵的晶振和外部复位电路(内部已集成高可靠复位电路,ISP编程时4级复位门槛电压可选)。
MCU内部有4个可选时钟源:内部高精度IRC时钟(可ISP编程时调整频率)、内部32KHz的低速IRC、外部4M~33M晶振或外部时钟信号以及内部PLL输出时钟。用户代码中可自由选择时钟源,时钟源选定后可再经过8-bit 的分频器分频后再将时钟信号提供给CPU和各个外设(如定时器、串口、SPI等)。
MCU提供两种低功耗模式:IDLE模式和STOP模式。IDLE模式下,MCU停止给CPU提供时钟,CPU无时钟,CPU停止执行指令,但所有的外设仍处于工作状态,此时功耗约为1.3mA(6MHz工作频率)。STOP模式即为主时钟停振模式,即传统的掉电模式/停电模式/停机模式,此时CPU和全部外设都停止工作,功耗可降低到1uA以下。
MCU提供了丰富的数字外设(4个串口、5个定时器、2组针对三相电机控制能够输出互补/对称/带死区控制信号的16位高级PWM定时器以及12C、SPI、USB、CAN、LIN)接口与模拟外设(超高速12位ADC、比较器),可满足广大用户的设计需求。
配置及说明
MCU自带硬件 USB, 支持 USB下载,USB仿真,可实现如下实验:
1.跑马灯;
2.外部中断 INT0/INT1;
3.定时器;
4.串行口
5. ADC;
6.比较器;
7. PWM;
8.FreeRTOS for STC32G12K128 演示
注意事项
ISP下载步骤:
1、 D-/P3.0, D+/P3.1 与 PC-USB 端口连接好
2、 将P3.2与GND 短接 , 板子上的P3.2/INT0按键按下
3、 给目标芯片重新上电,不管之前是否已通电板子上的电源开关键按下停电,
然后松开上电等待STC-ISP下载软件中自动识别出“STC USB Writer (HID1)”
识别出来后,就与P3.2状态无关了。
4、 点击下载软件中的“ 下载/ 编程” 按钮(注意:与串口下载的操作顺序不同)
与官方“降龙棍”修改:
1.更换断电三极管与防反接二极管型号。实测大部分情况无需手动复位。若加载负载过多可能需要手动按下断电按键;
2.JP1更换为NC电阻,该引脚如果需要使用时请短接;
3.优化部分布线,降低干扰;
4.使用已有标准库元件,降低SMT费用。
工程图片
接入拓展板效果:
连接自动下载器(免冷启动)效果:
数码管静态显示:
LCD1602显示:
评论