PWM输出在汽车上的应用也比较多,它有三种不同的实现方式。
  第一种由软件实现,即软件设定对一个输出口拉高和拉低的时间,形成时高时低的PWM控制;但这种方式目前用得不多,这是由使用需求和软件本身的特性决定的。如很多功能都要求较高的频率,比如卤素灯的PWM控制要求频率大于100Hz,这种情况下如采用软件定时来实现则要耗用较多资源、不划算。
  第二种由MCU通过其PWM口控制高驱芯片的通断来实现PWM功能,这种情况下软件只需设定定时器有关参数,并不需要实时由软件计时和控制。这种情况用于驱动芯片不能自发实现PWM功能的场合,如BTS5012。

  第三种由MCU通过SPI来对驱动芯片中相关参考进行配置,当将某个端口配成PWM输出时,驱动芯片即可工作在此状态,如VNQ6004。下图展示了这种应用场合的一个大体示例。正常情况下通过SPI来控制输出口,输出口可以工作在普通固定高驱状态也可以工作于PWM状态。而一组in口也为直驱口,在limphome的时候使用。

  上图为一个采用PWM控制电动车喇叭的的示例、它采用的是低端输出,在车上目前很多车型的外部灯光控制都采用PWM的驱动方式(但是普遍采用PWM高端输出),这么做有以下好处:
  一是可以相对延长传统灯泡如卤素灯的使用寿命,因为卤素灯的寿命对工作电压很敏感,而在各种不同工况下灯泡端的电压各不相同,会有时高时低的情况,而高的工作电压使卤素灯的使用寿命变短甚至可能引发投拆抱怨;将其工作电压稳定在一定值则能使其寿命发挥至最大值。对于不同的灯泡如欧标和美标,其电压要求是不同的,一个是12.8V、一个是13.2V,但它们都是采用恒功率调节策略。
  二是可以节能,但这条并不是主要目标,第一条增加可靠性、减少投诉才是主要目的。
  另外对于卤素灯的PWM控制对氙灯则不适用,因为氙灯要有专用的升压器;而LED灯很多时候将采用专用的驱动电路来驱动,也不采用上图中简单的PWM驱动电路。

  对于内部灯光来说,一些环境灯、背光灯、室内灯之类的,为了便于调节亮度、一般也采用PWM控制的——少数低端车不采用PWM控制则无法实现亮度调节功能。

A.01.09—模块的输出—PWM低端输出的更多相关文章

  1. A.01.10—模块的输出—PWM高端输出

    PWM高端输出比低端输出用得多,如上次提到的卤素灯的控制均是采用高端输出的. PWM高端输出与PWM低端输出的差异就像固态高端输出与固态低端输出的差异类似,从线路失效后对用户的影响来看:高端输出为控制 ...

  2. A.01.11—模块的输出—输出复用和可配

    对于输入来说,高边输入与低边输入可配,那对于输出来说,它有哪些可配的情况呢. 下图中展示了2种常见的类型. 第一种为同一驱动芯片内部的情况.对于OPL与ODL,即PWM低端输出和固态的低端输出,它们是 ...

  3. STM32之PWM波形输出配置总结

    一.   TIMER分类: STM32中一共有11个定时器,其中TIM6.TIM7是基本定时器:TIM2.TIM3.TIM4.TIM5是通用定时器:TIM1和TIM8是高级定时器,以及2个看门狗定时器 ...

  4. STM32F4_TIM输出PWM波形(可调频率、占空比)

    Ⅰ.概述 上一篇文章关于STM32基本的计数原理明白之后,该文章是在其基础上进行拓展,讲述关于STM32比较输出的功能,以输出PWM波形为实例来讲述. 提供实例工程中比较实用的函数:只需要调用该函数, ...

  5. STM32F0xx_TIM输出PWM配置详细过程

    前言 前面我说过STM32的定时器功能很强大,今天就来总结一下它的另外一个“强大”功能:TIM的比较输出功能,输出可调PWM波形.直接调用函数接口“TIM2_CH1_PWM(uint32_t Freq ...

  6. STM32F103定时器输出PWM波控制直流电机

    这个暑假没有回家,在学校准备九月份的电子设计竞赛.今天想给大家分享一下STM32高级定时器输出PWM波驱动直流电机的问题.. 要想用定时器输出的PWM控制直流电机,,首先要理解“通道”的概念..一个定 ...

  7. STM32F103 TIM1输出PWM设置

    //TIM1 分频 #define TIM1_DIV1 (1-1) #define TIM1_DIV2 (2-1) #define TIM1_DIV4 (4-1) #define TIM1_DIV8 ...

  8. AWS re:Invent(2019.01.09)

    时间:2019.01.09地点:北京国际饭店

  9. STM32定时器输出PWM频率和步进电机控制速度计算

    1.STM32F4系列定时器输出PWM频率计算 第一步,了解定时器的时钟多少: 我们知道AHP总线是168Mhz的频率,而APB1和APB2都是挂在AHP总线上的. (1)高级定时器timer1, t ...

随机推荐

  1. mysql之整型数据int

    mysql数据库设计,其中,对于数据性能优化,字段类型考虑很重要,mysql整型bigint.int.mediumint.smallint 和 tinyint的语法介绍,如下:1.bigint 从 - ...

  2. MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) - 转载

    MySQL基础配置之mysql的默认字符编码的设置(my.ini设置字符编码) MySQL的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以设置UTF-8为例来说明. 需 ...

  3. :before添加图片,IE8兼容

    这是项目开发中遇到的奇怪的小问题: 在IE8下出现按钮点击后消失了,鼠标点击页面后却又出现: 最初的代码:添加背景图片的方法,这样是存在兼容问题的. 更改后代码:content中添加图片,完美兼容IE ...

  4. 二叉搜索树的第k个节点

    给定一棵二叉搜索树,请找出其中的第k小的结点.例如, (5,3,7,2,4,6,8)    中,按结点数值大小顺序第三小结点的值为4. = =一看就想到中序遍历 public class Soluti ...

  5. Oracle调优总结

    Oracle调优总结(经典实践 重要) https://blog.csdn.net/dtjiawenwang88/article/details/74892245 https://www.cnblog ...

  6. Appscanner实验还原code2

    import _pickle as pickle from sklearn import svm, ensemble import random from sklearn.metrics import ...

  7. 莫烦scikit-learn学习自修第六天【特征值矩阵标准化】

    1.代码实战 #!/usr/bin/env python #!_*_coding:UTF-8 _*_ import numpy as np from sklearn import preprocess ...

  8. 阿里云服务器晚上运行定时任务报Too many connections

    1. 相关查询连接数的命令 mysql>show variables like '%max_connections%'; +-------------------------+--------- ...

  9. Delphi中带缓存的数据更新技术

    一. 概念 在网络环境下,数据库应用程序是c/s或者是多层结构的模式.在这种环境下,数据库应用程序的开发应当尽可能考虑减少网络数据传输量,并且尽量提高并发度.基于这个目的,带缓存的数据更新技术应运而生 ...

  10. java 环境变量配置 详解!

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...