文章 很荣幸获得了【RISC-V专题】沁恒微CH32V307评估板免费试用试用资格!非常感谢沁恒微电子提供的试用开发板。之前使用的一直是国外的MCU,这也是我第一次有幸使用国产的MCU。 CH32V305/7系列是基于32位RISC-V设计的互 ...
【沁恒微CH32V307评估板试用体验】Delay_Ms函数分析(SysTick滴答定时器)
0. 前言 之前使用Arduino和M3内核的MCU时,发现有一种非阻塞程序流程,例如Arduino的mills()函数,STM32的HAL_GetTick()都可以获取芯片启动到现在的时间,这样我们就能在一个while(1)里面完成各个传感器的数据获取, ...
【沁恒微CH32V307评估板试用体验】u8g2移植,点亮SSD1306屏,SW IIC接口
声明:本次使用软件IIC(就是使用IO口翻动来模拟IIC协议),因此不使用硬件IIC的任何函数及接口,选用I2C1接口是为了下一篇文章硬件IIC驱动时不用重新接线。 0. 前言 本次u8g2的移植应用于所有单色屏,对标于彩屏的lvg ...
【沁恒微CH32V307评估板试用体验】开发板插上电脑C-C口或者PD充电头不供电解决办法
一直使用电脑的USB3.0或者USB2.0来调试开发板,有一次USB都占用着,于是就用笔记本的C口来调试,发现不供电。再用倍思的65W氮化镓充电头供电发现电源灯依然不亮,突然想起来Type-C口的CC线可能没有下拉5.1K电阻,反 ...
【沁恒微CH32V307评估板试用体验】 之三 实时OS运行
上一篇完成了单任务模式读取传感数据,并显示在串口屏上, 算是完成了一个极简单的应用. 在这一篇里,我们移植一个实时OS, 基于UCOS2精简的一个版本. 有意思的是WCH提供的MounRiver IDE有一个转换项目的功 ...
互联型RISC-V单片机CH32V307 概述 CH32V305/7系列是基于32位RISC-V设计的互联型微控制器,配备了硬件堆栈区、快速中断入口,在标准RISC-V基础上大大提高了中断响应速度。加入单精度浮点指令集,扩充堆栈区,具有更高 ...
【沁恒微CH32V307评估板试用体验】跑个freertos,当点灯了
本来想点灯的,结果发现点灯失败,这就尴尬了,原理图上显示LED有经过CH549G,所以灯不容易点?既然点灯失败,那就跑个freertos吧,用这当点灯了。 上结果图,也通过录屏软件录取视频了,毕竟是要求有视频的,所 ...
来访问个网页。。。 视频奉上,大佬静赏。 演示是用的demo代码,本来想弄个lwip的http server的,天气有点热,人不想动,就先跑这个吧。 依旧截个console的图,每次访问网页的时候,都会有打印。开始是看代码找服 ...
【沁恒微CH32V307评估板试用体验】超声波测距模块HC-SR04在CH32V307上测试
前言:因最近要用到测距功能,先用赤菟测试一下,看看效果。 一、公司就有的一个小模组HC-SR04,简单介绍一下这个模组。 1、概述 HC-SR04 超声波测距模块可实现 2cm~5.6m 的非接触测距功能,工作电压为 3V-5.5V ...
【沁恒微CH32V307评估板试用体验】开发环境的配置以及第一个Hello world工程
开发环境的配置以及第一个Hello world工程 1.windows开发环境的配置 MRS IDE下载 下载完成后可以选择help(H)----->language 更改语言为简体中文 接下来我们将采用官网给的例程进行我们的第一个hello world工程测 ...
【沁恒微CH32V307评估板试用体验】SPI驱动ILI9431
【目的】驱动LCD屏是单片机基础之一,前面转折好久都没有弄成功,后面经与沁恒的技术支持联系,成功获取到驱动示例,这里分享给大家: 1、这里使用了spi2做为通讯口: /******************************************* ...
【沁恒微CH32V307评估板试用体验】沁恒赤菟307杜邦线连接正点原子LCD屏幕测试通过
前言:手里有块屏,用沁恒307找了28根杜邦线连接到接口上,刷了D:\沁恒微电子\CH32V307\EVT\EXAM\FSMC\LCD例程,测试程序在屏幕上成功显示,如视频所示。 1、先看程序接口使用了哪些,在测试的情况下尽量先不改原厂 ...
最近比较忙,周末还得加班,好不容易休息一天睡懒觉了。 端午节兴致勃勃的准备干活,笔记本炸了。。。按下电源不久,听到bao的一声轻微爆破声,然后就不能开机了。 感觉像存放bios的flash那块电源出问题了,也不知道 ...
【沁恒微CH32V307评估板试用体验】使用AHT10获取温湿度
开发环境:RT-Thread版本:4.1.0操作系统:Windows10RT-Thread Studio版本:2.2.3开发板MCU:CH32V307 1 AHT10简介AHT10是一款精度高,完全校准,贴片封装的温湿度传感器,采用标准IIC通信方式,超小的体积、极低的 ...
【沁恒微CH32V307评估板试用体验】利用TIM1的输出通道产生50Hz的正弦波
实验视频: https://yingsheng.elecfans.com/s ... NPlzqxSDkGxG3iFAdpA 本次实验是利用CH32V307评估板产生一个50Hz的正弦波。根据PWM波基本原理可知,正弦波可以用SPWM等效得到。因此, ...
【沁恒微CH32V307评估板试用体验】利用高级定时器TIM1产生PWM
本次利用TIM1产生一个18KHz的PWM波 1:对TIM1及输出通道功能管脚等进行初始化 void TIM1_PWMOut_Init( u16 arr, u16 psc, u16 ccp ) { GPIO_InitTypeDef GPIO_InitStructure={0}; TIM_OCIn ...
【沁恒微CH32V307评估板试用体验】双DAC以及ADC的测评
双DAC以及ADC的测评 1.双DAC的测评 首先加载官方测试工程 工程下载地址 加载完成后如下 点击构建、编译、下载,烧录到开发板里面 官方测试工程里面PA4和PA5作为DAC输出,使用示波器双通道探头接入到PA4, ...
【沁恒微CH32V307评估板试用体验】CH32V307的开箱
  ...
【沁恒微CH32V307评估板试用体验】硬件SPI驱动LCD出错
用硬件SPI驱动LCD屏,驱动不了,确认LCD屏在其他的单片机是可以用,屏是好的。 SPI初始化函数: void SPI_ILI9488_Init(void) { GPIO_InitTypeDef GPIO_InitStructure={0}; SPI_InitTypeDef ...
【沁恒微CH32V307评估板试用体验】读取SHT20温湿度传感器
今天我们测试下读取温湿度传感器SHT20的传感器数值,此传感器是IIC接口的,数字输出。我们接在板子的PB6,PB7接口上,这个有外部上拉,所以我们只需要使用两个IO即可,然后我们通过模拟IIC总线方式即可完成传感器数值 ...
【沁恒微CH32V307评估板试用体验】移植 RT-Thread
本文将使用RT-Thread移植到CH32V307评估板上,沁恒微电子的SDK有基于RT-Thread Nano(V3.1.1,最新版本是3.1.5),但是笔者不使用RT-Thread Nano,笔者要使用完整版的RT-Thread,完整版的RT-Thread相对RT-Thread Nano ...
【沁恒微CH32V307评估板试用体验】MounRiver Studio(MRS)安装
试用一款开发板,就要选择一个开发环境, MounRiver 是官方评估表推荐的编译器, 本帖记录MRS的安装过程。 首先是MRS的介绍 软件官网下载地址为:http://www.mounriver.com/ 选择对应的系统,下载相应的版本软件 ...
感谢厂商及活动组织方给予的试用机会。之前没用过沁恒微电子的MCU,本次借助活动记录一下试用过程。 本次试用板卡主芯片为互联型RISC-V单片机CH32V307VCT6。 官方主页,没事可以逛逛:http://www.wch.cn/。 CH32V307 ...
【沁恒微CH32V307评估板试用体验】串口读取传感器数据,显示在液晶屏上
基本接线: PA9==>传感器PIN4 PA10==>PIN5 PE ...
【沁恒微CH32V307评估板试用体验】CHV307-EVT开发板开箱
本人是第一次申请这类开发板,拿到手有一周左右了,分享一下相关的信息。 板子布得非常有效率,基本的引脚都引出来了,适合DIY。还有适合ARDINUO的插座,完全匹配。 值得注意的是LED1,LED2,包揽 ELED1,ELED2这些 ...
【沁恒微CH32V307评估板试用体验】以太网传输ADC采集值
本来打算使用以太网主动向上位机传输值的,但是目前在程序里没有发现,自己暂时也只是看了下历程,这里就改变下传输方式吧,使用上位机发送,下位机再传输数值。本次历程在TCPClient上修改过来。主要增加了ADC,ADC ...
【沁恒微CH32V307评估板试用体验】EXTI外部中断问题
一个奇怪的问题:仅仅使用EXTI0 进行中断时,可以多次进入。在使用非EXTI0中断,如EXTI15,第一次可以正常产生中断EXTI15_10,进入对应中断服务程序执行。随后在也进入不了任何EXTI中断,即使是前面可以多次进入的E ...
【前言】昨天用u8g2驱动了OLED,CH32V307的RTC得用起来,这里向大家展一款基本的电子时钟。 1、先学习一下RTC的例程,然后自己新建一个rtc.c及rtc.h这样的话其他的工程就可以重复使用了。 2、先编写rtc.c,rtc初始化 ...
【沁恒微CH32V307评估板试用体验】硬件I2C移植U8g2——OLED:SSD1306
【U8g2】U8g2是嵌入式设备的单色图形库,一句话简单明了 【前言】网上找了其他的移植例程,但是移植到CH32V307的好象还没有,我花了两天时间把移植的过程记录如下。 1、要完成硬件i2c的移植,首先要驱动CH32V307的硬 ...
【沁恒微CH32V307评估板试用体验】三个type-c接口均不支持雷电接口
今天回老家,只带了mac,不想带两台电脑,mac开好虚拟win10后,装好开发环境,结果用雷电接口插上开发板,不通电,是不是接口不支持呀。。。。 ...