ch554 ch9329 区别

ch554 ch9329 区别,第1张

区别是:ch554是一款兼容MCS51的增强型E8051内核单片机,ch9329是一款串口转标准USBHID设备(键盘、鼠标、自定义HID)芯片,根据不同的工郑掘作模式,在正丛盯电脑上可被识别为标准的USB键盘设备、USB鼠标设备举和或自定义HID类设备。

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。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12223005.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存