• 2018-10-31

    基于C2000的软件串口(SCI)实现方法

    作者: TI 北方区工程师 Young Hu 和 Jingyuan Zhao 相关代码下载链接: (请访问站点以查看此文件) 引言: C2000 Piccolo系列MCU芯片内部一般都集成了1-2个硬件SCI (UART) 。有时出于成本或者Layout面积的考虑,只能选择小封装或资源较少的型号,那么就会出现硬件SCI不够用的情况。这时便可使用...
    • 2018-10-31

    在C2000上使用GPIO模拟I2C通信

    作者:TI 华北区工程师 Brian Wang 和 Young Hu 相关代码请点击以下附件下载: (请访问站点以查看此文件) (请访问站点以查看此文件) 引言 I2C作为一种简单的数字通讯方式,仅需要两根数据线就可以完成近距离主机(Master)与从机(Slave)之间的通讯,节省了MCU引脚以及额外的逻辑...
    • 2018-10-22

    DCSM模块使用说明

    作者:华北区 EP 工程师 Brian Wang ,华北区 C2000 工程师 Young Hu 一、功能描述: CSM加密是C2000系列芯片最基础的加密方式,也是在前代产品(如F2803x/F2806x)中广泛采用的加密方式。在最新的28004x、2837x等芯片中增加了双码安全模块(DCSM),该功能支持将芯片中的memory划为两个独立区域,并设置各自独立的的128位CSM密码。该功能可以阻止未授权人员访问加密内容,进而有效防止您的代码被重复或逆向编译;与...
    • 2018-10-22

    “C2000+TMS570” 双芯片方案在汽车电驱动功能安全上的应用

    作者: TI MCU 工程师 Strong ZHANG 随着新能源汽车的迅猛发展和汽车电子系统越来越复杂,汽车的功能安全越来越备受重视,可靠性的要求也越来越高,ISO 26262是国际功能安全的标准,按照ISO26262标准流程开发产品能有效提高汽车电子、电气产品功能安全。 在汽车电驱动的开发上越有越多的客户有功能安全设计的需要,必须满足系统ASIL C安全等级,目前针对电驱动的功能安全的主控芯片方案有单芯片的方案,也有双芯片的方案,两种方案各有优缺点。TI主推的的双芯片的方案是&l...
    • 2018-8-6

    MSP430FR2311 中 UART 通讯的累积误差分析计算和时钟频率优选

    作者: TI 工程师 Max Han 相关附件下载:(请访问站点以查看此文件) 简介 在UART通讯设计中,工程师会根据系统需要先选定合适的波特率(Baud Rate),然后选择合适的时钟源频率,以使UART传输数据时的累积误差最小,数据的误码率最低。本文以 MSP430FR2311 为例,对UART数据传输过程中发送端累积误差和接收端累积误差进行了详细的分析和计算。根据计算结果,工程师可以优选出时钟源频率,提高UART数据传输系统的可靠性。 在附录1的文章中,对 MSP430FR2311 的UART模...
    • 2018-8-6

    MSP430FR2311 中UART模块寄存器配置的分析和计算

    作者: TI 工程师 Max Han 简介 MSP430FR2311 是一款FRAM数字控制器,可以实现超低功耗,并且集成了丰富的外设模块,可以满足工业和消费等多种应用。 MSP430FR2311 中的eUSCI_A0支持UART通讯,本文对此UART模块的寄存器配置进行了详细的分析和计算,以帮助工程师对此UART模块进行深入理解和灵活配置。 UART通讯模块介绍 图1是 MSP430FR2311 的系统架构图,eUSCI_A0模块如红框所示,它支持UART通讯。 图 1 MSP430FR2311 系统...
    • 2018-3-29

    电容触摸按键在电梯行业的创新应用

    作者:TI 工程师 Daniel Fang 在电梯行业,轿箱内的操纵箱控制面板以及每层楼安装的外呼板上都会用到按键开关,该按键要求具有高可靠性、抗干扰、长寿命和易用美观的特点。目前大部分使用的都是机械式按键。 传统机械式按键通过微动开关和机械结构来实现按键功能,当按键被按下时触发微动开关输出信号给主板,当按键被释放时通过内部弹簧和机械机构实现回弹。传统机械式按键其成本很大一部分是花在模具上,所以如果要更改按键外观,比如外观形状(圆形,方形或者长条形)尺寸大小,按键附加功能,机械式按键就力不从心...
    • 2018-3-5

    在TMS320F28x7x中使用IQmath

    作者:Emma Wang 华北区工程师 引言 由于TMS320F28x7x系列芯片内部集成了TMU(Trigonometric Math Unit)专门用于加速常用的三角函数和算术运算的执行,可以5个cycles以内得到正弦/余弦/正切等运算结果,因此TMS320F28x7x系列芯片的ROM中不再固化IQmathTables和相关三角函数。同时,在新的设计中我们更推荐用户使用TMU去处理三角函数运算。 为了兼容基于IQmath的程序的移植,本文给出了基于TMS320F2807x的IQmath的移...
    • 2017-11-21

    25美分获得25项功能:如何使用MCU进行简单的功能增强

    如果有一个25美分的MCU,可以用0.5KB的内存做些什么? 您现在可能已经使用固定功能的集成电路(IC)很长一段时间了,并且在某些情况下,已经适应了它们有限的灵活性。一个简单的通用异步收发器(UART)到串行外设接口(SPI)桥接器、一个复位控制器或一个带有后备存储器的外部实时控制器(RTC)在自身功能方面拥有良好的表现,但却仅限于设定的功能。 但是如果可以通过智能化或功能定制来更好地满足您的需求呢?如果可以使用独立的低成本MCU来实现这些独立功能呢? 新型MSP430™超值传感系列MCU可以通过多种集成混合信号功能帮助部署简单的传感解决方案。为扩展这些低成本MCU的功能,TI为25个常见系统级功能创建了一个代码实例库,包括定时器、输入/输出...
    • 2017-8-7

    C2000浮点运算注意事项——CPU和CLA的差异及误差处理技巧

    C28x+FPU架构的C2000微处理器在原有的C28x定点CPU的基础上加入了一些寄存器和指令,来支持IEEE 单精度浮点数的运算。对于在定点微处理器上编写的程序,浮点C2000也完全兼容,不需要对程序做出改动。浮点处理器相对于定点处理器有如下好处: 编程更简单 性能更优,比如除法,开方,FFT和IIR滤波等算法运算效率更高。 程序鲁棒性更强。 一、IEEE754格式的浮点数 C28x+FPU的单精度浮点数遵循IEEE754格式。它包括: 1位符号位:0表示正数,1表示负数。 8位阶码 23位尾数 31 30 23 22 0 ...