[活动]

我的硬件狂想作品--基于Silicon labs -EFM8BB1LCK的温控灯

[复制链接]
1981|0
手机看帖
扫描二维码
随时随地手机跟帖
jycdddd|  楼主 | 2020-11-14 18:42 | 显示全部楼层 |阅读模式
本帖最后由 jycdddd 于 2020-11-19 15:17 编辑

我的硬件狂想作品--基于Silicon labs -EFM8BB1LCK的温控灯
一、开发板介绍
我拿到手的是芯科科技的一款八位低功耗的开发板,这款开发板的资源不是很丰富性能也一般,但足以实现一些简单的项目。芯片包含8kB的Flash以及512K的RAM。包含18个GPIO接口。引脚分配级版图文件如下图:

屏幕截图(844)(1).jpg
图 1:引脚分配
屏幕截图(845)(1).jpg
图2:开发板文件
芯圣科技的开发板实际上是第一次接触,最开始拿到的时候怕自己无法很快上手,但好在官网给的资料齐全且官网,但一次阅读好几份英文文档,加上开发环境的不熟悉,上手还是花了点时间。
二、设计搭建
2.1项目框图
我的硬件部分由开发板,RGB三色灯,温湿度传感器,以及一个TTL转串口模块构成。如下图所示:
33250b85e2d1d99a.jpg

三、调试流程
3.1测试开发板
根据官网给的数据手册以及用户指南,在官网上下载了芯圣公司专门的IDE进行开发
屏幕截图(846).png
图3:芯圣专用IDE--simplicity IDE
官网给的IDE还是很好用,奈何电脑性能一般,加上没有汉化,还是遇到了一些问题,但阅读数据手册以及官网给的资料后,还是解决了。
2. 用USB线将电脑与芯片连接,驱动都不需要下载,好像是下载器件支持包的时候自动安装好了,然后就可以观察到芯片的指示灯会持续亮起。

                                                                                                       IMG_20201114_180629(1).jpg
4:点亮LED

对开发板进行电灯测试后,我查阅用户手册,学习了如何使用开发板的ADC资源,来读取温湿度传感器的值,并通过一个TTL转串口模块,利用串口助手,将信息显示出来,下面是我的硬件连接与输出结果。其中波特率为115200,P0.4为TXD,P0.5为RXD,P1.7为电压输入口。
-694dc4a30d756d6f.jpg

2.3项目代码:
2.3.1初始化ADC0
屏幕截图(848).png
2.3.2初始化串口
屏幕截图(847).png
2.3.3主函数打印采集到的电压值
屏幕截图(849).png
四:制作心得和总结
这是第一次收到电子产商送的开发板评测,很荣幸很开心,虽然自己做的项目也不是很复杂。但第一次上手一块自己从来没用过的芯片,也没有很多资源,自己看用户手册学会还是很开心的。虽然其实也不难。芯科科技在官网上提供了很全的资料,并且提供的IDE非常方便,界面简介美观,还提供了图形化配置寄存器的界面。感谢芯科科技,喜欢的小伙伴多多关注。


屏幕截图(849).png

使用特权

评论回复

相关帖子

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

本版积分规则

3

主题

10

帖子

0

粉丝