0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CH552打样烧录,先点灯试试

xxkj2010 来源:xxkj2010 作者:xxkj2010 2023-02-15 17:09 次阅读

看着人家玩CH552,觉得有意思。该芯片的亮点就是便宜,资源多,小小的芯片上具备USB设备控制器,可以使用USB模式烧录程序,它还具备触摸按键电容检测功能、PWM、ADC等功能。于是从某宝上弄来几片CH552G,打了个PCB样。

pYYBAGPsoVuAZgE3AAAk30h_mzQ097.jpgpoYBAGPsoVyAFy_kAADqlpRHegA499.png

焊接完成,插入电脑U口,电脑的硬件设备多了好几个设备:

pYYBAGPsoVyAIGWNAAG7XuizJUU992.jpg

但是第一次接触ch552,就卡在下载程序上:下载工具WCH_InSystemProgramToo上,无论如何弄,那个CH552 USB设备就是不出来。

poYBAGPsoV2AaZijAAF1eszmrlY357.jpg

于是在论坛中求教,后来才知道,

必须先断电,接着P36上拉,然后再插U口

,这样电脑才能识别到CH552 USB设备。

从官方网站上下载了有关ch552的资源,包括下载工具WCHISPTool、芯片手册CH552DS1.PDF、ch552头文件CH552EVT.ZIP,评估板例程包(CH554)CH554EVT.ZIP,资源还算不少,例程的注释也丰富,

pYYBAGPsoV6AQy-UAAEPh6Xqueo593.jpg

所以想玩一玩,一般很容易上手(该芯片属于51系列)。注意:本人只是实话实说,而并非广告。但是也有美中不足的,该芯片有一个最大的缺点:就是烧录的次数只有二百左右次,芯片手册中有说明,

poYBAGPsoV6AUUvpAAE_stbWlko120.jpg

点灯代码:

#include "CH552.H"
sbit LED = P1^1;

void delay(unsigned int time)
{
while(time--);
}

void main()
{
while(1)
{
LED = 0;
delay(50000);
LED = 1;
delay(50000);
}
}

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    455

    文章

    50692

    浏览量

    423030
  • usb
    usb
    +关注

    关注

    60

    文章

    7933

    浏览量

    264422
  • 点灯
    +关注

    关注

    0

    文章

    6

    浏览量

    6642
  • ch552
    +关注

    关注

    0

    文章

    7

    浏览量

    1127
收藏 人收藏

    评论

    相关推荐

    为什么CH552单片机示例代码打开会很卡呢

    为什么CH552单片机示例代码打开会很卡呢?怎样去解决CH552单片机示例代码打开很卡的问题呢?
    发表于 01-26 08:08

    怎样去解决CH552 USB芯片硬件调试中出错的问题呢

    CH552 USB芯片硬件调试中出错是什么原因呢?怎样去解决CH552 USB芯片硬件调试中出错的问题呢?
    发表于 02-24 06:59

    CH552的typec功能如何使用?

    我现在在研究ch552的typec功能,现有以下疑问。1、我发现ch552有两个vbus引脚,手册写的是USB type-C 总线电压检测输入。寄存器部分还写了有个下拉的控制,这部分没看懂该咋用。请问有关于vbus这部分的原理图设计和代码参考吗?2、关于CC脚的设计,按照
    发表于 05-25 06:26

    请问CH552 RST复位引脚应该怎样定义使用?

    请问CH552 RST复位引脚应该怎样定义使用、复用引脚想挡输入监听的引脚使用。应该怎样定义使用呢。
    发表于 05-26 07:08

    CH552的PWM频率能否到125K?

    CH552的PWM频率,能否到125K
    发表于 06-07 09:03

    请问一下CH552CH554是可以直接替换的吗?

    请问一下CH552CH554是可以直接替换的吗?有一个项目以前用的CH552,近期供应商反馈停产无货,推荐CH554,硬件层面应该不需要做任何修改直接拿来焊吧?
    发表于 06-17 07:29

    求助,请问CH552系列可以做矩阵扫描吗?

    CH552可以实现USB Device所以想尝试一下做个小键盘,查看官方示例代码CH554EVT.zip中的EXAM下的GPIO代码,只有使用中断方式实现的输出,当然示例代码也没看懂具体啥意思。。。。请问是否可以实现按键矩阵的行列扫描?应该查看哪个示例文件夹?谢谢
    发表于 06-21 07:45

    CH552无法正常启动是为什么?

    我在自己画的板子上遇到了一个问题:CH552下载完程序之后,第一次是可以启动的。但是如果我断开电源并短接供电口将电容放电的话,它下一次就没法正常启动了,必须重新下载程序。同样的程序和板子,使用CH554就完全没有问题。请问一下这是怎么一回事呢?
    发表于 06-23 06:24

    请问串口软件打开串口后会影响CH552哪些功能?

    CH552模拟CH340,另外做了个ID读卡,如果串口软件没有打开,读卡是正常的;串口软件一开,读卡就怎么也读不出来!请问串口软件打开串口后会影响CH552哪些功能(如定时器等等..
    发表于 06-24 12:20

    请问ch552触摸怎么调高灵敏度?

    想在ch552触摸按键上,加一块亚克力,发现灵敏度不行,2mm的亚克力都不行,请如何调高触摸灵敏度呢?
    发表于 06-30 06:21

    CH552用keil5编译官方代码生成hex,烧录后电脑不识别设备是什么原因?

    ;../../Public/CH554.H"#include "../../Public/Debug.H"生成hex后,烧录CH552后,电脑不能
    发表于 07-20 06:56

    CH552的资料分享

    描述CH552是一个8051内核和USB接口的小MCU,而且非常便宜。到目前为止,我从未使用过 8051 内核,所以这似乎是一个尝试的好机会。该板遵循与之前的ARMando相同的“布局概念” ,因此
    发表于 08-25 06:03

    CH552 单片机示例代码打开很卡的问题

    开始接触CH552单片机。从官网上下载了示例工程之后:nanoCH55x\nanoCH55x\nanoCH55x\examples\led因为示例工程是keil4的,只能按照官网下载的keil4
    发表于 12-01 16:06 8次下载
    <b class='flag-5'>CH552</b> 单片机示例代码打开很卡的问题

    CH552是8051内核和USB接口的小MCU

    电子发烧友网站提供《CH552是8051内核和USB接口的小MCU.zip》资料免费下载
    发表于 08-02 14:19 3次下载
    <b class='flag-5'>CH552</b>是8051内核和USB接口的小MCU

    8位增强型USB单片机CH552/CH551技术手册

    电子发烧友网站提供《8位增强型USB单片机CH552/CH551技术手册.pdf》资料免费下载
    发表于 09-09 14:36 3次下载
    8位增强型USB单片机<b class='flag-5'>CH552</b>/<b class='flag-5'>CH</b>551技术手册