【技术大神】带诊断功能的PWM:汽车大灯设计的有力帮手
在汽车电子的灯光控制中,尤其是大灯的控制非常的重要。由于大灯的亮度需要根据实际的环境来进行调节,因此不管是传统的灯泡的控制,还是LED大灯的控制,都需要用到PWM信号来实现。那么为了保证灯光控制的正确性,如何正确有效的检测PWM的输出就显得尤为重要了。
笔者参与了为德国某OEM设计的汽车前大灯项目,该项目对灯光控制的可靠性提出了非常高的要求,要求能实时监测灯光是否处于正常状态。经过功能要求分析之后发现,实现这一功能主要是判断PWM的输出是否跟我们预期一致。并且我们只能通过检测PWM输出的高电平时间段来检测,因为只有这时候的光源才是工作在“开”的状态的。一旦检测的结果跟预期的结果不一样,这时候就需要通知CPU进行对应的控制。
仅从功能的角度来说,我们可以使用一个单独的AD来采集外部对应电路的数值,然后由软件实时的判断采集到的数值是否在要求的范围之内。但是这样的方法会带来几个明显的问题:
1)如前所述,我们只能够在PWM输出高电平的时间段进行外部信号的采集,但由于PWM的输出是由硬件控制的,这样在软件上不好控制AD的采样时间点;
2)如果由软件去比较AD的采样值,就会占用大量的CPU时间,同时为了满足实时性的要求就会需要很高性能的CPU频率。
经过一番选型比较之后,我们发现R7F7010333AFP这款MCU可以满足这个要求,因为它针对大灯控制专门设计了一个集成的功能:带诊断功能的PWM输出 (PWM Output with Diagnostic)。该功能实现了DMA、PWM、AD以及中断的联动功能,上述提到的整个过程都可由硬件完成,无需CPU的介入。这对上述提到的两个关键问题都有了很好的对应。
首先是对PWM进行的设置。这里跟一般的PWM设置没有太大的区别,主要是设置周期和占空比。需要注意的是,为了实现跟AD的联动功能,它有一个专门的寄存器可以设置,当PWM输出高电平之后多长时间触发AD来采集外部信号,这个功能正是解决上面提到的第一个问题的。
其次就是对AD的设置。同样与普通MCU相比,该芯片的AD功能比较有特点的是它有两个专门的寄存器可以设置上下限的阈值,只要AD采集到的值在这两个阈值之间,就表明PWM输出的信号一切正常。否则,AD converter就会产生一个错误中断去通知CPU,CPU就可以根据此信号进行相应的处理了。这个功能则很好地把CPU释放出来了。
下图是带诊断功能的PWM输出的功能框图。
为了获得良好的视觉效果,避免出现闪烁的现象,一般我们把PWM输出的频率设置在50Hz – 60Hz左右,并且单个项目中的PWM频率是固定的。笔者在使用这个功能的过程中,充分感受到了这个功能给设计工程师所带来的便利性。由于在整个软件处理过程中CPU参与很少,所以我们在设计软件的时候基本不用单独再计算由此而增加的CPU负荷;更不用去考虑PWM、AD等模块之间相互联动的时序以及配合问题。所以从“攻城狮”的角度来讲,这个功能绝对算得上“急人之所急,想人之所想”的完美功能了!
作者:简单的匠人
- |
- +1 赞 0
- 收藏
- 评论 4
本网站所有内容禁止转载,否则追究法律责任!
评论
全部评论(4)
-
用户_2237 Lv5 2020-09-08学习
-
用户_8239 Lv7. 资深专家 2018-03-03值得拥有!
-
Craig Lv3. 高级工程师 2016-08-20不错,学习了
-
BATI Lv7. 资深专家 2016-08-19实战分享,非常好
相关推荐
RL78自编程升级程序操作指南
RL78/G13 系列微控制器(MCU)可以对它们内部的flash 进行编程。本文提供了以R5F100LE微控制器为参考的flash 自编程应用的概述。
设计经验 发布时间 : 2016-07-18
【经验】如何使用RL78/G14定时器RD的PWM功能——操作步骤篇
瑞萨RL78/G14系列MCU整合了高级定时器模块“Timer RD”、“Timer RG”及“Timer RJ”,具有脉冲波调制(PWM)功能,能够输出(6个)具有用户指定振幅的三相波形。
设计经验 发布时间 : 2016-07-09
【经验】瑞萨仿真器E1的自检方法
E1是瑞萨推出的用于支持MCU的片上调试仿真器和闪存编程器,提供了基本的调试功能,可以满足实际的开发需求。
设计经验 发布时间 : 2017-08-18
极海半导体(Geehy Semiconductor)汽车电子芯片 选型指南
描述- 极海汽车电子芯片产品布局通用微控制器/微处理器、传感器、接口、驱动等多条产品线,战略聚焦车身控制、信息娱乐系统、BMS电池管理系统及域控等领域,提供符合ISO 26262功能安全标准、安全可靠、质量稳定的芯片产品与应用方案,并为客户提供丰富的开发生态与本地化技术支持。通过优质的服务和多元化的产品组合,满足汽车电子行业日益增长的应用需求,协助客户实现快速量产,助力国产汽车产业向上发展。
型号- G32A1445UAT0MLL,G32A1465UAT0MLL,G32A1445UAT0MLH,G32A1465UAT0MLH,APM32F103RCT7,APM32A407VGT7,APM32A407,APM32A103,APM32A103CBT7,APM32F003F6U7,GURC01,APM32A407ZGT7,APM32A103系列,APM32A091RCT7,APM32A091,APM32,APM32F072RBT7,APM32A091系列,APM32A407系列,G32A1445系列,APM32A103RET7,APM32A103VET7,APM32F072CBT7,G32A1445,G32A
雅特力携工业控制、电机控制、消费电子、智能家居及汽车电子等领域近百款产品与方案亮相ELEXCON 2022
雅特力作为32位微控制器的创新领导者,携工业控制、电机控制、消费电子、智能家居及汽车电子等五大领域近百款产品与方案亮相此次展会,全面展示了雅特力最新技术与成果,吸引了众多电子行业人士参观交流!
行业资讯 发布时间 : 2022-11-10
极海半导体加入深圳市汽车电子行业协会,共同推动国产汽车电子产业持续健康向上发展
热烈祝贺珠海极海半导体有限公司加入深圳市汽车电子行业协会,成为深圳市汽车电子行业协会的副会长单位!珠海极海半导体有限公司,是一家致力于开发工业级/车规级微控制器、模拟与混合信号IC及系统级芯片的集成电路设计型企业。极海团队拥有20年集成电路设计经验和嵌入式系统开发能力,为客户提供核心可靠的芯片产品,实现准确感应、安全传输和实时控制。
原厂动态 发布时间 : 2024-02-09
AFS在汽车大灯上的应用,拒绝做马路杀手
汽车大灯作为汽车的眼睛,它的设计很大程度上影响驾驶者的安全。看AFS如何避免马路杀手的出现!
新应用 发布时间 : 2019-07-30
微控制器EFM32LG系列内部带有模拟比较器(ACMP)功能,当比较器两个输入端输入的电压值相同时,其输出是高电平还是低电平?
当EFM32LG系列微控制器的模拟比较器的两个输入端输入的电压值相同时,其输出的电平是模拟比较器上一次比较输出的状态。
技术问答 发布时间 : 2017-05-05
Silicon Labs EFM32系列32位低功耗MCU Cortex系列微控制器采用的软件接口标准CMSIS有哪些特性?
嵌入式系统越来越复杂,开发和软件测试的工作量也显著增加,为了减少开发时间并且降低产品中存在的风险,软件重用已经越来越普遍。为了各种软件产品间的配合,ARM同各大 微控制器供应商、工具供应商和软件解决方案提供商一起开发了CMSIS,一个涵盖了大多数Cortex-M处理器和Cortex-M微控制器产品的软件框架。 CMSIS的设计目标和特性包括以下几点: 1、提高软件的可用性。 2、提高软件的兼容性。 3、独立的工具链特性。 4、开放性。 5、易用性。
技术问答 发布时间 : 2017-10-10
微控制器EFM32LG系列内部带有模拟比较器(ACMP)功能,当模拟比较器正常工作时,可以切换输入通道吗?
微控制器EFM32LG系列的模拟比较器在正常工作时可以切换输入通道,其同相输入通道和反相输入通道都可以任意在可选项中切换通道。
技术问答 发布时间 : 2017-05-05
EFM32系列微控制器GPIO的最大翻转速度为多少?
EFM32系列微控制器GPIO的最大翻转速度为系统时钟的1/6。例如,当主频为32MHZ时,GPIO最大翻转速度大约为5.3MHz。
技术问答 发布时间 : 2017-05-05
Silicon Labs 32位低功耗MCU EFM32G232F128系列微控制器GPIO的最大翻转速度为多少?
EFM32G232F128系列微控制器GPIO的最大翻转速度为系统时钟的1/6。例如,当主频为32MHz时,GPIO最大翻转速度大约为5.3MHz。
技术问答 发布时间 : 2017-10-10
EFM32系列微控制器能否使用1.8V电源供电?
EFM32系列微控制器不能直接使用1.8V电源供电。EFM32系列微控制器的最大上电复位阈值大约为1.98V,即上电过程中电压小于1.98V时,MCU一直处于复位状态。但当上电复位完成以后,供电电压高于1.85V时可以正常运行,当供电电压低于1.85V时将产生掉电复位。
技术问答 发布时间 : 2017-05-05
对于Silicon Labs C8051F 微控制器的定时器 Timer 0 或 Timer 1, 可以使用的外部输入时钟的最大频率是多少?
定时器外部输入时钟源频率的限制实际上取决于系统时钟 SYSCLK的频率。一个脉冲信号必须稳定维持至少2个系统时钟周期才能被识别,无论是高电平还是低电平。这意味着在理想条件下(准确的50%占空比),外部输入时钟频率的最快为系统时钟频率的1/4。然而实际上并没有具有占空比精确为50%的信号。假如信号的占空比接近50%,则外部输入时钟的频率绝对最大值应该是系统时钟频率的1/5。
技术问答 发布时间 : 2017-10-10
电子商城
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
定制水冷板尺寸30*30mm~1000*1000 mm,厚度1mm~50mm,散热能力最高50KW,承压可达3MPA;液冷机箱散热能力达500W~100KW。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
登录 | 立即注册
提交评论