南京沁恒CH552单片机系列使用教程
第一章 CH552介绍及开发环境搭建
第二章 CH552示例程序编写及下载
文章目录
前言
近期需要快速开发USB_HID设备,发现了一款低成本,体积小,开发简单的一款单片机-南京沁恒CH552系列单片机,包括CH552P,CH552E,CH552G,CH552P等,可以根据需要的外设资源、封装尺寸自行选择。开发过程中遇到的问题,记录在此便于后续开发。
一、关于CH552芯片
CH552 芯片是一款兼容 MCS51 指令集的增强型 E8051 内核单片机,支持最高24Mhz系统主频,内置 16K 程序存储器 ROM 和 256 字节内部 iRAM 以及 1K 字节片内 xRAM,xRAM 支持 DMA 直接内存存取。
内置USB控制器(支持USB-Device设备模式),3组定时器、2组PWM输出、2组异步串口、1组SPI控制器、4通道8位A/D模数转换器、6通道电容检测等模块。
更详细的设计资料参考官网https://www.wch.cn/search?t=all&q=CH552,包括产品手册、开发资源、工具软件、芯片封装等资料。
二、最小系统电路
1.供电电压
芯片支持3.3V或者5V供电,供电电压以3.6V为界,电路有所不同,如下图
供电电压为3.3V时:
供电电压为5V时:
需要注意的是,供电电压为3.3V时,V33引脚为电源输入;供电电压为5V时,V33引脚为电源输出。详细内容参考数据手册-7.1 外部电源输入部分。
2.注意事项
1.供电电压为5V时,V33引脚为电源输出,但不建议为其他外设芯片供电。
2.供电部分,手册建议的100nf电容删除可能会导致单片机工作异常。
3.复位引脚为外加高电平复位,内置了下拉电阻和上电复位电路,因此引脚可悬空处理。
4.BOOT引脚为P3.6(D+),上拉3.3V,重启进入USB下载模式。
三、开发环境搭建
1.安装Keil C51版本
2.安装WCHISPStudio
下载安装包,根据提示,自行默认安装即可。
官网下载:https://www.wch.cn/downloads/WCHISPTool_Setup_exe.html
本地下载:文末链接
3.安装WCH到Keil
1.打开WCHISPStudio软件,点击“功能”菜单下的“添加WCH MCU到KEIL器件库”
2.安装成功后会提示“WCH MCU库添加成功”
3.如果安装失败,首先确认KEIL C51版本的安装目录,笔者刚开始一直选的KEIL ARM版本,导致各种报错。选择安装目录主要是找到TOOLS.INI配置文件,便于添加器件库。
如果选择了正确的路径后,还是安装失败,可以尝试手动安装,步骤如下:将文件“wch.cdb”拷贝到Keil C51安装目录下的“UV4”文件夹,后退到上一级,先将TOOLS.INI配置文件备份,然后打开编辑在“[C51]”上一行添加“CDB0=UV4\WCH.CDB (“WCH MCU Database”)”,保存后退出即可
至此器件库安装完成。
总结
基于Keil的CH552开发环境搭建完成,教程中提到的相关资料,可从官网下载,也可点此下载(包含“wch.cdb”文件及程序示例)。
如有表述错误,介绍模糊的地方,欢迎交流指正。
参考文章:
保姆级CH552入门教程
沁恒CH552G实现最小系统[沁恒8位机MCU最小系统]
关于CH552G单片机连接电脑和烧录程序的细节总结