电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
文章
CH552开发配置
分 享
扫描二维码分享
CH552开发配置
ch552
入门电子设计
关注
发布时间: 2020-04-14
丨
阅读: 5572
大家好,在这篇文章里我会介绍一下CH552这款芯片,并对它的开发设置进行一下介绍。因为最近做的一个设备需要USB功能,最后我就找到了这个可以满足需求并且价格实惠的芯片了。 CH552是一款51核的单片机,支持最高24Mhz系统主频,内置16K程序存储器ROM和256字节内部iRAM以及1K字节片内xRAM,xRAM支持DMA直接内存存取。 还内置了ADC模数转换、触摸按键电容检测、3组定时器和信号捕捉及PWM、双异步串口、SPI、USB设备控制器和全速收发器等功能模块。 ![](https://cf02.ickimg.com/bbsimages/202004/e2e28e91022c484b388710a667e2c1ec.png) CH552也有以下封装可供选择 ![](https://cf02.ickimg.com/bbsimages/202004/91f1d0d86e3ad08f3bf9320cf2bfb41e.png) ![](https://cf02.ickimg.com/bbsimages/202004/f6edc29ad88ad6d3259792327102ca02.png) CH552的供电电压可以选择3.3V和5V,不同供电电压用到的电路不同,可以根据数据手册查找。 芯片程序的烧录也有两种方式,分别是USB和串口方式,本教程中用到的是USB下载方式,如果选择这种方式下载程序,直接用USB连接到芯片的USB控制器接口就可以,另外还需要在P3.6引脚连接一个下载按键。如果使用串口的方式下载则和51单片机相同,通过一个USB转串口的工具就可以下载程序了。 然后我们来看一下开开发和烧录CH552需要哪些设置,CH552程序的开发我们可以使用keil来完成,烧录需要的是下面这个软件 ![](https://cf02.ickimg.com/bbsimages/202004/80cc1b5b16a66a5adc80660049e02220.png) 这个软件可以去沁恒的官网下载,这是软件的界面。 ![](https://cf02.ickimg.com/bbsimages/202004/c20df9d396909b597c4c6f403e1da251.png) 打开软件后我们选择上方的功能——添加WCH MCU到KEIL器件库 ![](https://cf02.ickimg.com/bbsimages/202004/0cf7d3d9ea8656ca72b9369268bae2f9.png) 点击后添加成功会弹出一个提示对话框 ![](https://cf02.ickimg.com/bbsimages/202004/8a3bd29bd4330f4f09283400a31eed90.png) 现在我们打开KEIL来进行程序的开发,首先我们新建一个项目 ![](https://cf02.ickimg.com/bbsimages/202004/b563022613aaa5ddfdf5c06c4d445471.png) 然后我们选择刚添加的WCH的器件 ![](https://cf02.ickimg.com/bbsimages/202004/2a3f775e78af1ab6e2583504e0507623.png) 这里可以选择对应的芯片,这里我选择的是CH552 ![](https://cf02.ickimg.com/bbsimages/202004/c373c61417010ec25512ba36ad816ce8.png) 然后的操作就和51单片机的开发一致了,在官网我们可以下载到这个芯片的一些资料和例程,这些可以帮助我们快速开发我们的程序,在我们写好程序以后选择生成HEX文件即可 ![](https://cf02.ickimg.com/bbsimages/202004/553cdd11c3a6e378850551d3db87e018.png) ![](https://cf02.ickimg.com/bbsimages/202004/2d82a3302bbe3059f6eae9777190f99e.png) 生成的HEX文件我们需要用之前安装的WCHISPTool来下载到我们的单片机中 ![](https://cf02.ickimg.com/bbsimages/202004/542e6ffb5e85748d4e75b257f9b3df41.png) 打开ISP软件后我们在上方选择好我们的单片机型号和下载方式,在这里我使用的是USB下载方式,也可以选择串口下载方式,选择好下载方式后我们在下面的用户程序文件中选择我们的程序, ![](https://cf02.ickimg.com/bbsimages/202004/3e1c3c63a695dc7090252a659bc7a17e.png) 然后就是要连接我们的开发板了,由于使用的是USB下载方式,所以只需要用一根USB线将我们的开发板连接到电脑即可,不过在连接之前需要先按住开发板上的ISP按键,等接入电脑后再松开,连接成功后软件会识别出开发板,然后我们点击下载就可以将程序烧录到我们的单片机中了 ![](https://cf02.ickimg.com/bbsimages/202004/12ee5e3d178796183973032b5a2681b8.png) 以上就是CH552芯片的编程和下载教程了,还有一点就是CH552只支持大约200次的烧录,所以要注意烧录次数。
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
举报文章
点赞
(
0
)
入门电子设计
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关文章推荐
MK-米客方德推出工业级存储卡
Beetle ESP32 C3 蓝牙数据收发
Beetle ESP32 C3 wifi联网获取实时天气信息
开箱测评Beetle ESP32-C3 (RISC-V芯片)模块
正点原子数控电源DP100测评
DP100试用评测-----开箱+初体验
Beetle ESP32 C3环境搭建
【花雕体验】16 使用Beetle ESP32 C3控制8X32位WS2812硬屏之二
X
你的打赏是对原创作者最大的认可
请选择打赏IC币的数量,一经提交无法退回 !
100IC币
500IC币
1000IC币
自定义
IC币
确定
X
提交成功 ! 谢谢您的支持
返回
我要举报该内容理由
×
广告及垃圾信息
抄袭或未经授权
其它举报理由
请输入您举报的理由(50字以内)
取消
提交