推荐阅读最新更新时间:2023-10-18 16:15
单片机学习札记9 定时器模拟PWM呼吸灯
在上一节中,我们交代了为什么要做这样一个项目,以及我们提出了需求,并根据具体的需求分析,将其转化为硬件设计,画出了具体的原理图,但是还有许多的问题没有交代清楚,比如数码管的引脚判断,12个管脚哪8个是数码管的段码?4个是数码管的位码?这个我们刚买来并不清楚,还需要测量,这就要用到万用表了,将万用表拨到二极管档位,二极管有单向导电性,我们知道数码管就是8个小灯组成的,如果我们买的是共阳极的数码管,也就是如下图所示: 如果我们将万用表的红表笔接12个引脚中的任意一个,黑表笔接其余11的任意一个引脚,如果小灯亮的话,说明红表笔管脚是数码管的位码,而我们的数码管有四个,所以有4个位码,可以按照点亮小灯的方法查找,找完位码之后,记下来,
[单片机]
用DSP实现高功率因数PWM整流器的控制
1引言
PWM整流器是应用脉宽调制技术发展起来的一种新型电源变流器。其基本原理是通过控制功率开关管的通断状态,使整流器输入电流接近正弦波,并且电流和电压同相位,从而消除大部分电流谐波并使功率因数接近于1。本文采用TI公司的TMS320F240DSP对整流器实现数字控制,这一方法相对于模拟控制具有以下优点:
1)控制灵活在数字控制系统中,主要利用软件算法实现控制方案,相比于模拟控制较灵活;
2)可靠性高微机系统由于采用元器件较少,信号全部采用数字处理,故受干扰小,可靠性高;
3)故障分析容易信号检测将取得的信息寄存,具备记忆的能力,故容易实现故障诊断;
4)参数设定简便可以使系统的调
[电源管理]
SG3525的纯硬件SPWM驱动板制作实例
用单片机产生SPWM是很方便的,也是今后发展的趋向,但单片机不是人人都能驾驭的,象我这样的不懂单片机编程的人很多,就是能编程的,也不是人人都能写出好的SPWM程序来。当然,用单片机的SPWM具有性能稳定,一致性好等优点。所以,我觉得用单片机的SPWM比较适合做产品,如果要玩的话,可能还是纯硬件具有挑战性。就象现在的汽车有了自动档,但也有很多人还是喜欢开手动档,认为只有手动档才有驾驶的感觉云云。
这几天做的这款用3525的硬件SPWM驱动器,有如下特色:
1.取消了双电源,用单电源12V供电,供电比较简单;
2.解决了文氏振荡器的温漂问题,现在我用1000W电吹风吹它,它的幅度变化在0.1Vpp左右
[单片机]
三相PWM整流器双闭环PI调节器的新型设计
PWM 整流技术在抑制谐波及无功补偿方面有很强的优势,具有网侧电流输入接近正弦,网侧功率因数可控,能量双向传输,动态响应速度快等优点。目前广泛采用的是基于电压定向的PWM 整流器。电压型PWM 整流器要控制的变量有两个,一是整流器的直流电压输出,二是整流器的输入电流,基于d-q 坐标变换的矢量控制通过对PWM 整流器有功和无功电流控制,达到控制输入电流的目的。因此,如何合理的设计控制两个变量的调节器参数以保证在电源电压波动范围内能实现良好的控制性能很重要。
本文在分析PWM 整流器工作原理和数学模型基础上,建立前馈解耦控制系统框图,提出电流环和电压环PI 调节器参数设计方法,并给出simulink 仿真结果。
[电源管理]
解决方案:为LED驱动电路提供额外的PWM亮度控制
引言
典型应用中,通过串口向 LED驱动 器发送指令改变相应 LED 的寄存器值进行 亮度 调节。用于亮度控制的数据通常为4位至8位,对应于16至256个亮度等级;有些Maxim的LED驱动器的亮度控制则通过调整漏极开路LED端口的恒定吸入电流大小来实现。
该应用笔记讨论如何在LED恒流 驱动 器上加入 PWM 亮度调节,通过控制 LED电源 的通、断调节亮度。也可以通过刷新数据位仿真外部PWM亮度控制。内置PWM的LED驱动器也可以通过外部PWM实现亮度调节,只要PWM信号的外部 时钟 可以同步。
PWM仿真
按照一定周期向LED驱动器发送开/关控制信号,可以仿真PWM亮度调节
[电源管理]
超小型PWM DCDC升压稳压电源电路
超小型PWM DCDC升压稳压电源电路
如图为采用LM95XXC系列集成电路构成的超小型升压稳压电源。LM95XXC系列是一种低功耗、高效率、低电压动作的DC/DC升压变换集成电路。输入电压大于0.98V就可正常工作。在它的外部只需要接一只线圈、一只二极管、一只电容器即可获得高出输入电压的稳定输出。该系列产品只有2.7V、3V、3.3V和5V 4种输出电压。
[电源管理]
STM32F103RCT6的脉冲宽度调制(PWM)的输出设定
关键词:重映射 连接在APB1(低速外设)上的设备有:电源接口、备份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看门狗、Timer2、Timer3、Timer4。 连接在APB2(高速外设)上的设备有:UART1、SPI1、Timer1、ADC1、ADC2、所有普通IO口、第二功能IO口。 注意:查看32 位基于 ARM 微控制器 STM32F101xx 与 与 STM32F103xx固件函数库 pwm.c文件: #include pwm.h //PWM输出初始化 //arr:自动重装值 //psc:时钟预分频数 void TIM2_PWM_Init(u16 arr1,u1
[单片机]
基于A3967SLB的步进电机细分驱动系统设计
步进电机精度高,惯性小,在不失步的情况下没有步距误差积累,特别适用于数字控制的定位系统。传统的细分驱动电路由细分环行分配器、放大器和合成器等部分组成。这种电路应用复杂,灵活性差。本文利用A3967SLB作为步进电机微控芯片,简化了步进电机的控制实现。由于单片机资源没有PC丰富,人机界面也没有PC友好,因此,本文采用了主从式结构,即PC用于管理,单片机用于执行。 由A3967SLB构成步进电机的驱动部分 A3967SLB是美国Allegro公司生产的PWM恒流控制微步距驱动二相步进电机专用驱动器。它的工作电压可达30V,驱动电流达750mA,一个A3967SLB即可驱动一台二相步进电机,可实现8细分驱动。芯片内部的PWM电流控制电
[工业控制]