打印
[综合信息]

【华大评测】+OLED + ADC

[复制链接]
1625|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sundea|  楼主 | 2020-9-21 15:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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:丝印层的文字字体太小了,导致了整个开发板的丝印层文字有点模糊,识别起来有点吃力

最后,祝愿中国芯在科技的这条路上能够越走越远

使用特权

评论回复
沙发
sundea|  楼主 | 2020-9-21 15:56 | 只看该作者
原谅我这奇丑无比的手写体

使用特权

评论回复
板凳
zeshoufx| | 2020-9-24 14:51 | 只看该作者
谢谢分享【OLED + ADC 】

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

65

帖子

2

粉丝