文章分类 - CH579M开发笔记
零基础进行CH579M开发
摘要:
专栏目录:CH579M开发笔记——目录 功能概述 本文主要介绍CH579M进行串口数据收发时采用的超时判断+状态机方法,用该方法处理不定长的串口数据接收非常方便。 该方法笔者最开始是在“正点原子”的STM32单片机开发板示例代码看到的,读者阅读理解后,也可以用于其他平台的单片机串口数据的处理。 代码
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 功能概述 上一篇文章中,我们简单学习了串口1的收发功能,使用的是查询方法接收串口数据。本文我们将基于串口3的进行中断方法的接收和发送,同时使用SP3485芯片,将串口数据转换为485信号和其他485设备进行通信。 本文旨在讲解UART3的初始化和485通信的测
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 功能概述 在前面的几篇文章中,我们共同学习了GPIO和定时器的使用方法,并且使用定时器和GPIO的外部中断功能完成了红外信号的解码。 本文开始,我们讲解CH579M的串口功能,在学会使用串口之后,我们可以使用串口转485芯片完成485通信实验,继而学习串口数据
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 在我的理解中,我把单片机编程分为4种,这4种编程风格,或者说是算法风格,基本代表了电子工程师编程的四个阶段吧。 1:学院派编程方法 之所以称之为学院派编程方法,是因为这个编程方法在大学校园比较流行,也正是因为这个原因,刚毕业的大学生也大多采取这类编程方法。我非
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 功能概述 在上一篇文章中,我们学习了如何使用CH579M的TIM0设定500ms定时,并在中断响应函数中控制蜂鸣器的电平状态。 本次实验的目的是初始化TIM0,实现50us的定时,实现对红外信号的解码、并通过串口打印收到的红外编码信息。 核心代码 定时器初始化
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 功能概述 CH579M提供了 4 个 26 位定时器,TMR0、TMR1、TMR2 和 TMR3,最长定时时间为 2^26 个时钟周期。 它适用于多种场合,包括测量输入信号脉冲长度(输入捕捉)或者产生输出波形(PWM),另外 TMR1和 TMR2 支持 DMA
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 功能概述 本次实验的目的是测试CH579M的引脚中断功能。采用红外遥控对应的PB2引脚作为中断触发,使用蜂鸣器对应的PB3引脚作为输出指示。 核心代码 查看代码 //分别初始化单个引脚 GPIOB_SetBits(GPIO_Pin_3); GPIOB_Mode
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 功能概述 GPIO使用更多信息,可以参考数据手册或上一篇文章。本文主要关注GPIO的输入功能。 GPIO和引脚功能对应关系如下:PB22(KEY1)、PB3(BEEP) 核心代码 查看代码 //分别初始化单个引脚 GPIOB_SetBits(GPIO_Pin_
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 功能概述 芯片提供了 2 组 GPIO 端口 PA 和 PB,共 40 个通用输入输出引脚,部分引脚具有中断、复用及映 射功能。 每个GPIO端口有一个32位方向配置寄存器R32_Px_DIR,一个32位引脚输入寄存器R32_Px_PIN,一个 32 位数据输
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 综述 CH579M支持三种下载方式,分别是:USB下载、串口下载、SWD下载。 USB下载方式使用的是PB10/PB11引脚,配合下载软件的自动下载功能,操作较为方便。 串口下载方式使用的是PA8/PA9引脚,无法实现自动下载,只能手动开启下载,但是优点在于:
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 软件下载 Keil软件及WCH支持包下载: https://pan.baidu.com/s/1FUM0VnmoSJkjpFzh-pkxWA 提取码:asdf 下载完成后,将keil_crack_2020压缩包解压,如上图所示。 软件安装 首先安装keil软
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 南京沁恒 沁恒官网:首页 - 南京沁恒微电子股份有限公司 时至今日,笔者已经在电子开发行业工作了8年,从最初接触的CH340G这款USB转串口芯片,继而进行以太网开发使用到的W5500;直到最近的性价比较高的CH579M系列单片机,笔者惊喜的发现这些芯片都
阅读全文

摘要:
专栏目录:CH579M开发笔记——目录 一、预备知识:芯片特性介绍,开发工具安装 1.1.1 CH579M芯片介绍 1.1.2 Keil软件的安装和使用 1.1.3 CH579M程序下载 二、基础例程:基本外设使用,常用功能讲解 2.1.1 CH579M:GPIO输出,点亮LED 2.1.2 CH
阅读全文
