-
众所周知STM32有5个时钟源HSI、HSE、LSI、LSE、PLL,其实他只有四个,因为从上图中可以看到PLL都是由HSI或HSE提供的。 其中,高速时钟(HSE和HSI)提供给芯片主体的主时钟.低速时钟(LSE和LSI)只是提供给芯片中的RTC(实时时钟)及独立看门狗使用,图中可以看出高速时钟也可以提供给RTC。 内部时钟是在芯片内部RC振荡器产生的,起振较快,所以时钟在芯片刚上...[详细]
-
启动文件简介 启动文件由汇编编写,是系统上电复位后第一个执行的程序。主要做了以下工作: 1、初始化堆栈指针SP=_initial_sp 2、初始化PC 指针=Reset_Handler 3、初始化中断向量表 4、配置系统时钟 5、调用C 库函数_main 初始化用户堆栈,从而最终调用main 函数去到C 的世界 查找ARM 汇编指令 在讲解启动代码的时候,会涉...[详细]
-
8 月 25 日消息,台积电作为全球领先的芯片代工制造商,其在美国亚利桑那州建设芯片制造工厂的决定备受瞩目。台积电主要为无晶圆厂(fabless)的芯片设计公司生产芯片,这些公司包括苹果、英伟达、高通、联发科、博通和 AMD 等科技巨头。美国一直渴望在半导体领域实现自给自足,而台积电的这一举措被视为重要一步。 特朗普政府为台积电在美国建厂铺平了道路,拜登总统则通过签署《芯片与科学法案》提供了数十...[详细]
-
一、基本定时器介绍 在STM32中,基本定时器有TIM6、TIM7等。基本定时器主要包含时基单元,提供16位的计数,能计数0~65535。基本定时器除了计数功能以外,还能输出给DAC模块一个TRGO信号。基本定时器框图如下: 二、时基单元介绍 STM32的所有定时器都具备时基单元,时基单元的功能就是简单的计数,即计数时钟源TMxCLK的脉冲个数,这个时钟源来至APB1总线。高...[详细]
-
一、工作原理 输入捕获是STM32单片机定时器的一项重要的功能,应用很广泛,常用于测量脉冲宽度,周期等。 超声波模块测距的原理是:单片机给超声波模块(我用到的超声波模块型号是HC-SR04,下面简称HC-SR04)发送一个大于10us的高电平,触发HC-SR04发出8个40kHz的方波,并自动检测是否有信号返回,如果有信号返回,就会通过Echo对单片机输出一个高电平,高电平的持续时间就是超声波从...[详细]
-
随着工业自动化行业的不断发展,可以看到越来越多的智能设备采用灵活、高效、精准的机械臂完成定位抓取、组装等。最常见的是使用机器视觉应用,机器视觉将目标物体的图像信息通过光学设备和传感器获取后,将其转化为数字化信息(坐标位置和角度),并依据控制单元指导,使机器可以有效地执行任务。 但这次的任务中,我们选择了更经济的激光位移测距方案来实现机械臂的定位抓取,本期小明就来分享一下具体的应用情况~...[详细]
-
福特公开的一项专利提出将传统分段侧气帘替换为一体化的全宽侧帘式气囊,该气囊横跨整车侧面,可在前后车门区域同时展开,为所有乘员在侧向撞击发生的瞬间提供连续的保护屏障。 图片来源:FORD AUTHORITY 该设计依托车内传感器的碰撞预判能力快速触发,旨在减少头部、胸腹与车门硬件接触造成的二次伤害;同时,气囊的整体式结构便于与现代化座舱布局、可变座椅和自动驾驶场景中的非传统座椅配置协同工作...[详细]
-
如今,电子产品的电压继续上升到400V,600V甚至1000V,因此,很少有电子负载模型可以处理如此高的电压。许多人考虑串联连接多个电子负载,但是大多数电子负载无法串联。 像直流电源一样,电子负载具有正负端子,通常用于在测试电源产品时从电源吸收功率。除了直流电以外,当然也要使用电子负载,例如DC-DC适配器,锂电池,燃料电池和太阳能电池板。 为什么不能串联使用电子负载? 测试最大电流为2...[详细]
-
随着经济的快速发展,污染源的种类日益增多,特别是化工区、工业集中区及周边环境,污染方式与生态破坏类型日趋复杂,环境污染负荷逐渐增加,环境污染事故时有发生。同时,随着公众环境意识逐渐增强,各类环境污染投诉纠纷日益频繁,因此对环境监测的种类、要求越来越高。 vocs在线监测设备采用挂壁式独立安装,无需调试,直接通电就可开始使用,可修改数据协议,可以对接平台,适合运行在高温、高粉尘、高油气等场合,...[详细]
-
引言 不论是汽车娱乐还是家庭影院系统市场,消费者始终要求有更多的通道和扬声器,每个通道还要能够处理更高的音频功率水平。除了更高的功率,消费者还不断要求改善声音质量,减少失真和噪声,以及通道之间出色的隔离效果。但是,在多通道设计中,通常需要使用多颗功放芯片、这样更多的元件,并占用更大的电路板空间。结果导致外围元件多、应用复杂。 因此,为尽可能减少高性能多通道音频系统的功耗和简化相关的温度管...[详细]
-
函数 (FC) 的参数 函数没有可以存储块参数值的数据存储器。因此,调用函数时,必须给所有形参分配实参。 输入参数 (Input) 每次块调用前,只能读取输入参数一次。这样,在块中写入一个输入参数时,不会对实参造成影响;而仅写入形参。 输出参数 (Output) 每次块调用之后,只能读取输出参数参数一次。这样,就不会读取块中的输出参数。请注意,如果仍需读取输出参数,将只会读取该形参的值。无法...[详细]
-
电子材料咨询公司 TECHCET 发布的一份详细分析显示,中国对稀土元素(REEs)不断收紧的控制,正在重塑全球供应链,并在高科技产业中引发连锁反应。根据 TECHCET 的《稀土关键材料报告》,2024 年中国的稀土产量占全球总产量的近 70%,与此同时,中国还出台了一系列全面的政策变化,旨在进一步加强对市场的控制。 随着近期稀土贸易法规的实施和严格出口许可制度的引入,中国有效地集中了其稀...[详细]
-
引言 当下全球范围内能源的紧张、环境的恶化等使得各国对于低碳经济的发展需求显得日益迫切,新能源汽车兼顾节能与环保成为主要赛道之一。目前新能源汽车的主要痛点集中于用户的续航焦虑,充电的快慢等方面。同等条件下, 800V高电压平台相对400V平台具有充电快、减重、节省空间、降低功率损耗等优点。典型的像保时捷Taycon Turbo S,其最大充电功率可达350kW,可以在22.5分钟内把容量93.4...[详细]
-
面对汽车智能执行器领域传统分立式方案存在的复杂性高、成本居高、可靠性不足等痛点, 纳芯微 推出新一代全集成 电机驱动 SoC——NSUC1612。该芯片以全集成架构实现单芯片替代多器件组合,显著简化设计、降低成本并提升系统稳定性,广泛适配汽车电子水阀、空调出风口执行器、主动进气格栅、步进电机、直流有刷电机、直流无刷电机等多类智能执行器场景,为汽车智能化升级提供高效能 “神经中枢”。 ...[详细]
-
在STM32L0中操作EEPROM本来参考了上篇操作FLASH的方法,多多少少都有些问题。我觉得可能是结构体在转换成其他变量的时候出了问题。 比如下面这段代码,在Windows上可以正常运行(使用g++编译),但是在单片机上就会卡死。 typedef struct { uint8_t IDD; uint8_t zero ; uint8_t dutyCorr ; } usrfl...[详细]