跳转到主要内容

MCU

Microchip ATtiny1617系列AVR MCU在贸泽开售--系统吞吐量更高、总功耗更低

cathy /

<p>专注于新产品引入 (NPI) 并提供极丰富产品类型的业界顶级半导体和电子元件分销商贸泽电子(<a href="http://www.mouser.com/?cm_mmc=PressRelease-PR-_-Maxim-_-MAX11168-_-2014… Electronics</a>)即日起备货 <a href="http://www.mouser.com/microchip/?utm_source=pressrelease&amp;utm_medium… Technology</a>的<a href=&qu

【下载】LPC4350/30/20/10 32位 ARM Cortex-M4 微控制器

cathy /

LPC4350/30/20/10 是针对嵌入式应用的 ARM Cortex-M4 微控制器,搭载 1 个 ARMCortex-M0 协处理器、高达 264 kB SRAM、高级可配置外设 (如状态可配置定时器 (SCT)和串行通用 I/O (SGPIO) 接口)、2 个高速 USB 控制器、以太网、液晶显示器、1 个外部存储控制器和多个数字和模拟外设。 LPC4350/30/20/10 系列 CPU 工作频率高达 204MHz。

ARM Cortex-M4 是下一代 32 位微控制器内核,具有低功耗、易调试、易集成等多种系统增强优势。 ARM Cortex-M4 内核 CPU 采用 3 级流水线和哈佛架构,具有独立的本地指令和数据总线以及用于系统外设的第三总线,同时还包含一个支持不确定分支操作的内部预取单元。

全球 MCU 市场和技术发展趋势

cathy /

【编者按】:中天微宣布低端MCU系列CPU 免授权费,ARM将m0/m3 也免了,这对计划做IOT MCU的企业是好机会。

深圳国际电子展暨第六届深圳国际嵌入式系统展将于2017年12月21日-23日在深圳会展中心召开,主办方专门设立了 嵌入式系统专区,届时,华南地区大量系统厂商设计人员将莅临现场参观,寻找新产品,这是个难得的品牌传播机会,期待更多嵌入式系统展商同台展示更多精品!

微处理器和单片机(MCU)从70年代在欧美开始兴起,1981年8051 单片机问世,到今天已经36年了。从数量上看,8位单片机依然是MCU 市场的主力,基于8051内核的单片机依然有许多公司在设计和生产。

90年代初,由于价格的原因,32位MCU只是在一些需要高性能计算的应用中使用。2008年以后,以物联网(IoT)为代表的新技术出现,让开发者开始寻找具备无线通信功能、有一定计算能力,而且价格不是太贵的MCU。

瞄准图形应用MCU市场空缺,Microchip发布内建GPU的PIC32MZ DA

cathy /

目前大部分电子产品在用户体验升级方面通常从交互方式入手,而通常的思路就是将传统按键交互来使用GUI来替代。工程师面临着一个设计难题:MCU在图形处理方面相比SoC有着很大的短板,而在某些计算和图形处理方面不是很强的应用(以前使用MCU即可实现的)中,使用SoC跑Linux来实现显得有些过剩,在功耗和效率方面也并不能如人所愿;如果用纯软件图形应用(例如TOUGHGFX)实现的话,效率和处理器的压力也都是问题。

Microchip即瞄准了这一市场空缺,推出了业内首个内建GPU的MCU系列——PIC32MZ DA。近日在北京召开的发布会上,Microchip的32位单片机产品部资深产品营销经理Bill Hutchings对其进行了全面的解读。

<strong>如何给MCU加上图形处理能力?</strong>

PIC32MZ DA采用90nm工艺,延续了PIC32MZ家族microAptiv的架构,这个架构对标的是ARM的Cortex-M,因此的的确确是一款MCU产品,而非某些厂家的宣传噱头。如本文开头所言,PIC32MZ DA的目标应用是智能电表、门禁、白电、工业HMI和商用电器等。而要将以前单独一颗MPU才能实现的图形处理能力塞进一个MCU里面绝不是那么简单的,据Bill介绍,主要有四个方面的工作来实现:

MCU功能严重异常的几个常见原因

editor Chen /

来源:ST MCU交流信息

我们在从事MCU应用开发过程中,难免会碰到MCU芯片异常的问题。比如异常复位,表现为复位脚有电平跳变或者干脆处于复位电平;在做代码调试跟踪时,发现代码往往进不到用户main()程序;或者时不时感觉芯片死掉了,功能完全不可控等。

针对类似严重异常情况的原因我在这里大致总结下,与大家分享。

1、时钟问题。一般表现在时钟配置异常,比方配置超出芯片主频工作范围。【对于STM32系列MCU,如果使用STM32CUBEMX图形化工具做配置,基本可以回避这个问题】

2、电源问题。比方电源质量差,纹波过大,尤其开关电源供电时;或者供电芯片质量差,输出不稳定;或者系统供电能力不足而引起电源波动等。

3、BOOT脚配置问题。对于ARM芯片往往都有些BOOT配置脚。经常遇到有人因为BOOT脚的焊接或接触不良导致各类奇怪问题。这种情况多表现在芯片功能时好时坏,或者部分芯片正常,部分芯片异常。

4、启动文件问题。经常因为选错了启动文件,导致程序无法正常运行,或者说调试时好好的,脱机运行就出鬼。这点在做不同系列芯片间移植时最容易碰到。

5、中断请求位清除问题。由于中断请求位没有及时清除导致中断没完没了的重复进入,感觉系统死机一般。

详说七大主流单片机的优缺点

editor Chen /

单片机现在可谓是铺天盖地,种类繁多,让开发者们应接不暇,发展也是相当的迅速,从上世纪80年代,由当时的4位8位发展到现在的各种高速单片机……

各个厂商们也在速度、内存、功能上此起彼伏,参差不齐~~同时涌现出一大批拥有代表性单片机的厂商:Atmel、TI、ST、MicroChip、ARM…国内的宏晶STC单片机也是可圈可点…

下面为大家带来51、MSP430、TMS、STM32、PIC、AVR、STC单片机之间的优缺点比较及功能体现……

51单片机

应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称为一代“经典”,为以后的其它单片机的发展奠定了基础。

51单片机之所以成为经典,成为易上手的单片机主要有以下特点:

特性:

1. 从内部的硬件到软件有一套完整的按位操作系统,称作位处理器,处理对象不是字或字节而是位。不但能对片内某些特殊功能寄存器的某位进行处理,如传送、置位、清零、测试等,还能进行位的逻辑运算,其功能十分完备,使用起来得心应手。

MCU在手机和平板电脑中的应用

editor Chen /

MCU在当前手机与平板电脑应用中主要用作诸如电容式触摸感应接口、触摸屏接口、摄像头接口、不同模拟传感器输入检测、USB接口以及电池充电与监控等众多功能的协处理器。此外,负责互连上述功能的所有逻辑和接口都可以采用像用于模拟输入的ADC、用于蜂鸣器应用的PWM、段式LCD、字符型LCD、图形化LCD、用于音量控制的DAC、USB接口以及电容式触摸屏接口等各种可用组件模块设计而成。

本文将探讨MCU和可编程片上系统(PSoC)在手机与平板电脑应用中的作用,并对此类应用存在的系统限制和设计挑战进行评估。采用可编程器件既可以通过降低BOM成本、缩短设计周期时间来降低整体产品成本,还可以通过加快开发进程节约项目成本。

如何选择合适的微处理器?选择微控制器的十个步骤

editor Chen /

选择适合某个产品使用的微处理器是一项艰巨的任务。不仅要考虑许多技术因素,而且要考虑可能影响到项目成败的成本和交货时间等商业问题。
  
在项目刚启动时,人们经常压抑不住马上动手的欲望,在系统细节出台之前就准备微控制器选型了。这当然不是个好主意。

在微控制器方面做任何决策时,硬件和软件工程师首先应设计出系统的高层结构、框图和流程图,只有到那时才有足够的信息开始对微控制器选型进行合理的决策。此时遵循以下10个简单步骤可确保做出正确的选择。
  
<strong>步骤1:制作一份要求的硬件接口清单</strong>

利用大致的硬件框图制作出一份微控制器需要支持的所有外部接口清单。有两种常见的接口类型需要列出来。第一种是通信接口。
 
系统中一般会使用到USB、I2C、SPI、UART等外设。如果应用要求USB或某种形式的以太网,还需要做一个专门的备注。这些接口对微控制器需要支持多大的程序空间有很大的影响。

第二种接口是数字输入和输出、模拟到数字输入、PWM等。这两种类型接口将决定微控制器需要提供的引脚数量。图1显示了常见的框图例子,并列出了对I/O的要求。

8位或32位?看完这篇你就知道该怎样选MCU了

editor Chen /

本文比较了8位元MCU和32位元MCU的使用案例,可作为如何选择这两种MCU架构的指南使用。

本文大部分32位元范例将关注于ARM Cortex-M装置,Cortex-M在不同MCU供应商产品组合中表现非常相似。由于8位元MCU有很多种架构,所以很难对8位元供应商之间进行类似的产品比较。为了进行比较,本文将使用广泛应用、易于理解的8051 8位元架构。

事实上,「ARM Cortex和8051哪个比较好」不是个逻辑问题,反而像是在问「吉他和钢琴哪个好」?真正要解决的问题是「哪种MCU最能帮助解决目前面临的问题?」。

不同的任务须使用不同的工具,使用者目的是要了解「如何才能善用所拥有的工具」,包括8位元和32位元装置。

对不同的装置进行比较,须要对其进行测量。有很多建构工具可供选择,本文尽量选择一些认为能够进行最公平的比较,且最能代表开发人员真实体验的情境。

以下ARM资料是透过GCC+ nanoCLibrary和-03最佳化选项所生成。

如何快速掌握一款MCU,可以从这几方面入手

editor Chen /

任何一款MCU,其基本原理和功能都是大同小异,所不同的只是其外围功能模块的配置及数量、指令系统等。对于指令系统,虽然形式上看似千差万别,但实际上只是符号的不同,其所代表的含义、所要完成的功能和寻址方式基本上是类似的。因此,对于任何一款MCU,主要应从如下的几个方面来理解和掌握:

<strong>了解MCU的特点</strong>

要了解一款MCU,首先需要知道就是其ROM空间、RAM空间、IO口数量、定时器数量和定时方式、所提供的外围功能模块、中断源、工作电压及功耗等等。

了解这些后,接下来第一步就是将所选MCU的功能与实际项目开发的要求的功能进行对比,明确那些资源是目前所需要的,那些是本项目所用不到的。对于项目中需要用到的而所选MCU不提供的功能,则需要认真理解MCU的相关资料,以求用间接的方法来实现,例如,要实现电流输出功能,而单片机没有DA资源,则需要外加DA芯片或者选择带串口的电流输出芯片。

对于项目开发需要用到的资源,则需要认真阅读datasheet上对应的内容,而对于不需要的功能模块则可以忽略或浏览即可。对于MCU学习来讲,应用才是关键,要在应用中学习,而不是为了学习而学习。