12 2023 档案
摘要:以下为操作CH32作主机时在原有的USBHS_HOSTKM的基础上提供简单操作,控制设备进入睡眠,设备可以唤醒设备,设备也可以远程唤醒主机。 1.首先需要打开20开外部中断线(全速主机应为18号中断线),配置事件唤醒: RCC_APB2PeriphClockCmd(RCC_APB2Periph_AF
阅读全文
摘要:文章来源:https://www.cnblogs.com/liaigu/p/17932173.html 关于CH32V003复位引脚PD7作为GPIO使用配置说明 具有两种配置方式: 1、直接通过操作用户字进行配置,如下图,注意要FLASH解锁; FLASH_Unlock(); FLASH_User
阅读全文
摘要:使用 IIC 外设作为从机通过中断的方式进行接收时,应在 IIC 初始化完成后配置中断优先级并使能对应的中断。 这里将中断优先级的抢占位配置为 1,子优先配置为 0,使能了事件中断与缓冲器中断。 1 NVIC_InitTypeDef NVIC_InitStructure = {0}; 2 3 NVI
阅读全文
摘要:测试平台: CH32V307VCT6+RTL8211FS PS:沁恒CH32V307VCT6-R2开发板带有千兆PHY(RTL8211FS),本次测试基于该开发板。该开发板原理图以及PCB图可在CH32V 307 EVT中获取到,如下图。EVT下载链接如下: https://www.wch.cn/d
阅读全文
摘要:一,简介: I2C(IIC)属于两线式串行总线,由飞利浦公司开发用于微控制器(单片机)和外围设备 (从设备)进行通信的一种总线,属于一主多从(一个主设备 (主设备), 多个从设备 (从设备))的总线结构,总线上的每个设备都有一个特定的设备地址,以区分同一12C总线上的其他设备。 物理I2C接口有两根
阅读全文
摘要:以V30x USBFS的CDC模拟串口为例,讲解通用的上下传机制,和注意事项 USB初始化: USBFS_RCC_Init是USB时钟配置 USBFS_Device_Init是USB设备初始化,其中有一个USBFS_Device_Endp_Init端点初始化 配置了端点使能,设置DMA地址,长度、控
阅读全文
摘要:如何获取芯片开发资料 方法一:按型号选择 我们更推荐采用按型号选择的方法,获取所对应型号芯片的开发资料,这能有效降低错误使用资料的风险! 沁恒官网首页的产品中心,点击青稞 RISC-V 通用系列,可跳转至 CH32V 系列单片机的产品选型表。 以 CH32V203C8T6 为例,点击红色方框中的芯片
阅读全文
摘要:键盘睡眠功耗分为两种,一种是USB有线睡眠功耗、另一种不带USB,做无线键盘的睡眠功耗。接下来会介绍以上两种方式如何降低其睡眠功耗,以及最低的睡眠功耗参数分别是多少? 当作为有线USB RGB键盘时,如果不做任何处理,进入stop睡眠后,睡眠功耗约为2ma-3ma左右; 降低功耗操作:睡眠前将USB
阅读全文
摘要:本文使用V307的USBHS和I2S,实现USB转I2S输出。I2S做主机 UAC2.0 支持384K 2通道 32bit。 V30x时钟树分析 USBHS的时钟来源: 1.HSE->USBDIV->USBHSPLL I2S的时钟可以有两种来源: 1.HSE->DIV2->PLL3->I2S 2.H
阅读全文
摘要:CH32VF系列微控制器提供了适合运行的内部 RC 振荡器 (典型地,有 8 MHz 的 HSI:高速内部振荡器)。在 25 ℃时, HSI 的典型精度为 ±1%。在 –40 到 105 ℃, RC 频率精度值从-3%-2%。因此,温度对 RC 精度有影响。为补偿应用中的温度影响,用户可使用运行时校
阅读全文
摘要:SWD口被使用时程序下载说明-WCH 当SWD口被用做普通IO功能时,需要关闭SWD口的下载功能才能让程序正常运行; 所以对于SWD被复用成IO的程序,当第一次下载完成后,SWD口下载功能将被关闭,后面再进行程序下载,需要按照下述两种方法中的其一进行操作: 操作前注意事项: 必须使用正确的下载工具才
阅读全文