CH559 入门指南

CH559 是沁恒公司生产的 8 位增强型新一代 51 内核单片机,相比传统的 8051 使用了较多新的技术。
以下新技术为传统 8051 没有的:

  1. 锁相环(PLL) —— 可以实现非整数倍的频率调整,可以对外输出需要时钟信号
  2. 内置晶振 —— 内置 12MHz 晶振,可以简化电路设计,也可以使用外接晶振
  3. USB 控制器和收发器 —— 可以实现 USB 通讯,产品可以使用 U 盘更新固件
  4. SPI 控制器 —— 可以实现 SPI 通信,支持 SD-CARD 等 SPI 设备
  5. ADC 模数转换 —— 支持 10 位或者 11 位 模数转化,最高 1Msps 采样率
  6. LED-CTRL —— 支持 LED 屏控制卡接口
  7. GPIO —— 可选多种模式,开漏或强推挽,上拉或者不上拉电阻
  8. ID —— 内置 ID,可用于程序保密

可以看到 CH559 的功能还是十分强大的,基本上可以满足常用的功能而不需要外挂芯片。
这里以 CH558&9L MINIEVT 这块板子为例,介绍 CH559 的使用方法。
(CH558 与 CH559细节上非常类似,多数代码可以通用)

沁恒的芯片下载程序为 WCHISPTOOL,使用起来比较简单,支持 USB 和串口下载两种方式,当然首先要将 WCH 芯片支持库添加到 Keil 软件中去,之后在 Keil 就可以使用 WCH 系列的芯片了。

添加芯片库至Keil

在这里,作为开始,新建工程并编写一个简单的程序来测试一下单片机输出:

新建Keil引脚测试工程

在 Keil 里有这么一个函数 _nop_(),它可以让 CPU 空转一个周期。

编写测试代码,并编译,打开配置设置里的 hex 文件输出选项,下载需使用 hex 文件。

编写代码并编译

然后下载 hex 文件到实验板

下载程序到实验板

注意:首先选择正确的芯片系列,选择正确的芯片型号,勾选“下载完成后运行目标程序”(如果不勾选就要在下载程序后按复位按键,手动运行程序),选择需要下载的 hex 文件。

在点击 WCHISPTOOL 的下载按钮前需要正确的连接 USB 设备,具体方法是按住开发板上的下载按钮不送,关闭实验板电源,然后给实验板上电,这是可以听到 PC 设备管理器的声音提示,WCHISPTOOL 内部的 USB 设备列表会显示出实验板上的芯片。

点击软件上的下载按钮,程序下载会在下载记录内部输出一些信息。

将 P1^0 逻辑分析仪与逻辑分析仪连接,逻辑分析仪的输出如下:

逻辑分析仪输出

嗯~ o( ̄▽ ̄)o,初次 CH559 的实验结束。由上图可以看到,使用 10个 nop(),方波显示的还可以,高电平的部分之比低电平的部分仅仅短了不到一个 1us。

内容来源于网络如有侵权请私信删除

文章来源: 博客园

原文链接: https://www.cnblogs.com/SummerSunnyDay/p/13816936.html

你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!

相关课程

3760 8.82元 9.8元 9折