敬请期待。
很难想象智能手机之前的世界,曾经是Jetson's的未来主义情节,现在已成为我们生活的现实。当我们努力连接更多的生活、家庭和建筑时,设计的复杂性会迅速升级。学习无线协议和获取射频(RF)设计经验可能是一次令人难以承受的冒险。再加上网络安全和电源预算,你很快就会觉得自己像一个新生走进了大学的第一堂课。
以家庭或建筑安全系统为例。这里有门窗传感器、运动探测器、烟雾探测器、智能锁和安全面板,它们需要以无线方式连接,符合当地的监管要求,并以最低的功耗实现高精度。这是一个艰巨的任务。但以下几点,或许可以帮助你避免头疼的问题,轻松设计。
1. 选择支持多种无线协议的平台。
一个楼宇安防系统可能有多种射频技术,并且通常会利用多种协议。这些都是楼宇安全应用的主要参与者。
China Central FAE Sam Zhang
随着越来越多的工业应用对产品的可靠性和安全性要求越来越高,我们在做产品设计的时候不仅要正确的实现产品功能,同时也需要通过一些功能安全认证,比如家电行业的IEC60730等或者ISO13849等。一般的系统故障可以通过设计的迭代和严格测试来避免,但是硬件的随机失效理论上是无法完全消除的,所以要想提高硬件随机失效的诊断覆盖率,就需要软硬件诊断机制来保障。
作为系统的核心控制部分,MCU主平台的诊断机制就是最关键的部分。针对一般通用的MCU,以Piccolo C2000系列为例,硬件上提供了一些诊断或者校验机制,如下所示:
同时TI也提供了一些软件诊断方案,如MSP430 IEC60730 Software Package和C2000 SafeTI 60730 SW Packages软件库等,可以提供很多的诊断测试功能,例如CPU、时钟、外设、RAM等的诊断,已经可以满足一部分的需求…
半导体行业的创新往往是在现有产品的基础上加以改进,但在设计方面则追求“少即是多”的理念。在德州仪器,我们研究了SimpleLinkTM无线MCU周围的电子材料构建(BOM),并希望在不影响任何特性或功能的情况下移除外部高频晶体。这就是我们革命性的体声波(BAW) 谐振器技术发挥作用之处。
无论您是设计空间受限的楼宇安全系统还是要在恶劣的物理环境中使用的电动工具,都可以使用BAW谐振器技术。
我们将BAW谐振器集成到多协议2.4-GHz MCU中,从而产生了该款无晶振无线MCU器件:CC2652RB。该器件支持通过低功耗蓝牙®、ZigBee和Thread协议进行通信,并且采用7毫米x7毫米方形扁平无铅(QFN)封装。
它的工作原理是什么?
CC2652RB是我们CC2652系列器件的一种变体。它在封装内集成了BAW谐振器芯片,如图1所示。该BAW芯片产生外部石英晶体通常会产生的高速48MHz时钟信号,从而可从电路板上移除外部晶体…
在过去的几年中,两种强大力量推动了高级驾驶员辅助系统(ADAS)中主动安全措施的使用:欧盟新车安全评鉴协会(Euro NCAP)2025的追求零伤亡愿景交通安全项目和消费者五星安全评级。
追求“零伤亡”的这一愿景对各大汽车制造商提出挑战,要求它们在所有细分市场和国家/地区提供尽可能最佳的技术标准。这不仅有助于保护驾驶员,更凸显出对弱势行人的安全问题的重视。原始设备制造商(OEM)高度关注其安全评级测试分数,因为这些分数可以直接影响到吸引消费者找到特定车型的程度。
因此,自动紧急制动(AEB)、自主紧急转向(AES)、自适应巡航(ACC)和前方碰撞警告(FCW)等主要安全措施发挥着越来越重要的作用。随着ADAS的快速发展,汽车安全评级正在含括越来越多的ADAS和防撞技术。
诸如AEB、AES、ACC和FCW系统等安全措施的性能取决于所用传感器的类型和复杂性。OEM和一级供应商十分重视实现这些功能的传感器套件…
作者:TI FAE – Johnson Chen
在开发程序的时候,我们经常会希望某些全局变量在被使用时已经有想要的初始值,我们通常会用下面两种方法来实现变量的初始值赋值,
方法一:定义带初始值的全局变量
例如:int temp1 = 0x00;
方法二:定义不带初始值的全局变量
例如:int temp1;
在main()函数初始化时给变量写初值
例如: temp1= 0x00;
但如果很多的变量比如一个RAM section都要赋同一个初值,使用上面提到的两个方法就会比较繁琐。本文介绍方法可以快速实现这个功能。
此方法有以下几个特点:
首先我们要了解C2000上电时的流程,下图为C2000 上电时从RAM或者FLASH…
作者:TI FAE – Johnson Chen
在开发Bootloader 的项目时,我们通常需要把APP程序的入口固定在某个固定地址上,因此在CMD 里面会用如下分配来实现这个功能,
APP
{
-l rts2800_fpu32.lib<boot.obj>(.text)
} > FLASHH PAGE = 0
但当我们更换编译器或者CCS 版本时,经常会碰到编译时出现如下 warning:
no matching section
-l rts2800_fpu32.lib<boot.obj>(.text)
如果这个警告不想办法消除的话,在通过Bootloader 烧录APP 以后,APP 将无法运行。
这个原因在于C2000 编译器从 CGT V16.9.0.LTS开始 rst2800_ml.lib 和rst2800_fpu32.lib 里面boot.asm相关文件名有改动。
在版本号大于等于V16…
作者:TI工程师 Yue Tang
官网的ADS1261驱动采用的是相对久远的TIVA驱动代码架构,并且没有提供完整工程,还存在一些小的bug,本文将阐述如何使用最新的SimpleLink™ Platform MCU,并基于最新的TI-RTOS架构来驱动ADS1261。本文的最后会给出完整的工程示例【下载】,示例稍作修改也可用于驱动TI其它支持SPI接口的Δ∑ADC。
ADS126x 系列ADC是包含可编程增益放大器 (PGA) 的精密 40kSPS ΔΣ 模数转换器 ,它包含精密的电压基准,内部故障监控器和用于桥式传感器的交流激励。可以为要求最严苛的测量(包括称重秤和电阻式温度检测器 (RTD))提供高精度单芯片解决方案。
Figure…
作者:TI工程师 Yue Tang
SensorController Studio里有很多例子,但是缺少在LaunchPad上使用I2C的例子。本文将使用TI的CC1352P无线MCU及OPT3004光照度传感器,来填补这一空缺。
OPT3004是一款用于测量可见光密度的传感器。传感器的光谱响应与人眼的视觉响应紧密匹配,并且具有很高的红外线阻隔率。OPT3004 器件具有精密的光谱响应和增强的红外阻隔功能,因此能够准确测量人眼可见光的强度,且不受光源影响。
CC1352P 是一款多协议低于 1GHz 和 2.4GHz 无线 MCU,面向无线 M-Bus、IEEE 802.15.4g、支持 IPv6 的智能对象 (6LoWPAN)、Thread…
作者: Denny Yang
TI的新一代处理器平台AM57XX是多核异构结构的SOC,片上有一到两个ARM核(ARM CORTEX-A15)和一到两个DSP(C66x)核。AM57xx处理器是高度集成的器件,可用于实现高性能和多媒体应用。板载加速器提供加速视觉和深度学习功能,支持多个工业以太网协议和视频处理。多核SOC的软件相对单核系统比较复杂,TI的AM57XX的软件包是processor sdk(http://www.ti.com/tool/processor-sdk-am57x)。
SDK默认ARM 跑LINUX系统,DSP跑OPENCL Monitor。ARM通过OPENCL接口使用DSP,DSP起到加速运算的作用,如下图所示:
图1,基于OPENCL的工作方式
很多客户希望自主使用DSP,不用OPENCL框架。TI也提供了基于IPC的ARM DSP工作框架…
作者: Sheldon He
摘要:实时控制器往往拥有十分有限的存储器资源特别是片内的随机存储器(RAM)资源。能否合理、高效的运用这些资源不仅关乎到整个嵌入式系统的实现成本与性能,更涉及到系统在运行时是否会出现致命且不易被发现的错误。本文将对C2000系列微控制器的栈 (亦习惯性的被称为堆栈,这里请注意堆与栈之间的区别)做简单的介绍,并提出四种方法来对应用程序运行所需的栈空间大小进行追踪或评估,以帮助开发者在开发过程中(尤其是使用C/C++高级语言进行开发时)优化内存资源的使用并避免嵌入式程序可能存在的风险。
在计算机中,栈作为一种数据结构可以存放一系列的成员并且通过“入栈”和“出栈”操作来从栈定加入新的数据或从栈顶拿走数据。从类别上来看堆栈通常又可以分为软件堆栈和硬件堆栈两类,前者时常经由数组和链表在程序中实现而后者则与计算机架构相关并被用于实现内存的分配及访问…
在持续需要更高性能和效率的实时电源转换领域,投资可扩展且可持续的工业和汽车电源转换解决方案对设计人员来说至关重要。这种需求反之导致对实时控制系统资源的需求,例如在伺服驱动系统,电力与电网基础设施和车载充电应用对MCU每秒百万条指令(MIPS)的计算算力、脉宽调制器(PWM)和模拟-数字转换器(ADC)数量。这也导致开发人员需要以简单和低风险的方式构建和维护其产品线。性能可扩展性和产品组合兼容性为开发人员提供了一种省力而又经济高效的方式来扩展实时控制资源并维护长期电源转换解决方案的平台。
通过分布式架构扩展实时控制资源
可再生能源的兴起推动了诸如太阳能逆变器等应用中使用更高功率水平。随着功率水平的提高,需要更多在功率转换过程中起着至关重要作用的实时控制资源,例如MIPS、PWM和ADC。解决此需求的典型方法是通过单个中央控制器控制太阳能逆变器系统中的多个功率级。当该控制器资源不足以解决更高的功率水平和越来越多的功率级时,会发生什么…
汽车行业有三个明显的趋势:向半自动和自动驾驶汽车的演进、数据带宽不断增加的云连接的汽车以及汽车电气化。这些趋势正推动着车辆架构的变化。当前的车辆架构是数量持续增加的电子控制单元(ECU),其通过低速控制器局域网(CAN)或本地互连网络(LIN)通信总线连接。但是,此架构存在一些限制。
例如,软件开发、维护和验证很复杂。每个ECU都有不同供应商编写软件。为使车辆系统有效运行,汽车软件必须跨系统协调一致。向现有系统添加功能,是一个复杂、缓慢且容易出错的过程。通过为车辆添加新机能和性能来实现自主性和连接性是很难通过分布式ECU来实现。
半自动和全自动驾驶车辆需要使用多个摄像头、雷达和激光雷达。在整车范围传递所有原始数据需要许多能够处理千兆以太网的ECU。处理这些原始数据进而得出结论驱使处理要求和成本的上升。当前,车辆电气化还需要昂贵的电池,更使其难以保持在系统预算之内…
高级驾驶辅助系统(ADAS)功能已被证明可以减少事故、挽救生命。根据消费者报告中的美国公路安全保险协会表明,与2017年没有配备前方碰撞预警和自动紧急制动系统的汽车相比,配备了这些系统的汽车的前后碰撞事故减少了50%。不幸的是,大多数事故发生在连最基本的ADAS应用程序都没有安装的车主身上。
随着ADAS不断向汽车工程师协会定义的L4和L5级自动驾驶汽车的方向发展,我们有机会通过创造可用于更大范围汽车的自动驾驶汽车技术,对道路产生更大的影响。
尽管从经济的角度来说,给所有汽车配备全ADAS技术是不切实际的,但我们的目标仍应是使尽可能多的汽车配备驾驶辅助功能。这意味着,道路上的更多车辆需要能够对实时数据进行高效感知、处理和应对。
对智能和多样化传感的需求
传统上,为ADAS运行而收集的图像数据由基于功能的计算机视觉算法进行分析。在过去的十年里…
本文由Mark Sand和Keegan Garcia共同撰写
据Forbes报道,到2050年,全球60岁以上的人口预计将达到20亿。就此而言,这将代表全球五分之一以上的人口。随着老年人口的增加,需要更先进的家用监控,同时仍然允许人们保持个人自主权。根据美国疾病控制与预防中心的数据,每年有近四分之一的老年人跌倒,而跌倒是老年人因创伤入院的主要原因,如图1所示。 跌倒检测系统可使用传感器驱动的解决方案,通过准确的点云数据提供非接触、非隐私的侵入式感应。
图1:德州仪器毫米波传感器可用于老年人、残疾人和紧急监视系统中的姿态检测
德州仪器毫米波传感器如何帮助解决当今的跌倒检测系统的挑战
德州仪器IWR6843 毫米波传感器可实现高精度的跌倒检测,而无需与被监视人员接触。除了通过材料进行感应外,传感器还可在所有照明条件下进行检测,并通过利用3D点云信息为场景中的范围、角度和速度系统提供数据参数。
进一步了解使用毫米波传感器“检测人的跌倒和姿态…
楼宇安保系统在许多系统拓扑结构中都有应用,从简易警报系统到复杂的传感器网络,所有这些都报告给作为枢纽的主安全面板。根据其部署模式,这些系统可能是有线的,也可能是无线的;无线系统会利用不同类型的连接模式以实现特定的应用。一些应用程序(如摄像头)使用Wi-Fi®进行与云的本地连接,而某些智能应用程序(例如门锁)使用低功耗蓝牙(Bluetooth® Low Energy)连接到手机和平板电脑。基于传感器网络的安保系统,例如烟雾探测器、运动探测器、门/窗传感器、温度/湿度传感器和玻璃破碎探测器,可从Sub-1 GHz网络中受益。
Sub-1 Ghz技术在设计楼宇安保系统时具有诸多优势,如实现比2.4 Ghz技术更长的距离和更好的墙壁穿透力。这可以实现全楼宇覆盖,无需中继器,也无需复杂的多跳网络拓扑。Sub-1 Ghz的功率也极低,使远程传感器可依靠一粒纽扣电池工作10年。此优势使系统无需在天花板和墙内布线,从而使设计具有灵活性…
用于连接的技术标准和平台对实时感应、通信和数据共享具有直接影响,这对于全球商业和贸易至关重要。
凭借无限的设计和连接可能性,物联网(IoT)开发人员面临的挑战仍然是如何在工厂、楼宇和其他工业应用程序之间创建安全、低功耗和鲁棒的连接。选择正确的协议和正确的原型平台可能会令人生畏。
为帮助您选择正确的技术, SimpleLink™连接的微控制器(MCU)支持多种连接协议,包括Zigbee®,Thread,Bluetooth®Low Energy,Wi-Fi®,以太网和Sub-1 GHz,所有这些协议均由SimpleLink软件开发套件(SDK)统一。SimpleLink MCU平台提供了用来创建安全、低功耗且已连接的传感器网络构建块。
选择硬件开发套件
作为SimpleLink MCU平台的一部分,您可使用各类硬件工具,包括TI SimpleLink LaunchPad™开发套件和我们新近可用的S…
在一个迅速走向智慧城市、工厂和楼宇的世界中,入口系统必须与时俱进。未来的入口系统,如自动滑动门、旋转门和停车路障,将使用传感器驱动的解决方案,以使其系统智能、高效,便捷运行。德州仪器毫米波传感器解决了入口系统设计人员面临的主要挑战。毫米波传感器有助于解决自动滑动门、停车路障和工业/车库门的主要挑战,如图1所示。
德州仪器毫米波(mmWave)传感器解决了入口系统设计人员面临的关键挑战,如错误检测和系统复杂性。毫米波传感器有助于解决自动滑动门、电梯门、旋转门、停车路障和工业/车库门的主要挑战。图1所示为自动入口系统的三个示例。
图1.各种自动入口系统,包括:a)基于车辆高度的车库门开口; b)避免错误检测的滑动门;以及c)能够滤掉接近入口的非车辆物体的智能停车路障。
毫米波传感器的优势与特点
德州仪器毫米波传感器通过利用3D点云信息和片上数字信号处理器提供关键信息,如场景中多个物体的距离、速度和到达角度,进而为各种入口系统提供智能决策…
嵌入式系统开发人员面临的重大挑战之一是如何高效而精确地配置系统。当今先进的微控制器(MCU)包括各类处理器内核、硬件加速器、先进的无线电、精密的外围器件和接口,并带有复杂的管脚多路复用方案的封装。
许多半导体供应商提供的软件示例可为嵌入式设计提供起点,但是开发人员通常必须修改各种参数、事件和变量,以针对特定应用优化软件。这些修改通常需要查阅许多技术文档,以识别和更新特定的寄存器或源代码行。考虑到代码序列的复杂性和各类命名规范,此类手动修改较容易出错。更新的数量也可能呈指数增长,这取决于给定软件组件支持的选项数量以及所需应用程序使用的选项数量。手动更新还可能引入直到构建过程的更晚阶段才被发现的资源冲突,从而导致运转受阻和潜在的多种无用指令。
为帮助简化配置并加速软件开发,德州仪器创建了SysConfig(一个统一的软件配置工具)。该工具具有直观、全面的图形应用程序集合,可用于配置管脚、外围器件、无线电、子系统和其他组件。SysCo…
曾经贵为“豪华家电”的洗碗机已经飞入寻常百姓家,成为了大多数家庭必备的厨房用具。虽然洗碗机的价格主要因其容量和品牌而异,但现在市面上已有不少产品拥有了不锈钢饰面和电容式触控接口等附加功能。
电容式触控技术正在改变消费者使用洗碗机的方式,也激发了设计师的创新能力。让我们来看看电容式触控技术提供了哪些全新解决方案,从而助力设计和实现用户界面、应对相关挑战。
金属表面电容式触控
许多洗碗机均采用金属表面,既美观又耐用。然而,在金属表面上实现人机界面是一项挑战,因为这需要在表面加工并切割出一个孔来放置机械按钮。除了影响外观设计,机械按钮在潮湿、多尘、以及脏乱的环境下还容易失灵。金属电容式触控是为了实现防水、防尘、耐磨和高度抗噪声的功能而设计的,拥有检测触控力度的能力。消费者甚至可以戴着手套灵活操作洗碗机。
与传统的电容式触控不同,采用CapTIvate™技术的 MSP430™微控制器使用另一种方法来实现金属触控应用…
在“设计与功能相结合”的市场号召下,电容式触控技术迅速地在电子设备领域得到了应用。想象一下,你的炉灶上有一个“隐形”的触控界面,而当你靠近时背光就会自动开启,触控按钮就呈现在你眼前。
许多炉灶摒弃了传统的旋钮和按钮,转而采用电容式触控,实现了现代设计并解决了功能性问题,包括可靠性、可用性、环境影响、设计自由度、与复杂设备形状的一致性、可制造性、价格和易用性。
如果给炉灶增加电容式触控功能,势必会衍生出一系列独特的挑战。首先,触控键设置在很靠近工作区的平面上,而触控键的正常操作条件包括:
TI的CapTIvate™ 技术为解决这些问题提供了工具和方法,并能够让炉灶系统轻松灵活地适应新设计(及相关挑战)。
CapTIvate技术作为外设模块被集成于某些MSP430…
Launchpad是Simplelink™ MCU platform的重要组成部分, 用户可以非常方便地从TI Store购买Launchpad并快速搭建原型机。LaunchPad 12.99美元起,所有设计文档开源。
适用于 SimpleLink 器件的 LaunchPadTM 开发套件【Link】
什么是能量跟踪,它是如何工作的?
产品开发过程中分析和记录系统功耗是非常重要的,特别是对于电池供电类产品,而另一方面,精确测量功耗的设备又非常的昂贵并且不容易掌握。用于MSP430、MSP432、CC13xx和CC26xx微控制器的EnergyTrace™ 能量跟踪技术是一种基于能量的代码分析工具,用于测量和可视化应用程序的能量状况,并帮助优化应用程序以实现超低功耗,提高电池寿命,识别潜在的功率泄露。
…接上文《如何使TI-15.4-Stack支持470M频段》,当我们需要使用PACKET-SNIFFER-2来抓取空中数据进行分析时,由于抓包工具默认只支持433M频段,我们可以通过修改抓包器的固件来支持到433M以外的频点,如470Mhz。本文将介绍两种方法,供参考。
PACKET-SNIFFER-2的安装及使用,请访问如下链接或安装目录下的doc目录
http://software-dl.ti.com/lprf/packet_sniffer_2/docs/user_guide/html/index.html
基本思路:
抓包器的固件代码是开放的,简单修改下代码,把之前433M设置命令修改为470即可。
步骤:
1. 安装好PACKET SNIFFER后,抓包器的固件是以源代码形式提供的,如默认安装,则目录是:
X:\Texas Instruments\SmartRF Tools\SmartRF Packet Sniffer…
作者:Prajakta Desai;Keegan Garcia;Osamah Ahmad
传统的传感技术已被用于解决人数统计、运动检测、工业区域扫描和检测目标并避免碰撞的机器人技术等具有挑战性的问题。
随着越来越多的工业应用向自动化方向发展,传感对于生成和处理各种数据变得尤为重要,这使得系统可以变得自主并做出实时决策。德州仪器(TI)高度集成的毫米波(mmWave)雷达传感器内部可进行大量数据处理,从而实现边缘智能化。
TI毫米波传感器可在室内、室外的各种环境和照明条件下工作。这些极其耐用的传感器可以直接安装在塑料外壳后面,无需外部透镜、开孔或额外微带天线,这使得该技术能够在许多楼宇和工厂中进行精确感测。TI的60 GHz调频连续波(FMCW)毫米波技术可为全球大多数工业应用提供开放式毫米波感测。为了使工业感测更加简单,小尺寸的封装天线传感器可以实现以前从未有过的外形设计。
封装天线传感器设计
在基于射频(RF)传感器的系统中…
当你走进零售商店,快速地看一眼家电产品,你就会发现诸如烤箱和微波炉等简单的家电现在拥有非常复杂的用户界面。家电制造商已经添加了创新的操作模式,以更好地准备美味的晚餐,但这些功能需要许多按钮来控制。
壁式烤箱或微波炉拥有超过25个按钮来控制设备内置的所有功能,这对于消费者来说虽然司空见惯,但同时也令人生畏,并且很多功能需要多次击键才能运行。
触控滚轮技术的出现使微波炉和烤箱的复杂用户界面得到了简化。作为本系列文章的第一篇,本文介绍了几种方法,揭示电容式触控传感器如何帮助家电设计师应对用户界面设计的挑战。
简化常用功能
使设备更易于使用的第一步是减少激活常用功能的步骤。输入烹饪时间或设置烘焙温度通常需要几个步骤,并且许多设备使用数字键盘来执行此任务。如果可以将击键输入过程简化为一次触摸和拖动交互,会怎么样?
触控滚轮通过测量几个传感电极电容的变化来检测手指周围的位置。触控滚轮非常适合输入参数,因为用户只需触摸轮上的任何位置,然后顺时针或逆时针拖动手指即可增加或减少某个值…