电子说
在物联网和低功耗无线通信领域,Telink的TLSR8251多标准无线SoC是一颗闪耀的明星。它集成了多种功能,适用于广泛的应用场景。今天,我们就来深入了解一下这款芯片的详细特性和应用。
文件下载:TLSR8251F128ET24.pdf
TLSR8251是Telink开发的蓝牙低功耗(BLE)+ IEEE802.15.4多标准无线SoC解决方案,内置Flash并支持音频功能,完全符合RoHS标准且无铅。它将射频(RF)、数字处理、协议栈软件和蓝牙低功耗(最高支持蓝牙5.0)、BLE Mesh以及2.4GHz专有标准的配置文件集成到单个芯片中。其嵌入式512kB FLASH允许动态配置堆栈和配置文件,最终产品功能可通过软件进行灵活配置。同时,该芯片支持硬件OTA升级和多启动切换,方便产品功能的推出和升级。
支持蓝牙5.0,具备长距离支持(125Kbps和500Kbps数据速率),支持Telink专有Mesh,支持单天线AOA/TX BLE定位功能,还有Telink扩展配置文件,支持基于语音命令的搜索。
支持灵活的网状控制,如N对1和N对M;支持对200多个节点的无延迟开关控制;支持200多个节点的实时状态更新;在网络内实现安全控制和可扩展识别;可同时控制8/16个组;网状网络内有128/256个节点;可配置网状网络内的跳数(如4跳),单跳延迟小于15ms;灵活使用RF信道,结合BLE广播信道和数据信道,具有良好的抗干扰性能。
芯片支持多标准并发工作,典型组合为蓝牙低功耗 + 802.15.4标准,基于时分技术,BLE和802.15.4堆栈可以在一个应用状态下交替运行。
TLSR8251适用于物联网(IoT)和人机接口设备(HID)应用,如BLE智能设备、BLE网状设备以及2.4GHz IEEE 802.15.4遥控器/机顶盒等。具体应用包括智能手机和平板配件、RF遥控器、运动和健身追踪、可穿戴设备、无线玩具、智能照明、智能家居设备、楼宇自动化、智能电网、智能物流/交通/城市、消费电子、工业控制和医疗保健等。
支持多种固件加密方法以实现防克隆保护,包括基于UID的认证代码生成方法和基于Bootloader的固件加密/解密方法。
集成了由Telink开发的强大32位MCU,数字核心基于32位RISC,指令长度为16位,支持四个硬件断点。
支持六种工作模式,包括活动模式、空闲模式、暂停模式、带SRAM保留的深度睡眠模式、无SRAM保留的深度睡眠模式和关机模式。电源管理(PM)模块在所有工作模式下始终处于活动状态,而MCU、RF收发器(Radio)和SRAM等模块的状态取决于工作模式。不同工作模式下的唤醒时间、SRAM状态和唤醒源各不相同,用户可根据实际需求选择合适的工作模式以降低功耗。
芯片支持三种复位方法,包括上电复位(POR)、看门狗复位和软件复位。POR会在通电后将整个芯片复位,所有寄存器清零;看门狗复位由可编程看门狗监控系统,触发时除保留模拟寄存器0x3a至0x3c外,其他寄存器清零;软件复位可对整个芯片或部分模块进行复位,保留模拟寄存器0x3a至0x3c不被清除。
支持USB、32kHz定时器、低功率比较器和IO作为唤醒源。不同唤醒源的使能方式和适用工作模式不同,用户可根据需求进行配置。
集成了先进的BLE/802.15.4/2.4GHz RF收发器,工作在全球2.4GHz ISM频段。由完全集成的RF合成器、功率放大器(PA)、低噪声放大器(LNA)、TX滤波器、RX滤波器、TX DAC、ADC、调制器和解调器组成。可配置为符合标准的1Mbps BLE模式、2Mbps增强BLE模式、125kbps BLE长距离模式(S8)、500kbps BLE长距离模式(S2)、IEEE 802.15.4标准250kbps模式以及专有1Mbps、2Mbps、250kbps和500kbps模式。
空中接口数据速率可通过相关寄存器设置进行配置,包括125kbps、250kbps、500kbps、1Mbps和2Mbps。RF收发器可在2400MHz至2483.5MHz ISM频段内工作,覆盖蓝牙低功耗(BLE)/IEEE 802.15.4 - 2.4G和2.4GHz专有协议的频段。不同标准的信道频率计算公式不同,如BLE的频率为2402 + n2MHz(n为0至39的整数),IEEE 802.15.4 - 2.4G的频率为2400 + (n - 11)5MHz(n为11至26的整数)。
基带默认禁用,用户可通过相应API对其进行上电/下电和时钟使能/禁用操作,从而灵活开启/关闭基带。基带包含专用硬件逻辑,可执行快速AGC控制、访问码相关、CRC检查、数据白化、加密/解密和跳频逻辑,支持蓝牙5.0和802.15.4规范所需的所有强制功能。
芯片嵌入式24MHz RC振荡器可作为系统时钟源,32kHz RC振荡器为DMIC和睡眠状态提供时钟源。外部24MHz晶体通过引脚XC1和XC2提供Pad_24MHz时钟源,为系统和系统定时器提供时钟,还可通过倍频器产生48M时钟,为DMIC、I2S和USB提供时钟源。外部32K晶体通过引脚PC<2:3>提供32kHz时钟源。
MCU系统时钟有四个可选时钟源,包括来自24MHz RC振荡器的RC_24M、高速时钟“FHS”、HS分频时钟(由“FHS”通过分频器得到)和由48MHz时钟通过2/3分频器得到的32MHz时钟。高速时钟(FHS)可通过地址{0x70[0], 0x66[7]}从48MHz时钟(由24M晶体振荡器通过倍频器得到)、RC_24M(由24MHz RC振荡器得到)和Pad_24M(由24M晶体振荡器得到)中选择。数字寄存器CLKSEL(地址0x66)用于设置系统时钟,通过位[6:5]选择系统时钟源,若选择HS分频时钟,可通过地址0x66[4:0]调整系统时钟频率。
寄存器CLKEN0至CLKEN2(地址0x63至0x65)用于启用或禁用各种模块的时钟,通过禁用未使用模块的时钟可降低电流消耗。不同模块的时钟来源不同,如系统定时器时钟由24M晶体振荡器通过2/3分频器得到,固定为16MHz;USB时钟由48M时钟得到;I2S时钟由48M时钟通过分频器得到;DMIC时钟可选择32kHz时钟或由48M时钟通过分频器得到。
支持三个定时器Timer0至Timer2,均支持四种模式:系统时钟模式、GPIO触发模式、GPIO脉冲宽度模式和Tick模式,可通过寄存器TMR_CTRL0(地址0x620)至TMR_CTRL1(地址0x621)进行选择。Timer2还可配置为“看门狗”以监控固件运行。不同模式下的工作原理和配置步骤不同,用户可根据需求进行设置。
支持在暂停模式或深度睡眠模式下使用低频率(32kHz)LTIMER,可作为一种唤醒源。
系统定时器的时钟频率固定为16MHz,不受系统时钟影响。在暂停模式下,系统定时器和Timer0至Timer2停止计数,32K定时器开始计数。当芯片恢复到活动模式时,Timer0至Timer2将从停止时的数字继续计数,而系统定时器将从一个调整后的数字继续计数,该数字是停止时的数字与暂停模式下32K定时器计数计算出的偏移量之和。
中断功能用于基于定时器、引脚等实时事件管理动态程序序列。TLSR8251共有24个中断源,其中16种为电平触发中断源(列于地址0x640至0x641),8种为边缘触发中断源(列于地址0x642)。当CPU接收到中断请求(IRQ)时,会决定是否响应,若响应则暂停当前程序,执行中断服务子程序,完成后返回断点继续执行主函数。
通过寄存器MASK_0至MASK_2(地址0x640至0x642)可启用或屏蔽各种中断源。中断模式通过设置寄存器IRQMODE(地址0x643)[0]为1b’1来启用。可通过寄存器PRIO_0至PRIO_2(地址0x644至0x646)设置IRQ任务的优先级。三个字节的寄存器IRQSRC_0至IRQSRC_2(地址0x648至0x64a)用于指示IRQ源,当IRQ发生时,相应的IRQ源标志将被设置为“1”,用户可通过读取这些地址来识别IRQ源。对于边缘触发类型的中断,需要通过地址0x64a清除相应
全部0条评论
快来发表一下你的评论吧 !