本帖最后由 小王38554 于 2022-7-4 11:51 编辑

测评ADC外设
看到⾯包板社区的CH32V307评估板的评测板子, 看是绿板,以前没有⻅过这个板子,就比较好奇,所以申请了使用测试一下。看看这个板子有没有特别好玩的地方。
运气不错就申请通过了,获得了板子的测评机会。我们可以开箱看到这个板子的包装上WCH沁恒,还有网站和公众号二维码。
图片.png

打开包装盒,把红色泡沫塑料打开,就看见了黑色的板子。
图片.png

把板子拿出来细看两面。
正面:                                  反面:
图片.png 图片.png
板子做工还是比较精美的。非常不错。就接口方面来看,有3个usb接口和一个网口。
还有按键,led等硬件外设在板子上,不错。
简单的开发测试:
拿到板子后,我下载了RT-thread studio软件 图片.png
使用SDK把所需的固件升级。
图片.png
图片.png
然后使用RT-thread Studio新建一个项目,基于开发板CH32307V-R1。
图片.png

完成后编译生成的代码,点击下载,会打开该界面。
图片.png
注意要配置芯片为128Kram来下载运行!
解除flash保护,点击下载,然后把程序写入板子。
图片.png
打开终端后,输入led后显示:
图片.png


图片.png
图片.png

这只是板子的简单测试,待我在玩多会~~,相信这个板子会有更有趣的玩法。
我们先来简单测试一下adc外设,该板子的芯片CH32V307,ADC外设介绍:
图片.png
图片.png
图片.png



从芯片的数据手册我们可以看到,该款芯片的ADC架构,有两个ADC,参考电压从VSSA2.4V-VDDA引入。也支持温度检测和触摸检测。一些ADC特性以及模块架构。
我们使用RTthread的话,对于该款芯片的支持也是比较完善,开发时间会比较快。从RTthread studio配置打开ADC驱动程序外设。
图片.png
按个人习惯在rtconfig.h加入宏定义#define BSP_USING_ADC1,启用ADC1,在主程序加入头文件,编译下载,打开串口msh,输入adc
图片.png 图片.png

对于rtthreadshell来说,简单开发的支持还是比较完备的。
forum.jpg 图片.png
使用rtthreadAPI开发也是比较简单的。