大家好,在这篇文章里我会介绍一下CH552这款芯片,并对它的开发设置进行一下介绍。因为最近做的一个设备需要USB功能,最后我就找到了这个可以满足需求并且价格实惠的芯片了。
CH552是一款51核的单片机,支持最高24Mhz系统主频,内置16K程序存储器ROM和256字节内部iRAM以及1K字节片内xRAM,xRAM支持DMA直接内存存取。
还内置了ADC模数转换、触摸按键电容检测、3组定时器和信号捕捉及PWM、双异步串口、SPI、USB设备控制器和全速收发器等功能模块。
CH552也有以下封装可供选择
CH552的供电电压可以选择3.3V和5V,不同供电电压用到的电路不同,可以根据数据手册查找。
芯片程序的烧录也有两种方式,分别是USB和串口方式,本教程中用到的是USB下载方式,如果选择这种方式下载程序,直接用USB连接到芯片的USB控制器接口就可以,另外还需要在P3.6引脚连接一个下载按键。如果使用串口的方式下载则和51单片机相同,通过一个USB转串口的工具就可以下载程序了。
然后我们来看一下开开发和烧录CH552需要哪些设置,CH552程序的开发我们可以使用keil来完成,烧录需要的是下面这个软件
这个软件可以去沁恒的官网下载,这是软件的界面。
打开软件后我们选择上方的功能——添加WCH MCU到KEIL器件库
点击后添加成功会弹出一个提示对话框
现在我们打开KEIL来进行程序的开发,首先我们新建一个项目
然后我们选择刚添加的WCH的器件
这里可以选择对应的芯片,这里我选择的是CH552
然后的操作就和51单片机的开发一致了,在官网我们可以下载到这个芯片的一些资料和例程,这些可以帮助我们快速开发我们的程序,在我们写好程序以后选择生成HEX文件即可
生成的HEX文件我们需要用之前安装的WCHISPTool来下载到我们的单片机中
打开ISP软件后我们在上方选择好我们的单片机型号和下载方式,在这里我使用的是USB下载方式,也可以选择串口下载方式,选择好下载方式后我们在下面的用户程序文件中选择我们的程序,
然后就是要连接我们的开发板了,由于使用的是USB下载方式,所以只需要用一根USB线将我们的开发板连接到电脑即可,不过在连接之前需要先按住开发板上的ISP按键,等接入电脑后再松开,连接成功后软件会识别出开发板,然后我们点击下载就可以将程序烧录到我们的单片机中了
以上就是CH552芯片的编程和下载教程了,还有一点就是CH552只支持大约200次的烧录,所以要注意烧录次数。

华芯微特SWM220F6S7-SP20
【顺风直邮】54元
【芯吧客公众号互白群】 运营电子相关公众号或有相关资源的小伙伴,欢迎加入电子芯吧客公众号互白群,分享资源合作推广!