本帖最后由 jycdddd 于 2020-11-19 15:17 编辑
我的硬件狂想作品--基于Silicon labs -EFM8BB1LCK的温控灯 一、开发板介绍 我拿到手的是芯科科技的一款八位低功耗的开发板,这款开发板的资源不是很丰富性能也一般,但足以实现一些简单的项目。芯片包含8kB的Flash以及512K的RAM。包含18个GPIO接口。引脚分配级版图文件如下图:
图 1:引脚分配 图2:开发板文件 芯圣科技的开发板实际上是第一次接触,最开始拿到的时候怕自己无法很快上手,但好在官网给的资料齐全且官网,但一次阅读好几份英文文档,加上开发环境的不熟悉,上手还是花了点时间。 二、设计搭建 2.1项目框图 我的硬件部分由开发板,RGB三色灯,温湿度传感器,以及一个TTL转串口模块构成。如下图所示:
三、调试流程 3.1测试开发板 根据官网给的数据手册以及用户指南,在官网上下载了芯圣公司专门的IDE进行开发 图3:芯圣专用IDE--simplicity IDE 官网给的IDE还是很好用,奈何电脑性能一般,加上没有汉化,还是遇到了一些问题,但阅读数据手册以及官网给的资料后,还是解决了。 2. 用USB线将电脑与芯片连接,驱动都不需要下载,好像是下载器件支持包的时候自动安装好了,然后就可以观察到芯片的指示灯会持续亮起。
图4:点亮LED
对开发板进行电灯测试后,我查阅用户手册,学习了如何使用开发板的ADC资源,来读取温湿度传感器的值,并通过一个TTL转串口模块,利用串口助手,将信息显示出来,下面是我的硬件连接与输出结果。其中波特率为115200,P0.4为TXD,P0.5为RXD,P1.7为电压输入口。
2.3项目代码: 2.3.1初始化ADC0 2.3.2初始化串口 2.3.3主函数打印采集到的电压值 四:制作心得和总结 这是第一次收到电子产商送的开发板评测,很荣幸很开心,虽然自己做的项目也不是很复杂。但第一次上手一块自己从来没用过的芯片,也没有很多资源,自己看用户手册学会还是很开心的。虽然其实也不难。芯科科技在官网上提供了很全的资料,并且提供的IDE非常方便,界面简介美观,还提供了图形化配置寄存器的界面。感谢芯科科技,喜欢的小伙伴多多关注。
|