TI教室 >
产品 >
无线连接 >
TI 新一代多频段多协议 Simplelink MCU 平台让您的产品如虎添翼 > 1.1 SimpleLink CC13x2 - CC26x2 device introduction
- 课程目录
- 相关资源
- 课程笔记
我是TI的现场应用工程师Barbara
大家可以叫我Wu Bingjie
这是我的中文名字
今天我给大家介绍的就是
最新的simplelink cc13x2和1362的
一个新的硬件平台
我们把它叫一个simplelink mcu的平台
这个平台现在已经可以申请样品
在这个平台上我刚才说了有很多的亮点
都会包含在今天的培训里面
所以大家可以仔细的来听
首先我来跟大家做一个简单的整个的大框架的介绍
首先看一下刚刚有人问到
432上面的代码或者430上的代码
是不是可以直接跑到1312 1352 2642上面
是这样的 因为整个的平台
TI会把它定义成一个整个的
像simplelink mcu的一个平台
这个平台全部都是基于同样一套底层的
就是你可以把理解成(听不清)是一样的
driver leap也是一样的
driver也是一样的
只是上层的midware等一会可能会讲到
就是整个架构
它只是中间层可能会不一样
所以它会分出来说对不同的应用的话
在软件方面的话很多东西都是可以复用的
简单说一下 举个例子
你在432上面可能会做一个对sensor的采样
那么432上面sensor的采样可能你是对外部的I2C口
或者是spi口接了一个sensor对它进行数据采样
那么这个会有一个code
包括driver的部分和你对sensor控制的部分
其实这部分东西都是可以无缝的直接移到cc2642
1312 1352和2652这个平台上面来
因为它们底层的接口全部都是一样的
所以甚至连drive leap你没有改写的话
直接 比如说spi的driver你没改的话
那可能直接spi的driver你都不需要移
直接把上层的处理的spi口的调用
对上层APP的sensordata数据的处理
把它移到2642上面来
这样就可以做了
可能半天时间一天时间就能搞定
所以在这个优势就是它本身的code是
平台是一样的所以100%的code可以重复利用
所以如果你曾经在432上面写过代码的话
它有非常大的几率可以移到2642或者1312
或者1352 2652这四颗上面来
刚才我有提到说今天就是32的
WiFi的这一颗芯片
可能不包含在今天的training里面
所以今天我们主要 focus在的就是2.4G和sub1G的频段的芯片
这两颗就是2.4G和sub1G的频段
主要的应用就是低功耗蓝牙
1G一下频段
然后multi-band有很多人关心的多频段的
还有一个multi-standard就是 2652上面的话
它可以支持多个协议
比如说蓝牙协议ble协议或者是ZigBee
或者我们今天提到的就是重点我们TI会给你大家介绍的Thread
在simplelink整个的平台上面
刚才其实是有提到说
我们在这个平台上面提供的软件开发包
和硬件的开发设备是非常完善的
因为整个平台是以平台的方式设计的
所以它包含了从
硬件 比如说development kits就是刚才也有人提到说
launchpad 这个其实我们现在都可以在网上面申请
后面我也会讲到
然后包括mcu是从wireless
或者是没有wireless的 比如说432
是带这个fcode无线的芯片
那么还有就是Command sdk可能针对不同的
比如说135213x2系列和26x2系列的sdk
是不一样的两个sdk
当然 msp430也是一个单独的sdk
所以sdk是根据不同的芯片会有不同的sdk
但是实际上里面包含的软件刚才有说到
它软件的底层的drivelab 库 api 都是通用的
所以如说是在移植上面是非常简单
在后面的话 就是我个人非常喜欢的
现在TI的一个在文档和Guide方面
就是你找到的开发的文档设备方面非常喜欢的三个部分
一个就是ccs
ccs现在是越来越好用了
以前我们可能推的还是IAR
但现在ccs是越来越好用了
然后所有的品牌都可以用ccs
这个是一个freelicense
大家可以去网上下载 安装然后就可以使用的一个TI自己的IDE
编译环境
然后在这个编译环境里面我们就集成了TI的 resourcing explorer
这等于说是你安装了sdk之后
然后你可以直接去在网上面
从网上面找最新的代码下载
或者是以前不同版本的代码
然后下载
下到自己的环境里面来做
做这个编译
而且在这个resourcing explorer
我个人比较喜欢的就是它直接就是
当你打开一个软件的时候它里面有一个help文档
然后每个help文档会对比如说对SimplyCore做一个介绍
在这个介绍里面它甚至有一些hands on
就告诉你东西怎么用
这个其实也是非常好的东西
然后 最最最最喜欢的就是simplelink academy
这个simplelink academy就是
其实现在已经非常完备了
在刚开始出来的时候
它里面的 example core还有它里面的task不那么多
但现在的情况下
大家有兴趣的话 可以去看一下
就是我们在simplelink academy上讲的非常的
就是例子都非常的足
我以ble来举例
ble从入门级的ble的代码怎么下载
到简单的ble状态广播是什么样子的
就是广播的东西怎么弄
它会介绍你 广播它会分为什么样的设备类型
然后广播是怎么实现的
然后广播又分哪几种频类
然后你在里面需要改
比如说direct的广播或者是undirect的广播
或者是connectable或者是unconnectable
它都告诉你说怎么样去改
然后会有这种一步一步的
hands ban hands on的这种教程
这个教程的话其实ble来说写得非常详细
而且它给你解释了stack里面
它是怎么去定义ble应用的
所以如果是对一个初学者来说
它是一个非常好的 入门的东西
它也是慢慢进阶的
然后就是除了广播的东西以外
还有教你怎么去连接
然后包括后面oad的一些升级的东西的话
因为oad平时在我的工作中还是遇到了很多客户会问
oad的问题 oad可能也是比较让大家经常头痛的
可能会比较复杂的一个功能
所以在这个里面 现在是直接把这些问题包含进来
大家回头看这些东西的时候就会明白很多
所以这它是一个 相当于是
通过看这些网页然后实现不同的任务
来完成一些功能
你就会对这个应用 或者对这个软件
或者对协议有一些初步的认识
或者是更加深的认识 它都有
所以 大家会担心说现在
我可能在后面还会再讲
所以现在的这个simplelink academy你们可以通过安装sdk
在doc文档下面然后你去找网页的链接
它有一个link专门link到simplelink academy
把它打开了之后就可以看
它包含很多的
thread也有
TI15.4 ZigBee 蓝牙low energy还有简单的if就是sub1G的TX/IX
然后Project 0 还有最简单的就是
刚才有人说我不太知道(听不清)
它对(听不清)有简单的介绍
它也都是有这样的分类
所以 你不知道什么你去Academy看
然后它都会告诉你
多多少少会告诉你一些你想知道的东西
所以这是非常棒的一个东西
而且现在有中文版 中文版可能没有英文版那么全
就是现在中文版的话 我昨天看的话
thread15.4和bluetooth可能其他的东西还没有加进来
英文版的话 中文版唯一就是翻译可能会有一些问题
但是总的来看我觉得体验还是很棒的
所以推荐大家去看一下simplelink academy
下面是大家关心的roadmap
如果对TI的产品熟悉的话
可以知道前面是有灰色的部分
就是我们已经在量产
而且是已经有available的一些芯片
它包括在sub1G 这边的话
我们是有cc1310它是支持6 loWPAN和sub1G的
然后在Duel-band这边的话
是cc1350 是6 loWPAN sub1G和蓝牙
在ble的话 就是2640r2f
和针对车机使用的一个2640r2的q1
就是两个都是ble的应用
但是这个是对汽车应用的使用
专门的一颗Pan number
还有一个是2650的Model
就是TI的2650出的一个Model
它是支持蓝牙的
蓝牙low energy
然后在2.4G其它的比如说
ZigBee 还有(听不清)
在2650上面
2630是Zigbee的
2650上面是(听不清)
它也是有6loWPAN和蓝牙的支持
那这个是我们之前的一个产品线
品类都是比较全
然后上面标了5的
就是支持ble5.0的
通讯协议的
大家知道5.0的通讯协议的话
它有几个特点等一会我也会提到
它在里面的话
比较重要的就是有一个是必须要硬件支持的
就是long range的这个必须要硬件支持
所以它是five(听不清)的一个东西
所以 它在上面标出来支持5.0的
那么肯定是专门支持5.0的芯片不标出来就是支持4.2的芯片
那么再看到下一页
在蓝色的部分 是我们现在已经在simplelink
就是大家可以到网上去申请样片
同时也可以去申请开发板
就是TI store上面的已经是可以开放申请的这个板子
就是有1312 1352 2642和2652
四个不同的版本
四个不同的序号
然后在协议的支持方面
1312还是支持6LoWPan sub 1G和(听不清)
1352它是一个双模的就是1G一下和2.4G它都支持
所以在2.4G这边 你可以看到它支持6LoWPAN
就是sub1G(听不清)
然后后面的thread
ZigBee和蓝牙5.0
它都是2.4G下面的
因为它是一个双模的芯片
所以2.4G的东西它还可以跑
然后在2642这边的话
它还是单的
BLE5.0的东西
然后在2652这边是多协议
多协议的话就是6LoWPAN
thread ZigBee和蓝牙5.0
所以这样的话 我们的产品线是比较全的 大家可以看到
还有一颗还在研发中
黑色的这个目前你们还申请不到开发板
然后目前还在研发中的
它是内置20dbm的pa
内置pa的叫1352p
这个我在后续也会给大家详细的讲
因为这里面还会分三个不同的序号
所以就是总共的1352p
这个就是我们整个的新一代的或者是老产品的产品线
就是在cc13和26产品线的roadmap
大家可以看一下
刚才其实是有问说现在是不是量产
量产的话是这样
就是这些芯片的话现在是 刚才有提到
simple都可以有
然后lanuchpad 就是开发板你们也可以申请
都可以有
只是说量产的时间是在今年年底明年这样的时间
明年年初这样的时间来量产
其实从开发的角度上来讲
现在已经不阻碍你的开发进度就是样片也可以申请
然后sdk在网上已经可以下载
然后demo板也可以拿到
其实现在就可以开始做你的APP
或者应用的一些开发
然后到量产的时候再直接使用
量产的芯片来做量产
所以这是加快你的一个上市的进度
所以我个人非常喜欢的就是1352
而且是一个双模的
然后是业界第一颗同时支持2.4G和sub1G的芯片
那未来它还会出加pa的版本
所以就是它的output power会增加
然后距离会更远
其实在整个的上面的话
它的up性能和包括整个其它的sensorcontrol
主mcu的性能都会有加强比上一代有加强
这个我们在后面会提到
这边先画一个大概的就是
在新的13x2和26x2平台上面我们的产品的新故事
首先第一个它是Cortex-M4F的核
然后flash有加强
以前是128K的单头
现在我们是352K
所以应该可以满足非常多的应用
然后RAM也是增加了
80K的RAM
然后在sensor controller这一部分
以前是24兆的时钟是个固定的24兆时钟
现在增加了一个2兆的时钟
所以整个的功耗会更低
然后在外围的就是
外围接口上面 以前是我们支持一部分的gpl口的控制
现在是所有的gpl口都可以控制
所以,它会加进更多的Peripherals
我后面也会提到可能有些新的example历程进来
所以整个sensor controller的功能也会加强
然后在整颗的芯片上面
因为我们在13x2和26x2包括simplelink mcu
的这个平台上面
它的security就是安全的功能会加强
所以安全功能的话是
我们会加很多的硬件加速
硬件加速器进来
包括这个地方列的一些硬件加速的算法
所以在这个会直接加到芯片里面来
对在很多已经有的协议
比如说WiFi Thread 或者15.4
它们都已经会加这些加密的东西在里面
所以这个是
因为这个是TI的协议
所以它可能已经包含这些东西
同样的 针对个人自己写的 比如说在SIL协议方面
你也可以把这些加密的硬件的东西加进来
那么对整个网络的处理速度有非常好的帮助
然后整个的功耗
和以前其实是一样的
Standby current 少于一个微安
应该说是加量
但我不知道加价了没有
大家可以去了解一下
肯定是这颗芯片会比以前要强大很多
所以从这个表上面来看
然后要介绍一下1352的p就是r跟p的区别
在can的话就是整个的1352跟1352p跟r的版本
它肯定不会是PIN2-PIN
因为它会有两个角
你看如果是p版本
tx20dbm的一个positive的
output input的一个PIN
还有一个20dbm的就是negative的output和input的PIN
所以你可以看到就是我们2.4G的PIN脚
sub1G的PIN脚和pa的PIN脚都是单独的
但你在1352r上面是不带pa的它也是2.4G和sub1G分开
所以它的天线是单独设计
sub1G的天线是单独设计
2.4G的天线也是单独设计
而且你可以设计差分天线也可以设计单段天线
我们这边都会有设计的文档
所以在1352上面会非常的
如果要加pa的话其实感觉会非常的棒
而且这个pa我等会会在后面讲到就是它可以加载不同的频段上面
所以是非常有用的
所以在1352这边的话
它的优势在于20个v的out power会增加上去
然后它会有一个narrow-band的long range会增加上去
所以这个是非常好的在硬件这边的一个支持
唯一的弱势 就是因为两个PIN脚定义不太一样
所以它不是PIN2-PIN的
然后它会占用两个io口
所以io口相应的也会减少
这个是1352和1352p的一个区别
好的 再看一下sensor controller
刚才我有说到sensor controller我们也有在加强
所以其实这边主要的就是它有一个memory增加
它有单独列出来一些就是我们在哪些地方它会有加强
其实最重要的就是
我个人觉得在sensor controller这边
其实大家最care的是功耗
因为从sensor controller我个人感觉
从大家已经应用的角度上来说呢
其实我们目前的一些例子基本上已经够用
可能只是有一些例子 比如说
外接的比如spi的master这边可能还没有加
那这次有加
那你外面可以 接更多的sensor
来控制
然后它有一个16*16比特的乘法加速器
这个乘法加速器就是说
你在sensor controller里面可以做更多的运算处理
不需要唤醒m3
那其实我觉得最好最棒的是它的功耗
是有增加的
在右边的这张图里面其实是做了对比
大家可以看一下就是基本上
cc26x2就sensor controller部分
它其实是排在这个列表
它的横轴写的就是wake up
就是我醒来的时间间隔
越往后面走可能醒来的次数越多
间隔就越短
纵轴就是功耗
其实可以看到排在最上面的是cc1310
是m3在跑的时候 当然m3跑肯定不能跟sensor controller来比
但是你可以看到如果只跑sensor controller的话
要2642的sensor controller
如果是跑2兆Hz的这个clock下面
它基本上这根线是很平的
所以纵轴的是微安级的
所以可以想见这个功耗是非常好的
如果你只用sensor controller来做sensor输出的采样的话
是非常棒的一件事情
你可以把它整体的系统功耗做的非常低
这是非常棒的一个功能
这个图里面回头大家可以仔细看
432的位置大概是在这个地方
所以可以看到 就是如果你只跑sensor controller
和你跑26432的
就是和你跑1310sensor controller的24兆
因为这个是和之前的来比
你可以看到就是在之前的1310上面去跑
sensor controller跑到24兆时候的
线是在这个地方
和2642sensor controller跑24兆的时候
其实也是有优化
因为等会儿后面也会说到
就是整个的芯片在启动 从sleep到wake up启动的时间
会缩短
缩短之后整个的功耗
就是因为功耗可能
就是电流可能还是那么高
但是它的启动时间缩短了之后
相应的费掉的功耗就会少
所以整个的功耗也会降低
所以整个的芯片在这一代产品上面
功耗会有更好的加强
那么 sensor controller其实以前我不知道有多少人在用
但是我个人觉得在这代产品上面其实非常棒的事情
大家可以从专门的文档里面去看
了解更多有关sensor controller的知识
大家有在问这个
lanuchpad
那么我们可以看到就是我们在launchpad的话
会有三种launchpad
一个是1312的launchpad
一个是1352的launchpad
还有一个是26x2的launchpad
那分别对应的就是
单独的 1G一下的 单独的2.4G的
和2.4G sub1G混在一起的
那么它这个launchpad如果以前有用过我们demo板的人
可能会发现我们的板子变长了
长高了
也可能是年纪比较大 所以长高了
主要的其实它上面芯片这块还是一样
然后就是在射频这边的话
它会带一个sma的connector
如果你是sub1G的话 它会直接带这个在以后做测试的时候更方便
这是一方面
另一方面 主要长高的地方是上面这一块
可以看到以下子多了很多器件
这个地方其实就是Energy trace
这个就是如果你在用ccs的时候
我们以前经常有客户说
我怎么去测这个板子的功耗
这一次在Energy trace出来了之后
其实你直接连上ccs然后ccs里面有一个小的mode
然后小的mode连上板子之后
它可以通过这个这个其实是从430的一个板子上面
专门测功耗的板子上面移过来的
设计
所以就是它可以复用这个设计 然后直接去测
在软件里面帮你去看到板子当时的功耗是多少
所以这是非常棒的一家事情
就是你不需要另外的设备
你就直接用这个板子
然后连上ccs 你就可以看自己的energy是什么样子的
然后你可以看到曲线
现在的功耗 这个板子的layout可能还要再进一步加强
就是可能会在未来再一次出开发板的时候会有一些优化
但在目前的版本上面有这个功能已经非常好了
它现在的话 这个板子它的功耗会比最终未来出的板子的功耗高一点点
就是底电流稍微高一点点
但是其实不影响整个功能的使用
所以这个是我们新板子会长成这个样子
所以这是三个开发板
这三个开发板你都可以从TI的store上面
就是13x2和26x2你现在在TI的官网
www.ti.com上面去搜cc1312或者cc1352
或者cc2652
或者cc2642
你去搜这些芯片的时候都能搜到
然后可以到里面自己去看
它支持的development kits
然后后面就直接回link到estore
然后你可以从estore上面去申请开发板
这个都是现在你就可以做的事情
所以大家可以不用等 直接就可以上网去看一下现在的情况
再看一下1352p
的launchpad
就是刚才我有介绍说1352p的板子它会有三个不同的版本
那么就是p1 p2和p4
这是三个不同的版本
它长的样子应该都是一样的
只是芯片上面略有不同
1352p1的话可以看到它是
770—930频段的14dbm的sub1G
然后它是在dbm的2.4G
就是本身我们芯片就是这个特性
就是在sub1G上面默认的都是14db
然后在2.4G上面默认是5db
然后这两个板子的区别就是pa到底是加在sub1G的频段上还是2.4G频段上
所以p1 p2的话就是这么一个区别
就到底是770—930的频段上加一个20dbm的pa
还是在2.4G的频段上面去加一个20dbm的pa
这个板子的区别是在这个地方
然后还有一个是专门针对中国的
大家知道中国的频段和国外的频段用的是不一样的
就770—930可以包含美国和欧洲的频段
如果你要输出到这个地方你就要使用这样的频段
但是如果你是在中国来应用的话
你可能需要一个433频段的
433 470频段的
就是专门有一个1352p4它是420—510频段的
然后在sub1G这个频段
然后是5db的2.4G频段
然后它的pa是加到sub1G这边来的
所以就是有三块这样的板子
那么同样的 一样的搭配看到这块
就是器件很多的这块
Energy trace也是在
所以在这个板子上也可以实现之前我刚才说的你连接到ccs
然后你就可以看到整个的系统的功耗
就是你可以去长时间的去measure
然后去看 然后这个功耗有多少
所以是非常棒
课程介绍
共计6课时,1小时32分43秒
TI 新一代多频段多协议 Simplelink MCU 平台让您的产品如虎添翼
SimpleLink MCU平台的多频段多协议新产品介绍。从超低功耗的传感器控制器到最新最炫的多协议多频段功能,分分钟让你对新科技了若执掌。
猜你喜欢
换一换
推荐帖子
- C2000 问题汇总Ver 1.0
- C28x Based Device Q: What is the difference between the TMS320F28xx and the TMS320C28xx MCUs? A: The "F" represents flash, while the "C" represents ROM. The Flash devices are reprogrammable and a...
- 永远的不知 微控制器 MCU
- CC2540 蓝牙低能耗 USB 软件狗参考设计
- CC2540 USB 软件狗是演示如何使用具备 USB 功能的蓝牙低功耗 (BLE) 无线 MCU 的完整示例。此参考设计可用于在任何含 USB 主机的系统上启用蓝牙智能和物联网应用。 特性 简单的 BLE 至 USB 连接 - 将 BLE 添加到带 USB 的现有产品 包含调试接头、LED 和按钮 - 实现更快速的开发 它还可用作分析 BLE 协议以及软件和系统级...
- fish001 无线连接
- MSP430G2211流水灯及定时器A的两个小程序
- 这两个是几天前搞的,本想多了再说,现在分享一下,同时本人也做个记号 坛子里有人说25元板连流水灯都跑不了,这个是仿流水灯的,非常简单但我觉得应算流水灯了,其码没理由说不是。大家也可下载试下:(程序简单就不注了) #include <msp430g2211.h>void main(void){ WDTCTL=WDTPW+WDTH...
- ddllxxrr 微控制器 MCU
- MSP430F413实现的智能遥控器设计
- 本帖最后由 火辣西米秀 于 2020-10-8 15:23 编辑 目前市场上常见的无线遥控器多数为四键和十二键,主要用于汽车防盗系统、家庭防盗系统及遥控玩具等方面,这些应用简单、实用、成本低。但对于一些工程中需要距离在100米以上,控制或设定一些数据时,并要求一个遥控器对多于12个甚至上百个设备时...
- 火辣西米秀 微控制器 MCU