0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SLSTK3301A开发板是一款外围配置相对丰富又有特点的开发板

Silicon Labs 来源:SiliconLabs 作者:SiliconLabs 2021-02-21 09:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Silicon Labs(亦称“芯科科技”)专门为其EFM32 Tiny Gecko 11 32 位微控制器所提供的SLSTK3301A开发套件是一款面向低功耗设计的开发板,从它的外围配置即可见一斑,例如它配置纽扣电池座,以便在充当便携式设备是依托纽扣电池来供电运行,否则这不是画蛇添足吗?另外,它的显示器件是采用相对节能的笔段式液晶屏,而不是耗能较大的数码管,这也是一个明证。

SLSTK3301A开发板是一款外围配置相对丰富又有特点的开发板,它配置有温湿度传感器和霍尔效应传感器等资源,为便携式温湿度及霍尔效应检测器提供了极大的支持,无需进行扩展就具备对外界能够感知的传感器,结合液晶屏的使用,能够实现边采集检测边实时显示输出。 原本打算以I2C接口的双色OLED屏来取代笔段式液晶屏来充当显示器,但OLED屏比数码管再省电,它也是自发光的器件,自然没有靠反射和折射光的器件节能。

另外,外挂一个OLED屏还会破坏设计的整体感,因此也就放弃了这种显示方式。 此外,进行温湿度检测的传感器有许多种,如常见的DHT11和DHT22等,但在市面上它们多是以模块的形式出现的,因此占用的空间要比板载温湿度传感器大很多,所以也没有必要更改温湿度传感器来充当温湿度检测的任务。

其实,就实现技术来讲都是十分容易的。

以OLED屏驱动为例,若采用I2C接口的双色OLED屏,只需所以扩展端口SDA和SCL引脚即可。然后为这2个引脚定义输出高低电平的语句即可,其它内容完成可以直接使用厂商提供的例程。 而输出高低电平的语句,可以参照语句BSP_LedSet(0)和BSP_LedClear(1)来实现,即:SDA_Set()、SDA_Clear()、SCL_Set()及SCL_Clear()。 对于DHT22温湿度传感器来讲,要想驱动它无非2件事,一是要有ms级的延时函数和us级的延时函数,另一个就是定义引脚的输入、输出功能配置及引脚状态的读取。 对延时函数来讲,ms级的是直接提供的,调用Delay()函数即可;而us级的则可通过修改Systick_Config()函数的参数设置来解决,方法无非是将ms级的参数,再缩小1000倍。就SLSTK3301A开发板的内核EFM32TG11B520F128GM80来讲,它配备 128kB闪存和 32kB RAM可以开发任何中等规模的应用系统。作为便携式温湿度及霍尔效应检测器来讲它仅是一个裁剪板的SLSTK3301Ahelg_demo。因此这里仅就所用到的关键函数加以介绍和解读。

1. LED状态指示函数

LED与按键的引脚连接如图2所示,LED的初始化函数为BSP_LedsInit(),指示灯输出高电平的函数为BSP_LedSet(),输出低电平的函数为BSP_LedClear(),切换指示灯状态的函数为BSP_LedToggle()。

b353b6b0-7197-11eb-8b86-12bb97331649.jpg

LED与按键的引脚连接关系

2. 按键状态识别处理函数

两个按键的事件处理函数为:

1. static void button0Event(uint8_t pin)2. {3. // Toggle dynamic charge redistribution4.

(void) pin;5. user_event = true;6.

dynamicChgRedist = !dynamicChgRedist;7. chargeRedistEnable();8. }9. 10.static void button1Event(uint8_t pin)11.{12.// Toggle freezeScreen13. (void) pin;14.

user_event = true;15. freezeScreen = !freezeScreen;16.}

3. 液晶屏显示函数

液晶屏的引脚连接与显示效果如下图所示:

b3af9714-7197-11eb-8b86-12bb97331649.jpg

b3dd1446-7197-11eb-8b86-12bb97331649.jpg

液晶屏引脚连关系与界面显示效果 液晶屏的初始化函数为:SegmentLCD_Init(),字符串显示函数为: SegmentLCD_Symbol();数值显示函数为:SegmentLCD_Number(rhData),

4.温湿度传感器检测函数

温湿度传感器的引脚连接与显示效果如下图所示:

b42afa62-7197-11eb-8b86-12bb97331649.jpg

温湿度传感器引脚连接关系和温湿度测试效果 检测温湿度的函数为:measure_humidity_and_temperature()实现温湿度检测及显示的主程序为:

b4a2bc82-7197-11eb-8b86-12bb97331649.jpg

5.霍尔效应检测

霍尔效应传感器的引脚连接和显示效果如下图所示:

b548552a-7197-11eb-8b86-12bb97331649.jpg

霍尔效应传感器的引脚连接关系和检测效果 实现霍尔效应检测的语句为:SegmentLCD_Write(“FIELDmT”);SegmentLCD_Symbol(LCD_SYMBOL_C18,1);

6. 小结

SLSTK3301A开发板的测评活动虽然暂时告一段落了,但对它的认识和探索还会继续,因为它的配置及其潜能仍是很大的,用好它还可以开发出独具特色的应用功能。在此再次对活动的组织者及开发板的赞助方表示深深地感谢,也期盼后面会有更精彩的活动和更出色的开发板来为大家带来惊喜!

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    49

    文章

    8890

    浏览量

    165812
  • 霍尔传感器
    +关注

    关注

    28

    文章

    804

    浏览量

    66499
  • 开发板
    +关注

    关注

    26

    文章

    6433

    浏览量

    121033

原文标题:EFM32TG11套件开箱:手把手操作温湿度及霍尔传感器开发

文章出处:【微信号:SiliconLabs,微信公众号:Silicon Labs】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【飞凌嵌入式RV1126B开发板】+两开发板之比较

    目前两常见的RV1126B开发板一款是灵眸科技推出的EASY EAI Nano-TB(RV1126B)开发套件,另一款就是飞凌嵌入式RV
    发表于 03-05 23:32

    【ESP32-C2系列】WT99C262-SG开发板上手指南

    本指南将帮助你快速上手WT99C262-SG系列开发板,并提供该开发板的详细信息。WT99C262-SG系列开发板是深圳市启明云端有限公司推出的一款基于WTLRC262-SG系列模组的
    的头像 发表于 02-25 18:25 469次阅读
    【ESP32-C2系列】WT99C262-SG<b class='flag-5'>开发板</b>上手指南

    RL78/G22快速原型开发板:功能特性与使用指南

    RL78/G22快速原型开发板:功能特性与使用指南 在电子开发领域,拥有一款高效且功能丰富的快速原型开发板至关重要。Renesas的RL78
    的头像 发表于 12-30 09:50 1544次阅读

    探索Renesas FPB - RA2E2快速原型开发板:硬件设计与应用指南

    探索Renesas FPB - RA2E2快速原型开发板:硬件设计与应用指南 在嵌入式系统开发的世界里,拥有一款高效且功能丰富的快速原型开发板
    的头像 发表于 12-29 16:30 1032次阅读

    Renesas RX66T 开发板:功能、配置与使用指南

    Renesas RX66T 开发板:功能、配置与使用指南 在嵌入式系统开发领域,一款性能优良的开发板能为工程师们带来极大的便利。Renesa
    的头像 发表于 12-29 15:45 849次阅读

    快速上手FRDM-KE17Z512开发板:开启高效MCU开发之旅

    快速上手FRDM-KE17Z512开发板:开启高效MCU开发之旅 作为电子工程师,在MCU开发的道路上,拥有一款合适的开发板至关重要。今天就
    的头像 发表于 12-24 16:50 490次阅读

    探索NXP FRDM - MCXN947开发板:快速上手指南

    探索NXP FRDM - MCXN947开发板:快速上手指南 在当今电子技术飞速发展的时代,一款性能优越、易于上手的开发板对于电子工程师来说至关重要。NXP的FRDM - MCXN947开发板
    的头像 发表于 12-24 15:00 1651次阅读

    探索MCIMX93-QSB开发板:开启嵌入式开发新征程

    探索MCIMX93-QSB开发板:开启嵌入式开发新征程 在嵌入式开发领域,一款优秀的开发板能为工程师们提供强大的支持,帮助他们快速验证想法、
    的头像 发表于 12-24 14:55 1082次阅读

    探索NXP FRDM - RW612开发板:功能特性与应用指南

    探索NXP FRDM - RW612开发板:功能特性与应用指南 在当今的电子设计领域,一款功能强大且性价比高的开发板对于工程师们来说至关重要。NXP的FRDM - RW612开发板就是
    的头像 发表于 12-24 13:55 585次阅读

    探索FRDM - IMX8MPLUS开发板:开启嵌入式开发新旅程

    开发板就是这样一款值得深入探索的产品。它为开发者提供了个低成本、高性能的硬件平台,能够帮助我们快速熟悉i.MX 8M Plus应用处理器的特性。接下来,让我们
    的头像 发表于 12-24 11:00 527次阅读

    FRDM-MCXE31B开发板:设计与评估的理想之选

    FRDM-MCXE31B开发板:设计与评估的理想之选 在电子工程师的日常工作中,选择一款合适的开发板对于项目的成功至关重要。今天,我们就来详细探讨下NXP推出的FRDM-MCXE31
    的头像 发表于 12-24 10:20 439次阅读

    ESP32-P4全功能开发板和ESP32-P4-TINY开发板该怎么选?看这篇就够了!

    启明云端基于乐鑫科技ESP32-P4芯片设计了多款开发板,这些开发板有什么区别?基于应用场景如何选择?本期,我们聚焦两代表性产品:WT99P4C5-S1开发板与WT9932P4-TI
    的头像 发表于 12-09 18:02 1281次阅读
    ESP32-P4全功能<b class='flag-5'>开发板</b>和ESP32-P4-TINY<b class='flag-5'>开发板</b>该怎么选?看这篇就够了!

    【精选资料】开发板测评大赛作品合集!

    电子发烧友携手16家生态厂商发起开发板测评大赛,设OpenHarmony、RISC-V、Rockchip三大赛道,共计21、160+块开发板,通过评测开发板性能、易用性及创新场景,促
    的头像 发表于 09-23 08:09 1415次阅读
    【精选资料】<b class='flag-5'>开发板</b>测评大赛作品合集!

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是
    的头像 发表于 06-12 19:33 1431次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    第二章 开发板与芯片介绍 详解W55MH32芯片及开发板

    本章介绍了W55MH32芯片及开发板。该芯片采用Cortex-M3内核,主频216MHz,集成以太网功能,有L和Q两种型号。配套开发板L-EVB功能丰富、Q-EVB为最小系统,均含仿
    的头像 发表于 05-26 09:19 1734次阅读
    第二章 <b class='flag-5'>开发板</b>与芯片介绍  详解W55MH32芯片及<b class='flag-5'>开发板</b>