由于汽车电子、物联网等新需求浮现,2017年部份半导体生产链出现缺货情况,不仅上游硅晶圆及导线架等材料缺货,包括DRAM、NAND Flash、NOR Flash亦同步缺货,另微控制器(MCU)、金氧半场效电晶体(MOSFET)也因缺货而拉长交期或顺势涨价,供需失衡的景象难得一见。
2018年即将到来,硅晶圆及导线架仍供不应求,价格将持续调涨,DRAM、MOSFET缺货情况难获纾解,MCU交期虽然可望因进入淡季而缩短,但普遍来看交期仍长达3个月,比正常安全库存时期高出1~1.5个月。至于NAND/NOR Flash则因新产能开出,缺货压力将获得纾解。
大家都用过计算器,有没有想过它是怎么实现的呢?这里我不详述计算器的原理,而只对思路进行简单介绍。等我们学会了单片机,也可以亲手制作一个计算器。
<font color="blue"><strong>用电路进行数学计算</strong></font>
<strong>一、基本知识</strong>
<strong>1.按键分类与输入原理</strong>
按键按照结构原理科分为两类,一类是触点式开关按键,如机械式开关、导电橡胶式开关灯;另一类是无触点式开关按键,如电气式按键,磁感应按键等。前者造价低,后者寿命长。目前,微机系统中最常见的是触点式开关按键。
在单片机应用系统中,除了复位按键有专门的复位电路及专一的复位功能外,其他按键都是以开关状态来设置控制功能或输入数据的。当所设置的功能键或数字键按下时,计算机应用系统应完成该按键所设定的功能,键信息输入时与软件结构密切相关的过程。
物联网市场的高速发展,无疑也在搅动半导体行业原有的格局,为了在物联网时代不掉队,各个芯片厂商都在努力发展适应市场需求的新产品品类。因为联网是物联网终端设备的基本需求,所以在原有的MCU中集成RF无线收发器、能够跑各种无线协议,让物联网产品的架构和开发过程更为简洁,是最自然不过的产品演化逻辑。因此,无线MCU就应运而生了。
而面对市面上林林总总的无线MCU产品,如何能够选择一个和你的应用场景“对路”的产品,这其中还是有一些套路可寻的。
<strong>套路一,看硬件平台</strong>
通常无线MCU都是脱胎于厂商原有的一个MCU平台,比如NXP的KW无线MCU是基于ARM Cortex-M架构的Kinetis系列MCU中的一个子类,TI的SimpleLink无线MCU平台背后则是MSP430 MCU的基因。
本文档介绍了如何将 HV98101 230VAC 离线式 LED 驱动器评估板用作开发工具,在目标板上仿真和调试固件。
HV98101 LED 驱动器集成电路 (Integrated Circuit, IC)是一款面向一般 LED 照明产品 (例如,最大额定功率约为 15W 的 LED 灯和 LED 照明灯具)而设计的离线式高功率因数升降压控制器。 HV98101 IC 专门设计为在标称 230VAC 输入电压下工作。
单片机有很多种,比较常见的有51单片机,AVR,MSP430,PIC,STM32等。现在我将从比较简单易学的51单片机说起,带领大家进入单片机的精彩世界。
<strong>8051系列单片机</strong>
TFT-LCD即薄膜晶体管液晶显示器。其英文全称为:Thin Film Transistor-Liquid Crystal Display。TFT-LCD与无源TN-LCD、STN-LCD的简单矩阵不同,它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT),可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大大提高了图像质量。TFT-LCD也被叫做真彩液晶显示器。
一、stm32的pwm输出引脚是使用的IO口的复用功能。
二、T2~T5这4个通用定时器均可输出4路PWM——CH1~CH4。
三、我们以tim3的CH1路pwm输出为例来进行图文讲解(其它类似),并在最后给出tim3的ch1和ch2两路pwm输出的c代码(已在STM32F103RBT6上测试成功,大家放心使用!)。
四、给出了PWM频率和占空比的计算公式。
步骤如下:
本视频将重点介绍温度瞬变的影响,以及如何最大程度减轻这种不利影响。
当两种不同的金属发生接触时,结点的温度会升高,进而发生电压漂移。
<iframe height="338" width="600" src="http://player.youku.com/embed/XMzE3NTY4MjYzMg==" frameborder="0" 'allowfullscreen'=""></iframe>
<font color="blue"><strong>前言</strong></font>
一般芯片开发过程中,存在 Bin 文件的拼接过程,比如在做 IAP 程序+用户程序过程中,最终烧写 bin 文件或 hex 文件需要将两个或者三个单独编译通过的程序拼接在一起作为最终烧录文件,本文就如何操作做详细说明。
<font color="blue"><strong>示例案例</strong></font>
<strong>1 引言</strong>
当今社会,随着经济的发展,人们生活水平的提高,肥胖的人越来越多,也就导致了越来越多的疾病产生,因此,人们越来越关注健康问题,而锻炼身体是让自己健康的最有效的方法。因此计步器应运而生,就成了时下流行的趋势。步行时,通过伸缩肌肉,血液在流动时的抵抗值下降,血压下降且稳定。经常步行的人很少患高血压或低血压病。坚持步行能减少血管内附着的脂肪性物质,使体重减轻,也逐渐减少心脏的负荷。而基于单片机为核心控制的计步器有着精确,可靠,稳定,方便等优点,已被大多数人所接受。通过计步器人们可以知道自己跑了多少步,实时掌握自己的锻炼情况。
<strong>2 总体设计方案</strong>
提起二极管,大家一般都会想到它有个“单向导通,反向截至”的“倔脾气”,因此在电路中发挥着重要的功能。也有人用恰好利用了二极管的反向压降作稳压管使用。
但是,二极管也有它不为人知“敏感”的一面。这一点使他更增添了几分神秘色彩。
二极管是个敏感体质,它对温度,热量,那是相当的敏感。1N4148这种二极管常见程度已经可以用“俯拾即是”来形容了。在这里,我们就以它为例,对其的“敏感”特性进行介绍。恩,你可以边听,边拿一只在手上观察。
让我们先来看看1N4148二极管的“体检报告”吧:
反向恢复速度:超级快 小于 0.000000004 秒(4纳秒)
正向耐压:较低 约 100V
反向耐压:较低 约
<font size="3"><strong> 一、五大内存分区:</strong></font>
内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。
1、栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。
2、堆区(heap):就是那些由new分配的内存块,它们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。
3、自由存储区:就是那些由malloc等分配的内存块,它和堆是十分相似的,不过它是用free来结束自己的生命。
IO 口是处理器系统对外沟通的最基本部件,从基本的键盘、LED 到复杂的外设芯片等,都是通过IO 口的输入、输出操作来进行读取或控制的。
MSP430系列中,不同单片机的IO 口数量不同。体积最小的MSP430F20xx系列只有10 个IO,适合在超小型设备中应用;功能最丰富的MSP430FG46xx系列多达80个IO口,足够应付外部设备繁多的复杂应用。在MSP430FE425 单片机中,共有14个IO口,属于IO 口较少的系列。但由于需要大量引脚的设备,如LCD、多通道模拟量输入等都有专用引脚,不占用IO 口。因此在大部分设计中IO 数量还是够用的。
和大部分单片机类似,MSP430 单片机也将8 个IO 口编为一组。例如P1.0~P1.7都属于P1 口。每组IO口都有4个控制寄存器,其中P1 和P2 口还额外具有3个中断寄存器。
凭借600 V CoolMOS™ CFD7,英飞凌科技股份公司推出最新的高压超结MOSFET技术。该600 V CoolMOS™ CFD7是CoolMOS 7系列的新成员。
这款全新MOSFET满足了高功率SMPS市场对谐振拓扑的需求。它的LLC和ZVS PSFB等软开关拓扑具备业内领先的效率和可靠性。这使其非常适合服务器、电信设备电源和 电动汽车充电站等高功率SMPS应用。
随着IoT应用的深入,智能产品在消费领域、工业领域的应用不断普及,用户对智能产品的性能的需求也要求越来越高,这种需求也催了智能产品出现新的诉求。如何满足智能产品的新诉求,这对上游的半导体器件提出了挑战,尤其是MCU微控制器。
<strong>IoT深入应用推动智能产品出现新诉求</strong>
<font color="blue">智能产品的工作时长要求更久</font>
在开关电源(switched-mode power supplies,SMPS)中,电流模式控制相对于电压模式控制具有诸多优势,但存在一个问题——电流环可能发生振荡。这是众所周知的现象,称为次谐波振荡。解决谐波振荡问题的方法是将斜率补偿斜坡加到电流反馈中,或从误差电压中减去斜坡。
PIC16F176X/7X 单片机(MCU)带有可编程斜坡发生器(Programmable Ramp Generator,PRG)外设,能够产生斜率补偿斜坡。
本应用笔记描述了其他SMPS 控制器采用的迭加斜率补偿的方法,以及这些解决方案的缺点。它说明了单片机的斜坡发生器如何克服这些缺点。
<strong>电源</strong>
我们在学习过程中,很多指标都是直接用的概念指标,比如我们说 +5 V 代表1,GND 代表0等等。但在实际电路中的电压值并不是完全精准的,那这些指标允许范围是什么呢?随着我们所学的内容不断增多,大家要慢慢培养一种阅读数据手册的能力。
在我们应用开发时,经常会有一些程序运行参数需要保存,如一些修正系数或一些自定义数据。这些数据的特点是:数量少而且不需要经常修改,但又不能定义为常量,因为每台设备可能不一样而且在以后还有修改的可能。将这类数据存在指定的位置,需要修改时直接修改存储位置的数值,需要使用时则直接读取,会是一种方便的做法。考虑到这些数据量比较少,使用专门的存储单元既不经济,也没有必要,而MM32L0系列产品内部的Flash容量较大,且擦写次数以万为单位,使用部分的Flash空间存储用户数据实现起来既方便又实惠。
MM32L0系列产品嵌入式闪存特性:
电路设计不仅有很多技巧,同样也存在很多误区。本文将介绍电路稳定性设计当中的十个误区。
<strong>误区1:产品故障=产品不可靠</strong>
产品出现问题,有时候并不是研发的问题,曾经有案例,面向国内中等以上发达地区的设备,因为在国内用的不错,所以出口到了哥伦比亚,但在那里频频故障,故障的原因在于中国大陆中等以上发达地区的海拔都比较低,所以高海拔地区,设备的气密性受到了挑战,设备内外压差增大泄露率增加。
项目立项时只考虑了低海拔,所以人家的设计是没问题的,您老总就这样要求的嘛,谁决策了拿这个型号出口哥伦比亚,他才是罪魁祸首,如果管研发的老总参与决策而没提出反对意见,他简直就是最大的罪人,毕竟销售的高管决策不懂技术还是可以原谅的,技术副总的错误则是无能。





