技术
大家都知道ST的ClassB功能安全软件设计包是免费的,也有众多客户基于STM32CubeIDE免费的IDE进行开发,本文档将展示如何轻松地实现ClassB在STM32CubeIDE上的移植。
汽车电子中所使用的半导体即车规级芯片,主要有主控芯片(MCU/SoC),功率芯片(IGBT),传感器芯片(CIS)和存储芯片(Flash)四大类,车规级芯片广泛应用于汽车的动力系统、智能座舱及自动驾驶系统,是汽车电子不可或缺的核心元器件。
随着人类生活水平的提高,宠物也成为了当代年轻人生活的一部分,感觉很多时候宠物就是家里的一份子。但是,人们总会担心家里的狗狗,猫咪会走丢,因此,也逐渐对宠物的安全开始重视起来。如何预防宠物丢失,并给其足够的监护成为许多人关心的问题。
本文将介绍两个利用通用输入/输出(GPIO)引脚复用来减少项目引脚使用的示 例。第一个示例使用了“查理复用算法”技术,第二个示例使用了定时外设和中 断来快速切换引脚输入状态和输出状态,以在驱动 LED 的同时读取按键。
电网因为诸多原因而被设计成交流电,但几乎每台设备都需要直流电才能运行。因此,AC-DC 电源几乎无处不在,随着环保意识的加强和能源价格的上涨,此类电源的效率对于降低运行成本和合理利用能源至关重要。
当采用降压型稳压器或线性稳压器电源时,一般是将电压调节为设定值来为负载供电。在一些应用中(例如,实验室电源或需采用较长电缆连接各种元件的电子系统),由于互连线上存在各种电压降,因此无法确保在所需位置点始终提供准确的稳压电压。
12位ADC是逐次趋近型模数转换器,它具有多达19个复用通道,可测量来自16个外部源、2个内部源(温度传感器、VREF)和VBAT通道的信号。这些通道的A/D转换可在单次、连续、扫描或不连续采样模式下进行,并将ADC的结果存储在一个左对齐或右对齐的16位数据寄存器中。
MindSDK为MM32主流的微控制器,实现了一组ADC样例工程。本文通过讲解ADC模块的样例工程,介绍ADC模块的功能和用法。关于ADC模块对应的驱动程序,以及ADC外设模块硬件的实现细节,可具体查阅MindSDK工程的源文件,以及MM32微控制器(例如MM32F5270)的用户手册。
客户使用IDE CS+ CACX编译瑞萨RL78系列MCU R5F1027A,出现报错信息,code flash无法分配。而实际使用的flash 约10K还远不到16K。为什么R5F1027A(flash空间16K)使用的code flash不到16K就出现添加新代码后编译,提示无法分配的错误?
本文档介绍了如何基于 CW32 系列 MCU,通过增加简单的外部电路配合软件实现 VBAT 功能,在系统电源掉 电后仍能保持 RTC 时钟正常计时,以及如何降低系统功耗,从而延长后备电池的使用寿命。
在STM32的应用中,SPI算是用的比较多的外设了,也是单片机最常见外设之一。客户说它执行了关闭SPI的代码,竟然会导致Flash中的WRPERR标志置位,致使应用碰到一些问题。这就奇怪了,SPI和内部Flash看起来是风马牛不相及的事情,为什么会发生这种事呢?一起来看看吧。
万物互联的概念逐渐深入到了各个领域,如何安全地让设备接入网络也成为了一个挑战。同时,设备的功能也愈发复杂,越来越多的设备具备了“边缘计算”的算力和能力,MCU上承载的算法(例如AI/电机/传感器融合等)也越来越多,保护运行于MCU上固件的知识产权也愈发重要。