微控制器

微控制器(Microcontroller,简称MCU)是一种小型计算机系统,通常被用于嵌入式系统中,用于控制各种电子设备和系统。它是一种集成电路(IC),包含了处理器核心、内存、输入/输出引脚、定时器、计数器、串口通信和其他外设,用于执行特定的任务。

服务多重电子应用领域、全球排名前列的半导体公司意法半导体(STMicroelectronics简称ST纽约证券交易所代码:STM)日前宣布与新加坡智能表计厂商 Sindcon(新加坡)物联网科技私人有限公司合作,用意法半导体的 STM32WLE5 LoRaWAN® 无线微控制器改造升级Sindcon的智能表计,部署到 Sindcon 在印度尼西亚雅加达的由五万多块水表、燃气表和电表组成的能源网络。

1.jpg

意法半导体亚太区(除中国外)市场总监 Paolo Oteri 表示:“STM32WLE5 微控制器 (MCU) 采用长距离低功耗无线通信技术,可以通过LoRaWAN 无线网络远程抄表,有效解决在地貌广阔、多样化的雅加达市区和森林密布的地区的抄表难题。STM32 无线微控制器是一个尺寸轻巧的系统芯片 (SoC),可以让 Sindcon等客户在智能表计中集成更多功能,而不会增加产品的体积或外形尺寸。”

Sindcon 首席执行官Chen Deyu表示: “在雅加达,Sindcon智能表计安装在公寓、小区、工业供水设施和购物中心内,这样的安装环境使得抄表具有相当大的难度,而且成本昂贵。我们选择 STM32WLE5 是因为它为客户带来了集成度高的优势,并且优化了智能表计的性能、尺寸、安全性和功耗。”

该项目将是 Sindcon在印度尼西亚首次部署基于意法半导体的STM32WLE5CC 无线 MCU的智能表计。STM32WLE5CC是一款高度集度的Sub-GHz 无线微控制器,搭载主频48 MHz 的 Arm® Cortex®-M4处理器内核,集成256 KB 闪存、64 KB SRAM、LoRa® 调制器和 AES 256 位加密单元。

Sindcon的升级能源表采用 STM32WLE5,包含先进的电池管理系统,支持远程抄表十年准确无误。

这些表计目前正在改造升级中,将于 2023 年底完成全部安装。

升级能源表将在 2023 年 10 月 18 日至 20 日新加坡博览中心举行的汉诺威工业博览会亚太工业转型 (ITAP)展览会上展出,请预留参展时间,现场体验我们的产品。

LoRaWAN (远程广域网) 是一种专为物联网 (IoT) 设备设计的超低功耗无线通信协议,基于LoRa(远程无线通信)调制技术,通信距离远,功耗极低。LoRaWAN 工作在免执照的无线电频段,这意味着不需要许可证或付费。这项技术通常用于智能城市基础设施、工业自动化和农业监测等设备传输低带宽数据。LoRaWAN 网络通常采用星形网络拓扑,网关是终端设备和中央网络服务器之间的中转站。

总部位于新加坡的 Sindcon 公司正在通过创新的一站式物联网计量解决方案(从设备到物联网平台)彻底改变物联网 (IoT) 行业。该公司的 LPWAN 技术是一个高能效、高经济效益的物联网连接解决方案,使企业和个人能够更轻松地访问实时数据,做出知情决策。公司的LoRaWAN®智能燃气表、水表和电表已投入商用,并已部署在新加坡、印度尼西亚和马来西亚的多个项目。无论是智慧城市项目、环境监测,还是能源管理,Sindcon 的一站式物联网计量解决方案正在改变整个地区。成立于2015 年,Sindcon由一位在博通公司工作 10 多年的半导体设计专家一手创建,现已迅速成长为物联网计量解决方案领域的先锋。公司创始人是一名博士, 毕业于新加坡名校南洋理工大学。Sindcon 得到了新加坡 TWO Family Office 的资金支持。了解更多信息请访问 Sindcon 网站:http://www.sindcon.com.sg/index.html

关于意法半导体

意法半导体拥有5万名半导体技术的创造者和创新者,掌握半导体供应链和先进的制造设备。作为一家半导体垂直整合制造商(IDM),意法半导体与二十多万家客户、数千名合作伙伴一起研发产品和解决方案,共同构建生态系统,帮助他们更好地应对各种挑战和新机遇,满足世界对可持续发展的更高需求。意法半导体的技术让人们的出行更智能,电源和能源管理更高效,物联网和互联技术应用更广泛。意法半导体承诺将于2027年实现碳中和(适用于范围1和2,部分适用于范围3)。详情请浏览意法半导体公司网站:www.st.com

围观 7

ws2812驱动相信有不少人都用过,大家对这款彩色LED真的是又爱又恨,爱的是它它使用简单,采用单总线通信方式,节约IO口,而且可以多级串联。而普通的彩色LED不是共阴就是共阳,每个颜色一个引脚,一般都是用PWM驱动,想要控制亮度、颜色就要分别控制每个引脚上的PWM占空比,想要驱动多个LED就更麻烦了。恨的是ws2812对时序的要求比较高,对低速单片机不太友好而且开发比较复杂。

今天我们就针对基于ME8S003硬件PWM如何快速实现控制ws2812的驱动。其中ME8S003提供的2路PWM模块可以轻松实现当下流行的LED驱动WS2812的通信,不需要过多占用CPU时间。敏矽微提供整套软、硬件解决方案,帮助用户快速开发;

1、概述

“WS2812”解决方案

1.gif

ME8S003是内嵌8051兼容的1T高性能8位微控制器。该系列控制器具有高性能、高适应范围和超低成本特点。内置48MHz主时钟和独立的低速(30K/1.5M可切换)时钟,常用外设8路1M高速12位的ADC转换器,允许4路输入2个比较器,2+3通道PWM,2个UART串口,SPI接口,I2C总线接口,3通用16位计数器/定时器。低功耗支持深度睡眠和掉电模式。提供M2调试端口,实现系统仿真。

2、WS2812基本说明

“WS2812”快速解决方案

2.png

WS2812B是一款全彩LED控制IC,单总线控制,何为单总线我的理解就是数据线在一根线上传输的控制方式就是单总线。

WS2812是一个集控制电路与发光电路于一体的智能外控LED光源,外形一般为5050封装,每个LED灯珠为一个像素点,支持RGB无极调色,同时每颗灯珠内部集成有智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和可编程定电流控制部分,有效保证了像素点光的颜色高度一致。

3.png

4.png

3、ME8S003使用PWM实现数据移位输出

“WS2812”快速解决方案


ME8S003内嵌一个PWM模块,可以支持两个独立的16位PWM输出。同时还可以配置成为两个定时器,或者两路PWM合并支持载波输出(如实现38K Irda应用),或者配置两个不同的PWM输出来对应bit数据0/1并合并在一起,从而实现使用PWM进行bit流数据的移位输出。

下面我们将讨论如何使用PWM模块实现bit流数据的移位输出:

首先,我们将对PWM0和PWM1进行周期和占空比分别配置,其中PWM0的周期(PWM0CRCH/ PWM0CRCL)和占空比(PWM0CCH/ PWM0CCL)将用来代表数据0,PWM1的周期(PWM1CRCH/ PWM1CRCL)和占空比(PWM1CCH/ PWM1CCL)将用来代表数据1。0和1的周期和占空比是不同的,以WS2812应用为例,PWM0的周期和占空比分别为1.2us和0.3us,PWM0的周期和占空比分别为1.2us和0.9us。

当我们使能PWM的数据移位功能时,要输出数据0,PWM移位输出管脚(PWMSHT)就PWM0配置的波形;要输出数据1,PWM移位输出管脚就PWM1配置的波形。

5.png

最后的问题就是如何连续输出一个bit数据流。ME8S003 PWM为这个移位功能设置一个乒乓缓存(PWMSHIFTDAT0/ PWMSHIFTDAT1),我们只需要来回切换并不断把需要发出的数据喂入乒乓缓存即可。

当所有数据传输结束,关闭PWM。

4、WS2812控制实程

“WS2812”快速解决方案

ME8S003提供了全套的驱动,其中关于PWM 移位数据功能有PWM配置函数和PWM数据移位输出函数;

PWM配置函数:

void PWM_DataShift_Cfg(unsigned long cyclefreq,unsigned char duty0inpercentage,unsigned char duty1inpercentage)
cyclefreq:PWM周期频率,单位hz
duty0inpercentage:数据0输出占空比的百分比
duty1inpercentage:数据1输出占空比的百分比
void PWM_DataShift_Cfg(unsigned long cyclefreq,unsigned char duty0inpercentage,unsigned char duty1inpercentage)
{
    unsigned long temp,temp1;
    unsigned char clkshift;
    clkshift=(PWMCON0&0x07)+1;
    if (clkshift>2)
    temp=SystemClock>>clkshift;
    else
    temp=SystemClock;
    temp=temp/cyclefreq;
    PWM0CRCL=temp&0xFF;
    PWM0CRCH=(temp>>8)&0xFF;
    PWM1CRCL=PWM0CRCL;
    PWM1CRCH=PWM0CRCH;
    temp1=(temp*duty0inpercentage)/100;
    PWM0CCL=temp1&0xFF;
    PWM0CCH=(temp1>>8)&0xFF;
    temp1=(temp*duty1inpercentage)/100;
    PWM1CCL=temp1&0xFF;
    PWM1CCH=(temp1>>8)&0xFF;
    set_PWMCON1_SHIFTDIR;
}

PWM数据移位输出函数:

void PWM_DataShift(unsigned char * dataptr,unsigned char len)
dataptr:输出数据起始指针
len:数据长度
void PWM_DataShift(unsigned char * dataptr,unsigned char len)
{
    PWMSHIFTDAT0=*dataptr++;
    PWMSHIFTDAT1=*dataptr++;;
    PWM_DATASHIFT_START;
    len-=2;
    //shift all data
    while(len)
    {
        if (PWMSTA_DAT0BF==0)
        {
            PWMSHIFTDAT0=*dataptr++;
            len--;
        }
        if (len==0)break;
        if (PWMSTA_DAT1BF==0)
        {
            PWMSHIFTDAT1=*dataptr++;
            len--;
        }
    }
    while(PWM_DATASHIFT_BUSY);
    PWM_DATASHIFT_STOP;
}

3个WS2812 驱动的LED灯实例程序:

Main.c
//-----------------------------------------------------------------------------
// Includes
//-----------------------------------------------------------------------------
#include "me8s003.h" // SFR declarations
#include "io_mux.h"
#include "sfr_macro.h"
#include "sys.h"
#include "pwm.h"
//-----------------------------------------------------------------------------
// main() Routine
//-----------------------------------------------------------------------------
//3 ledunsigned char color_data[9]={0xFF,0x80,0x40,0x40,0xFF,0x80,0x80,0x40,0xFF};
unsigned char max_data_no=9;
unsigned int data_index;
void main (void)
{
    Modify_System_Clock(HCLK_48M);
    P0_5_INIT(P0_5_PIO);
    P0_Output_Enable(IO_BIT5);
    P1_2_INIT(P1_2_PWMSHT);
    PWM_Init(PWM_CLK_DIVIDED_BY_1);
    PWM_DataShift_Cfg(833000,25,75); //833K=~1.2us PWM cycle, 25%=~0.3us, 75%=~0.9us
    while (1)
    {
        //shift data
        PWM_DataShift(color_data,max_data_no);
        //prepare next data
        for(data_index=0;data_index<=max_data_no;data_index++)
        {
            color_data[data_index]=color_data[data_index]+1;
        }
        P0_5 =!P0_5;                     // Turn onoff LE
        Ddelay(800); //Reset, >80us
    }                                   
}

来源:敏矽MCU

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 115

近日,灵动股份Arm® Cortex®-M0核心微控制器的自诊断库经必维电子电气检测,证明符合IEC 60730-1 Class B附录H & IEC60335-1 附录R的功能安全需求规定,获得了VOC认证证书和测试报告。

1.jpg

灵动股份Arm Cortex-M0内核微控制器自诊断库

获得的VOC证书

2.jpg

灵动股份Arm Cortex-M0内核微控制器自诊断库的

测试报告

IEC 60730-1 Class B+IEC 60335-1

世界性标准化组织IEC (国际电工委员会) 针对家用电器的正常安全运行制定了相关安全标准。其标准为硬件及软件解决方案提供了建议,涉及功能安全的关键IEC标准为IEC60730-1和IEC 60335-1。这些标准涉及家用电器和类似环境下的功能安全性。根据应用目的,这些标准将功能安全分为若干安全等级。

安全标准里面定义了多种测试和诊断方法,确保面向家用电器的嵌入式控制硬件和软件的安全运行。标准涵盖了电器的机械、电气、电子、EMC以及电器的异常操作,根据应用场景分为三类安全标准:

  • Class A:不用于确保设备的安全性(比如,湿度控制装置,定时器、照明控制、定时开关等)

  • Class B:防止受控设备的不安全运行(比如热切断装置,防止洗衣机、洗碗机、烘干机、冰箱、冰柜和炊具等)

  • Class C:防止特殊危害(比如自动燃烧控制器和封闭的水加热器等)

对于绝大多数的家用电气应用场景,需要B类级别的功能安全保广。微控制器的B类标准与硬件和软件相关。符合标准的部件可分为两组,即MCU相关和应用相关。其中应用相关部分依赖客户应用结构,需要由用户基于产品应用功能需求进行定义开发(如:通信、IO控制、中断、模拟输入输出)。

灵动股份Arm Cortex-M0内核微控制器的自诊断库

灵动股份Arm Cortex-M0内核微控制器的自诊断库适用于 MM32 Cortex®-M0 系列的32位微控制器,提供 Class B 自检功能,包括 CPU 寄存器、程序计数器、时钟、非易失性存储器(Flash 存储器)、易失性存储器(SRAM)等测试项目,这些在 IEC60730-1 附录 H中有定义。灵动股份Arm Cortex-M0内核微控制器的自诊断库以库文件的方式集成到客户的应用中,便于移植,帮助用户减少自检功能的开发时间,加速认证过程。如有相关需求,请联系灵动了解详情。

自2011年成立以来,灵动股份始终以高标准、高要求自主研发软硬件及生态系统,并通过符合国际汽车电子元器件可靠性系列标准(AEC-Q100/AEC-Q104)的灵动汽车芯片测试验证实验室,建立起了高效完整的全项目管控流程。

未来,灵动股份也将继续坚持“诚信、承诺、创新、合作”的精神,开发及完善各内核产品的开发自诊断库,为用户提供更优质的产品和服务。

来源:灵动MM32MCU

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 50

在本系列文章中,我们研究了噪声以及它如何干扰基于微控制器的系统的操作。本篇作为系列内容的最后一篇,我们将看看一些可以用来最大限度地减少噪音影响的“规则”。

作者:Graeme Clark,Jackie Chen

我们可以使用一些黄金法则来最小化设计中的EMC。

● 保护内存/时钟走线免受其他信号的影响

● 考虑对外部连接进行滤波和/或缓冲

● 始终将高频Vcc/Vss旁路电容靠近设备

● Vcc/Vss一直并联走线并尽可能靠近,以最大限度地减少电流环路

● 尝试在PCB上使用并行信号/返回走线,特别是对于快速信号或承载大电流的走线

● 考虑使用多层线路板,配备专用并且是完整没有被分割的Vcc/Vss层

● 不要使用高于要求的频率,这不仅有利于最小化噪音,而且有利于功耗

让我们更详细地看一下其中的一些细节。

1.jpg

图1

我们应该尽量保持电源线之间的面积尽可能小,以尽量减少潜在的天线。我们还应该尽量减少流向该天线的电流,以将任何辐射噪声降至最低。

系统电源通常是系统中最大的内部噪声源之一。因此,使用旁路电容和EMI滤波器设计有效的供电系统就非常重要。我们应该保持PCB上电源走线之间的天线方向图区域尽可能小,以便将周围的电流环路面积(S0,S1,S2)减小到最小。最有效的方法是对Vcc和Vss线路使用平行走线。

通过电源线连接到每个IC的旁路电容将显著降低噪声,我们应该尽量使这些电容尽可能靠近每个芯片。通常,最有效的电容值为0.01μF~0.1μF。在特定的噪声系统中,可以尝试使用不同值的电容组合来改善噪声性能。

并且由于各类旁路电容的高频特性不同,请根据噪声频率范围选择最合适、阻抗最低的电容。对于大多数微控制器,陶瓷电容和钽电容通常是合适的。PCB电源输入端一般使用电解电容进行滤波。

我们应该尽量减少设备之间的走线数量,并使每条走线的长度尽可能短。MCU和其他设备之间的走线就像天线一样,会产生噪声。可以多考虑使用串行总线(如I2C或SPI)与外部设备通信,而不是并行总线通信,这样可以最大限度地降低噪声,并且通常还可以最大程度地降低功耗和PCB空间。对于典型的高频连接,请确保走线简短。

对于在设计中承载大电流的走线需要特别小心,不要在振荡器附近以及其他引脚(例如模式或复位引脚)附近放置大电流走线,这些引脚很容易受到噪声的干扰。

我们在上一篇文章中已经谈到了振荡器电路,这是一个需要重点注意的特殊领域,特别是如果您的设计使用低功耗32KHz晶体实现低功耗操作。围绕振荡器设计电路的最重要点是遵循硬件手册中的振荡器电路布局,并遵循振荡器供应商的电路建议,并利用他们的振荡器规格服务(如果他们提供此服务)(特别是对于32KHz振荡器设计)。其他关键建议包括不允许其他信号线穿过振荡器走线,因为这会导致串扰。同时使信号和电源走线尽可能远离振荡器,并且不要在MCU引脚之间接地。

微控制器系统的其他良好布局实践还包括:

● 尽可能对Vcc/Vss使用宽走线和短走线。

● 降低电源电路的阻抗将减少感性噪声问题。

● 尽可能使用Vss/Vcc平面,在较高频率(通常>4MHz)下,返回电流尽可能接近信号路径,因此,应仔细规划信号返回路径,特别是对于大电流信号。

● 不要断开接地层,因为这会增加信号路径阻抗。

● 考虑在I/O引脚上使用限流电阻。

瑞萨电子在RA系列微控制器内部使用了非常多的设计技术,以最大限度地减少外部噪声引起的问题。我们通常使用诸如与外设总线分离的CPU总线(带内存)等技术,这可以最大限度地减少CPU操作的干扰,分布式时钟系统和每个外设上的模块停止功能。我们同时还对一些更敏感的输入(如复位、振荡器输入等)使用片上噪声滤波,并优化I/O缓冲器和电源设计等。

由于我们使用了先进的工艺技术,各种功能模块的集成也有助于提高可靠性,从而降低了对振荡器和电源管理设备等外部电路的需求。片上振荡器、POR/LVD(低电压管理)和看门狗定时器在片上的实现可以大大减少外部噪声进入芯片的可能区域。

2.jpg

图2

微控制器上的软件功能也可用于提高整体系统对噪声影响的抗扰度。正确使用看门狗定时器可以从EMI引起的系统崩溃中恢复应用程序。当今的许多RA微控制器都有两个看门狗定时器,一个时钟来从主时钟系统,另一个时钟来自从专用片上振荡器,这就是独立看门狗定时器(IWDT)。正确使用两个看门狗定时器允许用户即使在传统看门狗可能无法使用的低功耗模式下也能保持看门狗的工作。

应用程序本身也可用于监视其自身的进度,并发现是否发生任何不可预见的操作。即使具有所有这些设计特征和技术,在噪声进入芯片并干扰其运行之前消除噪声始终是保持安全操作的最可靠方法。

希望这一系列文章能够为您提供一些想法和一些思考,关于微控制器系统中的噪声,我们可以讨论的还有很多,我们没有考虑诸如不同类型电缆中的噪声或保护电路的使用等领域,例如Transil、Transorb、Mosorb...但我希望您已经发现这个关于微控制器系统中噪声的简短讨论有用。您可以在瑞萨电子官网上找到有关瑞萨电子微控制器的更多信息及其噪声性能信息,以及有关噪声问题的其他支持文档。

更多内容,您可点击下方链接打开进入瑞萨中文论坛查看:

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

相关链接:

如何降低微控制器系统中的噪声影响(1)

如何降低微控制器系统中的噪声影响(2)

来源:瑞萨MCU小百科

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 31

在本系列的前一篇文章中,我们研究了理想化的数字世界与我们必须设计的现实世界之间的差异,并研究了我们需要管理的各种类型的噪声。本篇我们将看看我们可能遇到的一些典型的噪声源。这些来源既可以是我们系统的外部,也可以是内部的。

作者:Graeme Clark,Jackie Chen

外部噪声源通常是系统可靠运行的最大威胁之一,我们必须在环境中管理许多噪声源。这些可能包括电源的开关噪声;工业机械、电机等产生的火花引起的噪声;继电器、变压器、蜂鸣器、荧光灯等的感应噪声;静电放电,通常来自用户身体,但也来自其他地方;当然还有闪电。

1.jpg

图1

内部噪声可能来自多种来源。PCB上的电流环路可能是辐射噪声的重要来源。如下图所示,如果电流在由MCU及其I/O信号形成的闭环中流动,则该电流环路可以像天线一样工作,并且可以辐射出显著的噪声,尤其是在电流很大的情况下。

2.jpg

图2

如果您的接地层设计不当,PCB不同部分的接地之间存在电压差,则电流可以在这些接地点之间流动;这就像天线一样,噪声也可以辐射。辐射噪声的其他内部来源还可能包括设计不良的振荡器电路。我们始终建议您与振荡器制造商讨论使用合适的振荡器,以确保它在您的系统中具有稳定的性能,并遵循推荐的电路参数和接地设计。这一点尤其重要,因为设计不良的振荡器不仅会将噪声注入电路的许多部分,尤其是接地,而且设计不当的振荡器电路也容易导致芯片故障。

3.jpg

图3

另一个可能产生内部噪声的常见区域是I/O系统,尤其是在外部总线上使用多个高速设备时。设计不良的I/O系统如果不注意避免过冲或下冲,可能会导致设备超出其电气规格,这可能会随着时间的推移损坏芯片,导致故障,并增加系统的功耗并将噪声辐射到系统的其余部分。

虽然现在的微控制器(例如RA和RX微控制器系列中的器件)具有避免闩锁的电路设计,但尽量避免发生这种情况仍然是很好的做法。噪声会影响典型微控制器的任何引脚。并且,微控制器系统引脚对噪声又特别敏感,因为这些引脚通常控制芯片的基本操作,而此处由噪声引起的故障可能导致芯片故障。因此,应该特别注意确保使噪声干扰系统引脚正常工作的可能性降至最低。

4.jpg

图4

典型微控制器上的系统引脚可以包括复位引脚、电源引脚、振荡器引脚以及模式或特殊功能引脚。为了尽量减少噪声干扰这些引脚的机会,我们应该特别小心,确保电源引脚具有稳定的电压电平和所需的滤波,并且接地层中没有任何电流环路;我们应该确保振荡器尽可能靠近芯片放置,布局遵循供应商的建议;并且保护好复位引脚不受快速瞬态信号的影响。

在本系列的下一篇文章中,我们将介绍一些可用于最小化和保护基于微控制器的系统免受噪声影响的设计技术。

更多内容,您可复制下方网址到浏览器中打开进入瑞萨中文论坛查看:

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

未完待续

相关链接:

如何降低微控制器系统中的噪声影响(1)

来源:瑞萨MCU小百科

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 27

在我理想的数字世界中,也是我经常梦想的,就是信号电压裕量总是正的,信号时序裕量总是正的,电源电压总是在工作电压范围内,芯片的工作环境是完全良性的。

作者:Graeme Clark,Jackie Chen

不幸的是,我们没有人生活在这个理想的世界里,无论我多么想。现实世界是嘈杂的和让人不愉快的,我们设计中的供电从来都不是完美的。电源电压可能降至正常工作电压范围以下,从而导致系统故障;开关瞬变会产生噪声并降低信号裕量;阻抗不连续性会使信号失真,从而降低信号裕量等等。

1.jpg

图1

更糟糕的是,因为应对静电放电,雷电浪涌导致的系统中断或破坏,我们还把来自内部和外部源的噪声进行了辐射或传导,同时热应力、机械应力和组件老化等等都可能导致系统故障。在这个简短的系列博客中,我想看看其中的一些问题,以及我们可以应用于设计的一些措施,以消除或至少最小化其中一些问题。

在本篇文章中,我想看看一些典型的噪音源。此处表格显示了电磁兼容性(EMC)的两种类型。EMC被定义为电子设备在其预期的电磁环境中正常运行的能力。

EMC包括两种不同的类型:EMI(电磁干扰)以及EMS(电磁耐受性)。EMI通常被称为辐射噪声,是指设备本身在执行正常功能的过程中所产生不利于其它系统的电磁噪声,而EMS被称为噪声敏感性,是指设备在执行应有功能的过程中不受周围电磁环境影响的能力。

在下表中,您可以看到不同类型的EMC及其引起的典型现象。第三列列出了一些可能受到EMI和EMS影响的典型产品,导致操作干扰或系统损坏。此列表只是做了一些简单举例,目的是为了显示一些典型案例。

2.jpg

图2

25年前,像瑞萨H8系列这样的产品,采用的是当时相当先进的工艺技术实现,使用1.0μm甚至0.8μm CMOS技术。但今天的产品采用了先进得多的工艺技术,像我们RA微控制器系列中的最新产品采用的是40纳米技术,线宽比以前使用的H8小25倍。

随着最新器件中的晶体管尺寸变小,更重要的是,晶体管开关频率变快,噪声成为导致器件故障的一个日益增加的因素。

3.jpg

图3

在上图中,您可以看到使用新旧技术的器件之间的简化比较,上半部分显示的是沟道长度为1μm的晶体管操作,该器件通常以当时的8 MHz快速时钟工作,晶体管开关速度较慢,信号宽度远比噪声宽度要宽,而下半部分为晶体管沟道长度为40nm的新器件,工作频率高达200 MHz或更高,这样在同样的噪声条件下,区分噪声与有效信号就会变得更困难。同时在这种情况下,你可以看到切换时间要快得多,对于最新的设备,我们试图处理的信号可能比噪声信号快。因此,当我们转向更小的工艺制程时,噪声将成为一个更大的问题。瑞萨在芯片设计上采取了许多相对应的措施,设计了有助于在这种环境下工作的功能,比如精心设计的电源电路,优化的I/O缓冲器以及专业的保护电路等。但尽可能地在应用设计中减少这些噪声仍然非常重要,因为如果噪声最后进入设备,都是很难消除的。

在本系列的下一篇文章中,我们将更详细地介绍一些典型的噪声源。

更多内容,您可复制下方网址到浏览器中打开进入瑞萨中文论坛查看:

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

未完待续

来源:瑞萨MCU小百科

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 24

导读

您想将触摸功能整合到您当前的产品中,但空间不足吗?本篇文章将带您了解瑞萨电子最新小型触摸微控制器RL78/G16的优势,该控制器具有易于使用的评估板和触摸专用评估系统,可加快评估速度。

Yukiko Date(Staff Product Marketing Specialist

触摸MCU市场正在快速增长,越来越多的应用设施使用了触摸按键功能,它可以确保卫生并为大家带来更便利的生活方式。将触摸功能部署到MCU应用程序中是当中行业趋势之一,但是,小型产品散热面积较小,因此还必须考虑散热设计,并且需要能够保证在高温环境中操作的可靠性。

RL78/G16是瑞萨电子小型的通用微控制器(MCU),工作频率为16MHz。与RL78/G15 MCU类似,它针对8位MCU应用进行了优化,其电容式触摸传感器功能和安全特性使其适用于广泛的应用,包括家用电器、照明控制、传感器控制、逆变器、风扇控制等。

RL78/G16的定位

根据下面的参考表,RL78/G16支持广泛的工作环境温度,并配备了电容式触摸传感器功能和安全功能,与现有的RL78 MCU系列区分开来。

表1:RL78系列比较表

1.png

RL78/G16系列涵盖了RL78/G15的上位,将10引脚至32引脚和32KB或16KB代码闪存带入市场供客户选择。

RL78/G16单片机的主要特性

1、瑞萨电子小型触摸微控制器的节省空间和触摸功能

RL78/G16采用封装,包括(10引脚-LSSOP(4.4×3.6毫米))和(16针-HWQFN(3×3毫米))。10针LSSOP(4.4×3.6mm)具有3个通道,16针HWQFN包含一个7通道电容式触摸传感器单元。

2、IEC 60730认证(家用电器必须认证)

通过使用瑞萨电子的应用笔记和经过IEC 60730 B类认证的样品程序,客户可以轻松获得其最终产品的IEC 60730认证。RL78/G16配备了基于功能安全标准的安全功能,以防止家用电器着火或造成伤害。此外,电容式触摸传感器功能可以自我诊断内部电路异常,并通过自身测试软件确保安全。您可点击链接:https://www.renesas.cn/cn/zh/application/industrial/building-home-automation/functional-safety-solution-capacitive-touch-sensor探索更多信息!

3、增强的内置外设功能可降低系统总成本

RL78/G16具有复位功能、比较器、数据闪存和电容式触摸传感器功能。无需用于UART通信的外部振荡器,因为RL78/G16集成了高精度、高速片内振荡器。无需安装各种外部组件,可以降低整个系统的成本。还提供调试和自编程功能,使产品更易于使用。

4、在高工作环境温度(125°C)下减少热失控

根据应用需求,可提供三种产品等级:

A 型:-40°C至85°C

G型:-40°C至105°C

M型:-40°C至125°C

最高工作环境温度为125°C,使散热设计变得简单,使微控制器能够安装在小型产品上,靠近电机和LED等发热元件。

2.gif

图2 RL78/G16 MCU的4个主要特性

简化开发的工具

1、使用智能配置器轻松进行初始配置

支持智能配置器,这是GUI工具,可以自动轻松地生成初始配置程序。智能配置器能支持许多瑞萨微控制器,为客户应用进行快速、智能的软件开发。

2、开发触摸、I/F、只需简单的操作:QE用于电容式触摸

电容式触摸的QE是一种触摸开发支持工具,允许自动调整、监控和偏移调整。调优结果也可以作为代码生成并反映在项目中。

基本调谐可以在几分钟内完成,因为只需触摸目标电极即可完成自动调谐。监控功能允许您实时调整和反映调谐参数,并立即显示结果以在各种情况下找到最佳参数,即使有大量静电或手湿。

3.gif

图3 电容式触摸功能的智能配置器和QE

3、即用型评估板和评估系统,简化触摸开发

用户可以在RL78/G16快速原型开发板或RL78/G16电容触摸评估系统之间进行选择,以快速启动您的触摸开发。

RL78/G16快速原型开发板是一款易于使用的评估板,专门用于原型设计和开发,只需连接USB电缆即可进行程序编写/调试。此外,还提供了两个触摸按钮和一个滑块,以便于电容式触摸评估。

另一方面,RL78/G16电容触摸评估系统是专门用于电容式触摸评估的评估板,包括开关、滑块和滚轮。通过与上面介绍的电容式触摸QE相结合,可以在购买后立即开始评估。

4.gif

图4 RL78/G16评估板

4、使用Arduino库加速原型开发

Arduino库可用于快速原型开发板,并且还支持Arduino IDE,使您不仅可以从RL78的资源中受益,还可以从庞大的Arduino资源中受益。通过访问两个库,用户可以尽早实现目标应用。

如果您想使用Arduino IDE进行评估,请访问:https://github.com/renesas/Arduino/wiki

瑞萨电子小型触摸微控制器RL78/G16以及全套开发工具均已提供,您可点击链接进入RL78/G16产品页查看更多资源与技术支持:https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/rl78-low-power-8-16-bit-mcus/rl78g16-compact-low-pin-count-microcontrollers-capacitive-touch-sensor-unit-ideal-home-appliances-and-high?utm_source=WeChat&utm_medium=Organic&utm_campaign=WeChat

访问下方网址即可进入瑞萨电子在线商店购买器件和开发套件:https://www.renesas.cn/cart/purchases

点击下方二维码了解瑞萨电子成功产品组合-感应加热电饭煲:https://www.renesas.cn/cn/zh/application/home-building/induction-heating-rice-cooker

来源:瑞萨电子

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 13

极海宣布正式推出首款高性能、高可靠性、高性价比的电机控制专用芯片—APM32F035系列MCU,覆盖多种电机应用。

0.png

APM32F035作为一款32位FoC矢量控制MCU,内置Vector Computer多种专用数学运算加速器,提供整套FoC控制算法支持。该款新品具有优异的高效运算与处理速度,丰富的模拟与连接特性赋予电机更多的新功能属性,有效提升电机驱动性能并降低用户产品运行成本,助力国内电机企业全面迈入“IE3高效时代”。

APM32F035具备满足各种电机控制应用的外设与内存,多种核心电机控制算法大幅提升电机效率,满足行业结构升级需求,广泛应用于风机、水泵、电动工具、园林工具、电动两/三轮车、冰箱压缩机等细分场景。

查看视频.jpg

高效运算与处理速度,多种算法硬件配置

基于Arm® Cortex®-M0+内核,主频72MHz,支持MDU+Cordic与CRC,满足电机应用的处理性能;Flash 64KB,SRAM 10KB,满足电机嵌入式应用的各种算法需求;支持单周期32位硬件乘法器,内置M0CP协处理器以增强Cortex-M0+运行性能,其硬件配置包括移位单元、32bit /32bit除法器、乘加运算、开方、三角函数、SVPWM;集成电机专用PWM,支持互补、刹车,并可与M0CP联动。

集成资源丰富,支持多种模拟与连接功能

内置高精度模拟外设与数字外设,满足不同功能需求与高速连接应用需求。除常规外设如12位ADC(1Msps)、SPI、U(S)ART(支持全双工通信)、I2C、CAN外,新增2个可编程模拟比较器COMP、4个通用运算放大器OP-Amp覆盖各种电机电流采样应用,以及1个温度传感器。其中4个通用运算放大器可通过外接电阻调整运放增益,也可通过设置选择内部预设的增益档位,转换速率高达10v/us。

1.png

工作温度范围-40℃~+105℃,供电电压范围2.0~3.6V,支持上电/掉电复位、睡眠、停机、待机三种低功耗模式确保供电灵活与均衡整体能耗;配备实时时钟RTC,支持可用于遥控的红外接收功能;集成1个16位高级定时器、2个16位基本定时器、1个32位通用定时器、2个看门狗定时器、1个24位自减型系统滴答定时器。

领先的系统级生态服务能力,助力用户快速实现量产

极海具备完善的开发生态体系,提供灵活便捷、简单易用、丰富多样的软硬件开发工具,为广大工程师提供出色使用体验并快速实现量产。极海电机控制通用开发平台从应用层、中间层、器件层、硬件层、资深电机团队上提供全面的生态支持,包括客户支持、高低压通用电机平台、细分领域专用硬件、底层寄存器SDK、电机专用运算、多种算法选择、多种控制方式接入、以及全面的保护机制。

2.png3.png

极海高/低压电机通用评估板适配各种高低压应用场景,用于初步方案验证,以及进行软件层面程序验证,帮助用户更好了解极海芯片特性,方便开发及进行算法移植测试。此外,极海提供完善的工具链、多场景DEMO,以及快速周到的技术支持服务,帮助用户实现快速量产。

APM32F035新品提供LQFP32、LQFP48两种封装选择,并支持配套预驱。目前APM32F035系列新品已正式投入量产供货并开始派样,索样请联系各办事处销售经理。

来源:Geehy极海半导体

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 43

微控制器平台领导厂商新唐科技隆重推出专为无电池装置而设计的 MUG51 8 位低功耗微控制器。新唐科技致力于永续 8 位 MCU 生产和产品寿命,以确保可靠的供应,让客户有信心投入长期产品、平台和项目。 

适用于无电池装置的新型 MUG51 系列 8 位低功耗微控制器

低功耗 MUG51 系列以  1T 8051 为核心运作在7.37 MHz ,内建 16 KB Flash APROM 和 1 KB SRAM 内存。MUG51 系列支持优异开机功耗表现,开机后至闪存初始化之前只需要 200 μA 的启动电流,而正常工作模式消耗的电流不到 1.3 mA。在睡眠模式下,消耗的电流不到 1 μA。

为了满足灵活的应用设计需求以缩减平台尺寸并降低成本,MUG51 系列提供丰富的周边装置,包括具备内部变流器的 GPIO、16 位定时器、12 位 ADC、16 位 PWM、UART、I2C、SPI、两个用于触控笔压力测量的轨对轨比较器 (ACMP),ISO 7816-3 智能卡接口也可配置为 UART 传输。

针对极端条件下的应用,支持 1.8V至5.5V 的宽工作电压范围以及 - 40°C 至 105°C 的宽工作温度范围,加上 EFT ±4.4 kV 和 ESD HBM ±7 kV 的高抗干扰特性。

如需更多关于新唐科技 MUG51 8 位微控制器系列的信息,请造访

https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/low-power-mug51-series/

MUG51开发板限量特价中:https://detail.tmall.com/item.htm?abbucket=14&id=711217639839&rn=936cf348da7bbf09797f64811583f71a&spm=a1z10.3-b-s.w4011-21192259955.18.58d17fdbaslPXQ

丰富的 8 位微控制器选项,适合各种应用

新唐科技提供丰富的 8 位微控制器产品组合并持续投资于开发新技术,以因应不断变化的市场和客户需求,以及应用趋势。

深入了解 8 位 MCU 产品系列:https://www.nuvoton.com/products/microcontrollers/8bit-8051-mcus/

来源:新唐MCU

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 31

页面

订阅 RSS - 微控制器