TB-02 Kit 开发板介绍 基于泰凌微TLSR8258国产BLE蓝牙芯片 可连接天猫精灵 安信可出品 史上最便宜的蓝牙开发板

TB-02 Kit 开发板介绍

TB-02 Kit 开发板是安信可基于泰凌微TLSR8258芯片设计的一款低功耗蓝牙开发板,该开发板继承了安信可NodeMCU的一贯风格,板载串口,两个按键,双排针。

在某宝搜索“蓝牙开发板”,搜出来的商品价格基本都在一百元以上。 安信可推出的TB-02 Kit这款开发板的售价不到20元。如此低廉的价格可大大降低开发者的学习投入成本,加速低功耗蓝牙技术在国内的普及。

该开发板完全符合BLE5.0协议规范,拥有完整的SigMesh协议栈,可轻松对接天猫精灵。是学生学习蓝牙知识,制作毕业设计,企业开发智能产品的首选。
TB-02 Kit 开发板
开发板渲染图

芯片性能

开发板采用的主芯片TLSR是由泰凌微电子设计的一款低功耗蓝牙芯片,该芯片主要性能如下:

  • 32 Bit RISC-V 处理器,最高主频48MHz
  • 512 KBytes 片上可编程Flash
  • 64 KBytes 片上RAM
  • 内置32.768KHz RC时钟
  • 内置硬件AES加密单元
  • 丰富的外设:17路GPIO,一路SPI、IIC、UART
  • 六路PWM,支持红外信号生成
  • 6路14Bit高精度ADC,支持电池电量采集
  • 高达10dBm的发射功率,-96dBm接受灵敏度
  • 优秀的功耗管理,深度睡眠电流0.4uA,保持RAM数据睡眠电流1.4uA
  • 支持低功耗蓝牙5.0 (不支持经典蓝牙)
  • 支持SigMesh,可对接天猫精灵

整个芯片架构如下图所示:
在这里插入图片描述

开发板资源

如上图所示,开发板供电采用Micro USB接口,该接口也可用于与计算机通信。
板载CH340串口芯片,波特率最高可达1M以上,可用于烧录固件及串口调试。
左右两边两个按键,一个是复位,另一个连接到PD2,用户可编程自定义其功能。
板载五路LED灯,分别为RGBCW,方便用户进行智能灯实验。

板上主模块为安信可TB-02,用户用开发板验证完功能后,可直接采购模块进行量产。

开发板原理图

TB-02 Kit 开发板原理图

开发板原理图如上图所示,各引脚定义整理如下表:

引脚功能说明
PB1串口Tx连接到了串口芯片的Rx
PB7串口Rx连接到了串口芯片的Tx
PB4暖白光灯连接到了暖白光灯的阳极
PB5冷白光灯连接到了冷白光灯的阳极
PC2蓝光灯连接到了蓝光灯 的阳极
PC4红光灯连接到了红光灯的阳极
PC3绿光灯连接到了绿光灯的阳极
PD2用户按键连接到了K_PD2
SWS启动选择为低电平进入烧录模式,高电平进入运行模式(默认上拉)

使用这款可开发版能做什么

开发板的主要作用是学习相关知识和功能验证,不同的人群用途可能不一样。

如果你是学生,你可以使用此开发板:
  • 配合源代码学习低功耗蓝牙方面的知识
  • 配合开发板完成蓝牙相关小制作
  • 配合微信小程序或APP,学习手机蓝牙通信
  • 结合源代码学习蓝牙 Mesh相关的知识
  • 结合天猫精灵音箱,进行语音控制蓝牙开发板的实验
如果你是企业用户,可以使用该开发板:
  • 快速验证低功耗蓝牙方面的产品设想
  • 调试AT指令,给现有的产品添加蓝牙功能
  • 使用源代码二次开发,实现具备蓝牙功能的产品
  • 结合天猫精灵固件,将传统的家电产品对接到天猫精灵,快速实现智能化

获取学习资料

所有源代码均开放,可自由获取:

TLSR8258泰凌微电子(Telink)推出的一款低功耗蓝牙BLE)芯片,广泛应用于物联网设备中。以下是关于 TLSR8258 芯片的技术规格、开发指南和应用笔记的详细信息: ### 技术规格 - **无线通信**:TLSR8258 支持蓝牙低功耗(BLE)协议,适用于低功耗物联网设备[^1]。 - **处理器架构**:该芯片采用 RISC-V 内核,提供高性能和低功耗的计算能力。 - **内存**:TLSR8258 具有内置的闪存和 RAM,支持多种外设接口,如 SPI、I2C 和 UART。 - **电源管理**:支持多种低功耗模式,适用于电池供电设备。 - **温度范围**:支持宽温度范围,适用于工业级应用。 ### 开发指南 - **开发工具**:Telink 提供了 Kite BLE SDK,用于开发基于 TLSR8258 的应用。该 SDK 包括 BLE 开发文档和 Mesh 开发文档[^2]。 - **软件安装**:开发者需要安装 Kite BLE SDK,并按照文档中的步骤进行配置和编译。 - **调试工具**:建议使用 Telink 提供的调试工具和开发板进行调试和测试。 ### 应用笔记 - **硬件设计**:应用笔记中提供了硬件设计的详细指南,包括 PCB 布局、电源设计和射频电路设计。 - **软件开发**:包含 BLE 协议栈的使用指南、应用程序开发示例和常见问题解决方案。 - **性能优化**:提供低功耗优化建议和性能调优技巧,以确保设备在实际应用中的稳定性和可靠性。 ### 示例代码 以下是一个简单的 BLE 初始化代码示例,展示如何在 TLSR8258 上进行基本的 BLE 设置: ```c #include "tl_common.h" #include "drivers.h" #include "stack/ble/ble.h" // BLE 初始化函数 void ble_init() { // 初始化 BLE 协议栈 ble_stack_init(); // 配置 BLE 参数 ble_gap_set_adv_param(ADV_INTERVAL_MIN, ADV_INTERVAL_MAX, ADV_TYPE_CONNECTABLE_UNDIRECTED, 0); // 启动 BLE 广播 ble_gap_start_advertising(); } int main() { // 系统初始化 system_init(); // BLE 初始化 ble_init(); // 主循环 while (1) { // 处理 BLE 事件 ble_process_events(); } } ``` ### 相关问题 1. TLSR8258 芯片的功耗模式有哪些,如何配置? 2. 如何在 TLSR8258 上实现 BLE Mesh 网络? 3. TLSR8258BLE 协议栈支持哪些版本? 4. 如何通过 SPI 接口与 TLSR8258 进行通信? 5. Telink 提供的 Kite BLE SDK 包含哪些开发资源和支持?
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值