CH552G芯片是一款兼容MCS51指令集的增强型E8051内核单片机,其79%的指令是清枯单字节单周期,CH511G芯片最高32MHz系统主频,内置了触摸按键电容检测,3组定时器和2路信号捕捉及PWM,异局正配步串口,SPI,USB设备控制器和全速收发器等功能模块。
增强型E8051内核,10KCodeFlash,768BRAM,128BDataFlash,支持USB和串口ISP无需硬件烧录器。
CH559 是沁恒公司升余生产的 8 位增强型新一代 51 内核单片机,相比传统的 8051 使用了较多新的技术。以下新技术为传统 8051 没有的:
锁相环(PLL) —— 可以实现非整数倍的频率调整,可以对外输出需要时钟信号
内置晶振 —— 内置 12MHz 晶振,可以简化电路设计,也可以使用外接晶振
USB 控制器和收发器 —— 可以实现 USB 通讯,产品可以使用 U 盘更新固件
SPI 控制器 —— 可以实现 SPI 通信,支持 SD-CARD 等 SPI 设备
ADC 模数转换 —— 支持 10 位或者 11 位 模数转化,最高 1Msps 采样率
LED-CTRL —— 支持 LED 屏控制卡接口
GPIO —— 可选多种模式,开漏或强推挽,上拉或者不上拉电阻
ID —— 内置 ID,可用于程序保密
可以看到 CH559 的功能还是十分强大的,基本上可以满足常用的功能而不需要外挂芯片。
这里以 CH558&9L MINIEVT 这块板子为例,介绍 CH559 的使用方法。
(CH558 与 CH559细节上非常类似,多数代码可以通用)
沁恒的芯片下载程序为 WCHISPTOOL,使用起来比较简单,支持 USB 和串口下载两种方式,当然首先要将 WCH 芯片支持库添加到 Keil 软件中去,之后在 Keil 就可以使用 WCH 系列的芯片了。
在这里,作为开始,新建工吵蠢滚程并编写一个简单的程序来测试一下单片机输出:
在 Keil 里有这么一个函数 _nop_(),它可以让 CPU 空转一个周期。
编写测试代码,并编译,打开配置设置里的 hex 文件输出选项,下载需使用 hex 文件。
然后下载 hex 文件到实验板
注意:首先选择正确的芯片系列,选择正确的芯片型号,勾选“下载完成后运行目标程序”(如果不勾选就要在下载程序后按复位按键,手动运行程序),选择需档野要下载的 hex 文件。
在点击 WCHISPTOOL 的下载按钮前需要正确的连接 USB 设备,具体方法是按住开发板上的下载按钮不送,关闭实验板电源,然后给实验板上电,这是可以听到 PC 设备管理器的声音提示,WCHISPTOOL 内部的 USB 设备列表会显示出实验板上的芯片。
点击软件上的下载按钮,程序下载会在下载记录内部输出一些信息。
将 P1^0 逻辑分析仪与逻辑分析仪连接,逻辑分析仪的输出如下:
嗯~ o( ̄▽ ̄)o,初次 CH559 的实验结束。由上图可以看到,使用 10个 nop(),方波显示的还可以,高电平的部分之比低电平的部分仅仅短了不到一个 1us。
海尔洗衣机CH一直闪烁是在执行桶自洁功能,是专门为洗衣机设置的自动清洁程序,使用方法是在洗衣机桶内放入清洗剂,然后打开电源,将程序设置为纳瞎“桶自洁”,然后盖上洗衣机盖即可进行自乱漏动清洁,运行结束后系统会自动停止。如果要停止桶自洁程序,可以按下“暂停"键,程序就会停止了,哗茄烂或者按关机键,将洗衣机重新启动。1、在洗衣机工作中按“电源”键关闭洗衣机。
2、待洗衣机关闭后,再次按压“电源”键开启洗衣机。
3、接着按压“程序”键选择需要的洗衣模式,然后手指点击“水量”按键调节水量。
4、最后点击“启动/暂停”键即可使洗衣机按照新设置的洗衣模式工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)