1.5 Sensor Controller

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • 1.5 Sensor Controller
  • 登录
好 下面我们来看一下sensor controller sensor controller刚才我有提到说 我们在新一版的sensor controller上面 它是有非常好的一个performance 主要在低功耗这边 然后呢sensor controller刚才也有反复提到 sensor controller它是一个独立的 独立于M4可以工作的一个核 所以它是可以 就是你有一些处理 比如说sensor这边的处理 只是sensor这边的处理 然后你需要来做的时候 如果你用M3来做的话 就有点浪费 你如果用sensor controller来做的话 整体的功耗会做得很低 所以用它来做的话 它可以达到一个 整体功耗达到微安级的级别 然后 它可以 因为它现在是4K的RAM 所以它可以存比以前更多的数据 因为sensor controller跑的话是这样跑的 就是它在启动了之后 它通过M4对它去下一代 下它一端代码 就是它的image 下到它的RAM里面 然后它根据这个RAM来 运行自己 然后因为整个的 它的code也是占用在RAM里面 以前是2K现在是4K 所以以前 它的code跑到里面去之后 它可能剩下来给客户去存这个 客户数据的空间就小一些了 所以现在它增大了之后就意味着你可以存更多数据在里面 而且现在sensor controller有一个2M的clock 所以它在2M clock的时候 功耗 刚刚可以看到就是比 等一会儿我后面会有一个对比 就是比24M的会低非常非常多 所以在这个情况下 sensor controller功能会比以前更强大 以前的sensor controller是只能控制8个PIN角 就是digital加analog的PIN 现在是所有的PIN角 就是digital加analog加digital的PIN 都可以用 所以它可以控制所有的外围PIN角 然后DMA的interface也加到里面来 所以sensor controller也会比以前更强大 如果有用起来的客户可能会非常非常高兴 说我 可能代码不需要做大的调整 但是在新的sensor controller上面就可以得到更好的功耗 那现在就是 你可以看一下 就是作对比 就是如果是在13 就是0结尾的这一代芯片上面 就是如果我是要去做采样 从ADC采样 采一个数据有4个sample 4个采样的FIFO队列 如果我有compare 就是比较器1和比较器2 那么我现在去做数据比较的时候 我可能出来的这个 就是 我在使用中间的话 我可能就是要跑在24M bit 只有2K的RAM 然后它的timer 1 它有两个timer 然后它有两个timer 一个是16 bit的timer 另一个是8 bit的timer 然后会有 就是它只能操控16个GKL 16个GPL 但是在新的13X2这个上面 它也是12 bit的ADC采样 但是在比较器这边的话 这个功耗会更低 high speed的功耗会更低 然后在clock方面的话 它的工作的clock会降到2M 然后它的RAM会增加 所以timer的话 这边是timer 1 增加 它就变成了两个16 bit的timer 然后 如果现在如果你是用timer 2做PWM 可以做4个channel的 所以 因为以前的话是做不了 然后呢 它有SPI master是新加进来的功能 然后它会有一个 就是运算的能力也会比以前加强 以前是没有16x16的乘法运算器的 但现在是有 然后它的GPL的控制也会比以前多 以前是8+8 现在是8+23 也就是所有的GPL都可以控制 所以这个是sensor controller这边的工作 所以在这边 就可以举例 很多sensor controller的应用 就是可以用新的1312或1352来做 比如说在这个地方是一个被动的红外的勘测 那你可以用比较器B去触发ADC 就是当signal如果是 就比较器来比较 如果过了一个threshold 过了一个临界点的话 那你可以用比较器A 去做一个 signal是不是在给定的范围内 所以这个这样做下来的话 它的功耗是1.9uA 就是如果你用13X2 26x2来做的话 它最后的功耗是 每秒钟 如果你采样100个 采样的话 它的功耗只有1.9uA 所以非常低 然后在cap touch这边的话 因为它的比较器比以前更好 所以它本身的功耗会比以前更高 功耗会比以前更好 就更低 所以如果你是要9个button 就是两个button在33MHz采样的话 那你的功耗可能只有9uA 这个是因为在比较器这边有加强 然后还有一个就是flow meter 就是如果你是做这个 激切的流的流动转速表 就是一般的像机械转速表的话 它是去measure转速 所以如果你是做流体的流量的表的话 那你的power consumption就是采样频率在16Hz的时候 你的工作可能只有1.6个uA 然后digital sensor是 因为现在SPI master支持了嘛 所以你在sensor controller上面可以去接很多外围的sensor 通过你自己来做SPI master然后通过sensor controller去接一些外围的sensor 然后进行数据采样 然后你在数据采样 比如说采到50个点 根据这个每个采样大小 可能采到50个点 之后再去唤醒M3 这个时候你可以整个系统功耗做低 如果你只使用sensor controller去做 最后做出来的就是3uA 就是如果你是每秒钟读100次 每次读18bit的数据 那最后出来的功耗就只有3uA 所以功耗非常非常的好 好这个如果大家以前做过sensor controller的开发的话 应该知道 就是sensor controller studio 就是专门针对sensor controller开发的 因为sensor controller是单独的自己的核 所以它的编程全部都是一些类C的语言 然后它是专门有一个软件 就是TI的软件 叫sensor controller 是studio 来给它做编程的 它是一个有GUI的软件 在上面 它肯定有一些setting 你在这个里面就是直接可以去看到 所有 比如说在一开始initial的code 就是工作execution的code还有terminate的code 你可以在里面写一些自己的逻辑 因为刚才也有提到说我们现在sensor controller里面加了一个 16x16的乘法加速器 所以它本身sensor controller里面 做运算的能力会比以前更高 就是以前大家如果用过的话就知道 sensor controller里面在编程的时候 即使是做一个副循环 它可能都会有一些限制 就是比如说它不可能无尽地fall 比如说5000个都count不到 可能500个 我记得好像之前是300多个吧 还是200多个 就是你fall循环的话执行的次数它是有限制的 然后现在它的处理能力更多之后 你可以在里面做一些简单的运算 这个时候运算能力会加强 因为sensor controller以前 在以前编程的时候 它可能更多的就是 做数据采集 然后把采集出来的数据丢出去 它可能做一些简单的比较 比如说我这个高于threshold或低于threshold 可能在现在的这个里面 就有人会问说我在里面加一些简单的算法 算法可能还是加不进去 太复杂 然后你加一些简单的运算 理论上在sensor controller 现在的sensor controller里面是可以做的 所以它有更大的RAM 然后更高的处理能力 计算更多的东西 所以现在sensor controller应该是可以 可以meet更多的应用 所以刚才举的一些例子 说的就是我们在典型的sensor controller可以做的应用 而功耗也非常好 那在sensor controller studio里面 你除了用类似语言来编程之外 它还有 它自己会生成 它编程完了之后 它会生成code 你可以把code直接集成到你的程序里面 比如说SDK 就是之前说的1310的SDK 13x2的SDK或者 26x2的SDK里面 然后你集成到SDK里面 其实我们在sensor controller的 sensor controller也有academy 也有学院 你可以到这个学院去学 它有一步一步教你怎么去把代码集成到 你的code里面去 然后教你怎么去调试 就是用sensor controller studio怎么去调试 因为这个设备的话就等于说是 因为你写了代码之后 你肯定要调试 看代码是不是正常在走 所以也是在sensor controller studio里面在做的 它会有一步一步的帮你怎么调试 比如说 我是对外部的sensor进行采样 它的代码是可以独立于SDK来跑 就是说 比如说13x2和26x2的芯片 它可以直接跑sensor controller studio生成出来的工程 它可以不跑任何其他的SDK 它就可以直接跑 所以也就是说 你可以单独只运行sensor controller这部分 这个核 然后整个的芯片就只运行这一部分 然后你自己去运行的时候 你可以去跟 软件连到一起做调试 然后看一下你的代码是不是正常在跑 当你把代码完全调试成功了以后 你再把它集成到应用工程里面去 这样的话 它就可以跑 所以整个这个工具 提供 了从一开始你去写 开发到后面做调试 你所需要的所有的东西 所以sensor controller studio是如果你要用sensor controller 必须要下的一个软件 然后我们的academy里面也有教你怎么去做 它教你怎么去编程 比如说我要去setting 因为sensor controller studio你在选的话 它可能有不同的软件版本 比如说我支持13x0或者26x2 你可能会选不同的芯片 它会有集成集的芯片 因为PIN角map会不一样 所以在里面还有不同的setting 就是我要去map什么PIN角什么的 全部都可以在里面选 这个在simplelink academy里面都有 它专门有一章是讲sensor controller和sensor controller studio的 所以大家如果有兴趣的话 可以去网站上去看 然后现在就是比较了 你可以看到很明显的 就是 因为大家知道 13x0 就是0结尾的这一代芯片和2结尾的这一代芯片是两代芯片 但是在sensor controller这边的话 就是0结尾的芯片 不管是26还是13的话 sensor controller都是一样的 所以你在这边虽然我们是用2642和1310来比 但是实际上sensor controller的部分是完全一样的 所以如果你只看sensor controller的部分 比如说2642的sensor controller的2M 24M 因为我们1310上面的sensor controller是上一代版本 它只支持24M 所以我们就拿24M来作比较吧 24M来比较的话你可以看到 wake up second就是每秒钟醒的时间 这一个反而有点高 24M它是1.5uA 1.1uA 然后如果是我每秒醒20次 它就明显的会低一些了 醒得更多 低得更多 然后这是如果这样纵向来比 如果是横向来比 现在的sensor controller还支持一个2M的clock 所以2M的clock你可以比一下 不管在任何时候 都是比以前要低的 如果是要加 cotex M4 就是只跟cotex M4来比 因为我刚才有说 sensor controller可以独立于 cotex M4来工作 所以 也就是说 如果你是用 cotex M4来做数据采样的话 那么你的功耗可能是这么一个值 带在以前cotex M3上面的话 功耗可能是这样一个值 但是如果你是用sensor controller来做的话 你就可以达到这样的值 和这样的值 所以 比较下来的话 其实你醒的次数越多 其实你可以看到 它的差距越大 可以达到8倍的差距 8倍的差距 是吧 非常亮眼 你看这个时候 它如果是2M的时候 醒100次才3uA 但是这时候都快到毫安 0.1毫安了 是吧 所以确实是有非常大的差距 就是如果你确实是有这方面的应用的话 把sensor controller用起来是非常合适的
课程介绍 共计6课时,1小时32分43秒

TI 新一代多频段多协议 Simplelink MCU 平台让您的产品如虎添翼

MCU SimpleLink TI

SimpleLink MCU平台的多频段多协议新产品介绍。从超低功耗的传感器控制器到最新最炫的多协议多频段功能,分分钟让你对新科技了若执掌。

推荐帖子

弄懂SPI接口
SPI(Serial Peripheral Interface,串行外设接口)是Motorola公司提出的一种同步串行数据传输标准,在很多器件中被广泛应用。         1. 接口         SPI接口经常被称为4线串行总线,以主/从方式工作,数据传输过程由主机初...
qinkaiabc 微控制器 MCU
为何大多数电感磁芯一定要开气隙?
变压器中有些开气隙是为了防止在工作中产生磁饱和。气隙的作用是增加磁芯的温度、磁场的稳定性。 另外气隙在变压器中有着储能的作用。 气隙的作用: 1、气隙的作用是减小磁导率,使线圈特性较少地依赖于磁芯材料的起始磁导率。 2、气隙可以避免在交流大信号或直流偏置下的磁饱和现象,更好地控制电感量。 较高磁导率的磁芯,如做差模电感,那么绕不了几匝就饱和了,电感值做不高。所以为了能绕更多匝,就需要降低...
qwqwqw2088 模拟与混合信号
LM3S811的边沿捕获问题
如题,想用LM3S811做频率计,哪位大虾知道LM3S811边沿捕获的最大频率?  捕获前是否需要将正弦波的波形转化成标准的方波?见笑了各位...
myzone 微控制器 MCU
使用NDK遇到ENOBUFS问题
本帖最后由 dontium 于 2015-1-23 12:50 编辑 网络初始化成功,并成功创建SOCKET, 在使用UDP SOCKET函数sendto()的时候返回-1,用fdError()查找错误码55(Memory allocation failure while attempting to send data)。不知道这个问题怎么解决,请教高人指点。谢了先 ...
jianuo 模拟与混合信号

大明58

TI 新一代多频段多协议 Simplelink MCU 平台让您的产品如虎添翼

2020年02月14日 10:55:58

zwei9

学习学习

2019年09月18日 13:40:48

nick_liu1129

学习,学习,学习一下

2019年03月04日 21:41:39

weixiu123

学习一下

2019年01月04日 17:26:18

273734588

学习

2018年12月27日 08:44:28

cyrus1992

学习

2018年12月14日 19:55:58

hellokt43

学习

2018年12月14日 11:33:42

百万千万

学习一下

2018年12月03日 15:58:51

dl265361

学习

2018年11月16日 21:17:49

yyhhgg

哪里能申请开发板,连接发一下

2018年11月03日 19:40:14

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved