本帖最后由 sundea 于 2020-9-21 15:54 编辑
首先,在这里很感谢华大给了我这个评测的机会
前两天项目上面个有点忙,没来得及细看板子
(发个牢骚)上周一的早上,收到一个蜂巢超时的提请,快递是周日存放的,公司离家的距离又不近,周一拿快递就提示让我交5毛钱,大早上心情全无,
但是还是忍受着蜂巢5毛钱的“宰割”,拆开快递的那一刻,看到华大的开发板,5毛钱带来的阴霾全都一扫而光,然后迫不及待的上电,下手册,查手册等等,
结果刚给开发板上电,就没老板含走了,嘤嘤嘤,心里痒痒的,以下省略内心活动一万字。。。
好了,正文开始
华大的底层库还算挺完整的,之前一直使用的是st系列的单片机,由于美国制裁华为的风波,也是为了防止以后被别人“卡脖子”和支持国产,就选择了华大,
今天算是抽出来了半天的时间,简单了看了看例程,然后做了个AD检测,
由原理图可得知电位器的引脚接到了MCU的PC0/ADC12_IN10
本来打算使用UART1打印到电脑的,但是不知道为啥,开发板的J1插到我的电脑上,一点反应也没有,
检查了J2,跳线帽也在上面啊,有点小小的郁闷,时间有点仓促,就没来得及细看,还希望华大的技术支持能指导以下,
不过还好的就是板载0.91寸的OLED,也可以替代UART了
由原理图可知OLED屏接的引脚为PD0和PD1,
接下来就是配置引脚属性,初始化外设等
主函数里面读取ADC的值,然后取通道10的值,并换算成电压值显示到OLED上面
显示效果如下:
电位器旋转到最小
电位器旋转到中间的位置
电位器旋转到最大
这里的运算及显示使用的均是int类型的,由于精度损失,电位器旋转到最大的时候显示的值为3299(3.299V),
但是debug的时候采集到的AD值为4096,由此可见,华大的ADC精度还是很高的。
还有两个建议
1:开发板的LED限流电阻的阻值选取的有点小了,LED不敢直视(由上传的图片可以看出来,为了避免LED刺眼,就给开发板的LED贴住了)
2:丝印层的文字字体太小了,导致了整个开发板的丝印层文字有点模糊,识别起来有点吃力
最后,祝愿中国芯在科技的这条路上能够越走越远
|