单片机的发展相当的迅速,现在各个厂商们也在速度、内存、功能上此起彼伏,竞争激烈,同时涌现出一大批拥有代表性单片机的厂商:Atmel、TI、ST、MicroChip、ARM…国内的宏晶STC单片机也是可圈可点。最为初学者首先要搞清楚他们之间的区别,掌握avr单片机选型技巧,才能够更好的设计产品。
一:avr单片机和STM32区别-STM32单片机介绍
华为AI芯片将于9月2日发布,或将率先搭载到麒麟970处理器上,传闻借助寒武纪芯片单独处理AI计算,而华为Mate 10则会成为首款智能终端。
<center><img width="600" src="http://mcu.eetrend.com/files/2017-08/wen_zhang_/100007630-24961-641.jpg…; alt="华为AI芯片终于要来了 麒麟970或将首发"></center>
<font color="blue"><strong>前言</strong></font>
STM32L4 系列,目前是 STM32 超低功耗产品中最强大的一个系列。它还为我们提供了更多的低功耗模式的选择,包括STOP2 模式,包括低至 30nA 的 Shutdown 模式。对于这些模式,我们需要进行深入地了解,才能把它们用好。
<font color="blue"><strong>问题</strong></font>
本动手实验的目的是学会自己构建工程,实现STM32L476 不同的低功耗模式和理解如何进入、退出的触发机制,并且对比分析实测功耗和理论推导功耗。
实验分成四个个部分:
• 介绍 :讲解STM32L476 关键的功耗优化特性 (20分钟)
• 任务1: 使用STM32CubeMX 建立一个基于NUCLEO-L476RG 板子的功耗测试工程 (15分钟)
• 任务2:使用CubeMX来计算NUCLEO-L476RG在不同功耗模式下的理论功耗 (15分钟)
• 任务3: 实际测量STM32L476 板子在不同功耗模式下的功耗值,并且和使用STM32CubeMX理论推算的功耗值进行比较分析(40 分钟)
目前在嵌入式MCU开发领域,8位MCU仍占据1/3以上份额,在工业控制、安防、物联网、消费类电子等诸多领域,8位MCU的身影依然处处可见,根据IHS的预测,2018年8位MCU的市场规模将增长到78亿美元,市场份额继续超过MCU市场营收的三分之一以上,因为很多人认为8位MCU未来将继续维持增长。
开关式可调光LED驱动器具有显著的性能并可以精准控制LED电流,也具有调光功能,这使终端用户在降低功耗的同时制作很好的灯光效果。
8位微控制器可以提供必要的构件用来通信、定制和智能控制,核心独立外设集成比单纯的模拟或ASIC集成电路能提供更大的灵活性,并能改进扩大发光产品的产能并避免同质化。具有预测故障维修、能量监测、颜色和温度维修、远程通信控制的高级特性,这使得智能照明解决方案更具吸引力。
尽管LED驱动器比之前的照明方案提供很多优势,在实际应用中还存在一些小问题,通过本系列的文章我们将了解8位MCU如何消除这些小问题,从而制作出比之前的传统方案产能更大的高性能开关式LED驱动方案。
Vicor 公司(NASDAQ 股票交易代码:VICR)今日宣布推出适用于高性能、大电流 CPU/GPU/ASIC(“XPU”)处理器合封的模块化电流倍增器。Vicor 合封电源方案不仅可以减少 XPU 插座的引脚数,还可减少从主板向 XPU 提电相关的损耗,从而可增大电流供给,实现最大的 XPU 性能。
Littelfuse今天推出了SP11xx系列双向瞬态抑制二极管(SPA®二极管)中的最新产品——80A离散型双向瞬态抑制二极管。 SP1103C系列80A离散型双向瞬态抑制二极管可为电路设计师提供更低的断态电压,用于保护低压电源总线免受静电放电(ESD)的损坏。
这种二极管采用专有的硅雪崩制造技术以瞬态抑制二极管构成,可保护每个I/O引脚,为对破坏性ESD高度敏感的电子设备提供高水平保护。 该二极管功能强大,可安全吸收±30kV的反复性ESD震击而不会造成性能减退。 此外,每个二极管还可在极低的箝位电压下安全耗散80A的8/20μs波形浪涌电流。
SP1103C系列瞬态抑制二极管阵列常用于汽车电子设备、工业产品、消费电子产品、开关/按钮、测试设备/仪表、销售点终端、医疗设备、笔记本电脑/台式机/服务器和电脑周边设备。
一直不明白有STM32中AHB总线、APB2总线、APB1总线这些是是什么??
所谓地址映射,就是将芯片上的存储器 甚至I/O等资源与地址建立一一对应的关系。如果某地址对应着某寄存器,我们就可以运用C语言的指针来寻址并修改这个地址上的内容,从而实现修改该寄存器的内容。
正是因为头文件中有了对于各种寄存器和I/O端口的地址映射,我们才可以在51单片机程序中方便地使用P2^0 =0xFF; TMOD =0xFF等赋值句子对寄存器进行配置,从而控制单片机。
这篇文章是俄国人Sergei P.Skorobogatov就读英吉利剑桥大学之博士论文,讲解了各种MCU的攻防技术,堪称一部小百科全书。对于志在研究MCU防护的筒子,能给你很多参考思路:但对于想当黑客的人,我们对后果概不负责。
非侵入式攻击不需要对元器件进行初始化。攻击时可以把元器件放在测试电路中分析,也可单独连接元器件。一旦成功,这种攻击很容易普及,并且重新进行攻击不 需要很大的开销。另外,使用这种攻击不会留下痕迹。因此,这被认为是对任意元器件的硬件安全最大的威胁。同时,通常需要很多时间和精力来寻找对特定元器件的非侵入式攻击方法。这通常对元器件进行反向工程,包括反汇编软件和理解硬件版图。
在物联网风潮的驱动下,恒温器已朝向联网与智慧化发展。微控制器(MCU)开发商遂推出低功耗,且具备段式LCD显示控制与Wi-Fi/蓝牙/ZigBee无线连结支援能力,以及256位元AES先进加密功能的新方案,助力智慧型恒温器应用发展。
电机对能耗的贡献率在美国接近50%,因此降低电机能耗能有效地提高能源利用率,而采用先进的微控制器(MCU)技术来实现电机控制是一种有效的方法。本文介绍了最新的电机控制MCU技术发展及其应用。
降低能耗的一个主要对象是电机,它消耗了美国总能耗的大约50%。家庭里随便都可以找到超过50个电机,一般会有70到80个,在工业领域,工厂自动控制对电机的利用也很广泛。
今天,MCU技术的最近发展允许电机能在更低的成本下更高效地运行。在某些市场上,这能加快从机电向电子控制的转变,从而能实现变速电机控制以优化电机的工作效率,并在器件的层面上降低所有应用的成本。
<strong>低成本无刷直流电机控制MCU</strong>
我们大多数人都知道PWM DAC(数模转换器)。它们很容易实现,也很便宜,非常适合一些低性能的应用。
实现它们的方法是滤除PWM信号中的高频分量,只留下正比于占空比的低频或直流分量。但是低通滤波器并不能完全滤除PWM频率,因此低频/直流信号中通常都会有一定程度的纹波。
减少PWM DAC纹波的方法一般有两种。一种是降低低通滤波器的截止频率,另一种是提高PWM信号的频率。然而不可避免的是,更低的截止频率会延长上升时间;如果是在给定时钟频率点通过减小计数器尺寸实现的,那么更快的PWM频率会降低分辨率。
下面要讨论的设计实例非常有趣,着重介绍了另外一种降低PWM DAC纹波的方法。
据记载,CPU的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量。依次类推,64位处理器可以一次性处理8个字节的数据量,比32位处理器的处理速率加快一倍。
计算机外部设备(如打印机、扫描仪、音响等)的待机能耗不但增加了消费者的日常电费开支,也使电力资源浪费极大。该设计的计算机智能节能插座利用主机的开机和关机来带动其他设备的开或关,使其接口设备待机能耗为零,能够减少计算机及其外设所产生的辐射,以此达到节能和环保功效;同时还具备有分段定时开关的功能。该智能插座也可以通过功能转换作为普通插座使用,不影响其他设备的使用。
<strong>1、智能插座的设计</strong>
1.1 智能插座的硬件结构
RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。
该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。DB25的串口一般只用到的管脚只有2(RXD)、3(TXD)、7(GND)这三个,随着设备的不断改进,现在DB25针很少看到了,代替他的是DB9的接口,DB9所用到的管脚比DB25有所变化,是2(RXD)、3(TXD)、5(GND)这三个。因此现在都把RS232接口叫做DB9。
随着电子技术的不断发展, 家庭中的许多电器设备如彩电、冰箱、空调等都已贴上了智能化的标签, 为提高人们的生活质量做出了贡献。但遗憾的是, 居室的眼睛---窗户, 却迟迟未跟上时代的步伐。即使是在众多的智能化生活小区, 我们都可以发现, 几乎所有的窗户的管理仍然处在原始管理方式, 与电子技术毫不沾边, 更不用说智能化了。如果使窗户具有一定的智能, 如下雨则自动关、室内有害气体超标则自动开、有盗贼入内则自动报警等, 就会给人们的居家生活带来诸多方便, 从而进一步提高人们的生活质量。
沿着这样的思路, 我们设计了以AT89C51 单片机为中央控制器的智能窗控制系统。
随着现代无线通信系统的发展,移动通信、雷达、卫星通信等通信系统对收发切换开关的开关速度、功率容量、集成性等方面有了更高的要求, 因此研究总线技术,开发满足军方特殊要求的总线模块,具有十分重要的意义,我们将利用虚拟仪器思想,将硬件电路以软件的方式实现,以下设计的射频开关可以由计算机直接控制,可以很方便地与总线测试系统集成,最大限度的发挥计算机和微电子技术在当今测试领域中的应用,具有广阔的发展前景。
<strong>1、VXI总线接口电路的设计与实现</strong>
子设备的灵敏度越来越高,这要求设备的抗干扰能力也越来越强,因此PCB设计也变得更加困难,如何提高PCB的抗干扰能力成为众多工程师们关注的重点问题之一。
(1)能用低速芯片就不用高速的,高速芯片用在关键地方。
(2)可用串一个电阻的办法,降低控制电路上下沿跳变速率。
(3)尽量为继电器等提供某种形式的阻尼。
(4)使用满足系统要求的最低频率时钟。
(5)时钟产生器尽量靠近到用该时钟的器件。石英晶体振荡器外壳要接地
(6)用地线将时钟区圈起来,时钟线尽量短。
(7)I/O驱动电路尽量靠近印刷板边,让其尽快离开印刷板。对进入印制板的信号要加滤波,从高噪声区来的信号也要加滤波,同时用串终端电阻的办法,减小信号反射。
什么时候需要用到enum呢?当变量的数值在几个范围之间,如一个week变量取值只有Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday。这样用enum比较好.当然也可以用define.但是define维护起来比较麻烦, 适合变量的数值范围值较少的时候.
1、用enum关键字说明常量(即说明枚举常量)有以下几点好处:
(1) 使程序更容易维护和直观。例如,下面定义的枚举是描述UART支持的传输bit位数,从枚举类型的定义就可以知道UART模块提供的传输bit的几种模式。





