跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
设计低功耗MCU系统 软硬兼施是关键
电子产品的低功耗问题经常让产品设计者头痛而又不得不面对。以单片机(MCU)为核心的系统,其功耗主要由单片机功耗和单片机外围电路功耗组成。要降低单片机系统的功耗,需要从硬件和软件两方面入手。 硬件设计考虑因素 要满足单片机系统的低功耗要求,选用具有低功耗特性的单片机可以很容易实现。因为具有低功耗特性的单片机可以大大降低系统功耗,这可以从单片机的供电电压、内部结构、...
阅读详情
2016-10-27 |
MCU
,
低功耗
单片机牛人总结的应用程序架构
工作中经过摸索实验,总结出单片机大致应用程序的架构有三种: 1、简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通过执行顺序编写应用程序即可。 2、时间片轮询法,此方法是介于顺序执行与操作系统之间的一种方法。 3、操作系统,此法应该是应用程序编写的最高境界。 下面就分别谈谈这三种方法的利弊和适应范围等。 一、顺序执行法 这 种方法,这应用程序比较简单,实时性...
阅读详情
2016-10-27 |
单片机
,
程序
如何做好ESD保护,让电路免受“骚扰”?
先来谈静电放电(ESD: Electrostatic Discharge)是什么?这应该是造成所有电子元器件或集成电路系统造成过度电应力破坏的主要元凶。因为静电通常瞬间电压非常高(>几千伏),所以这种损伤是毁灭性和永久性的,会造成电路直接烧毁。所以预防静电损伤是所有IC设计和制造的头号难题。 静电,通常都是人为产生的,如生产、组装、测试、存放、搬运等过程中都有可能使得静电累积在人体、...
阅读详情
2016-10-27 |
电路
,
ESD
一块好的PCB板是怎么练成的呢?
大家都知道做PCB板就是把设计好的原理图变成一块实实在在的PCB电路板,请别小看这一过程,有很多原理上行得通的东西在工程中却难以实现,或是别人能实现的东西另一些人却实现不了,因此说做一块PCB板不难,但要做好一块PCB板却不是一件容易的事情。 微电子领域的两大难点在于高频信号和微弱信号的处理,在这方面PCB制作水平就显得尤其重要,同样的原理设计,同样的元器件,...
阅读详情
2016-10-26 |
PCB板
ARM汇编伪指令介绍
在ARM处理器汇编语言程序设计里,有一些特殊的指令助记符。这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊的指令助记符为伪指令,它们所完成的操作称为伪操作。 伪指令在源程序中的作用是为完成汇编程序做各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成了。在ARM处理器的汇编程序中,大体有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指令...
阅读详情
2016-10-26 |
ARM
,
汇编语言
在Cortex-M系列上如何准确地做us级延时?
前几天刚好同事问起在Cortex-M上延时不准的问题,在网上也没找到比较满意的答案,干脆自己对这个问题做一个总结。 根据我们的经验,最容易想到的大概通过计算指令周期来解决。该思路在Cortex上并不是很适用:一方面MCU从Flash取指是有延时的,另一方面Cortex的指令集不是固定周期的,特别从M3加入分支预测后,分支指令在Cortex-M不同型号上的结果都不相同。因此除了指令周期外,...
阅读详情
2016-10-26 |
Cortex-M0
,
Cortex-M3
单片机的片选和地址分配
一片外围芯片具有一定的地址空间。例如11根地址线的芯片,其地址空间为2KB(2048)。这2KB地址空间在微处理器的内存空间(如8位微处理器有16根地址线,能寻址64KB)中被分配在什么位置,由高位地址线A11~A15产生的片选信号来分别确定。当外围芯片多于一片时,为了避免误操作,必须利用片选信号来分别确定各芯片的地址分配。产生片选信号的方式不同,存储器的地址分配也就不同。片选方式有线选、...
阅读详情
2016-10-26 |
单片机
,
片选
,
地址
一文了解芯片制造过程及硬件成本
芯片在电子学中是一种把电路小型化的方式,主要包括半导体设备,也包括被动组件等,并通常制造在半导体晶圆表面上。 前述将电路制造在半导体芯片表面上的集成电路又称薄膜集成电路;另有一种厚膜混成集成电路是由独立半导体设备和被动组件,集成到衬底或线路板所构成的小型化电路。 集成电路产业的特色是赢者通吃,像Intel这样的巨头,巅峰时期的利润可以高达60%。那么,相对应动辄几百、上千元的CPU,...
阅读详情
2016-10-26 |
芯片
,
硬件
几幅草图教你区分数字地、模拟地、电源地,单点接地
我们在进行pcb布线时总会面临一块板上有两种、三种地的情况,傻瓜式的做法当然是不管三七二十一,只要是地,就整块敷铜了。这种对于低速板或者对干扰不敏感的板子来讲还是没问题的,否则可能导致板子就没法正常工作了。当然若碰到一块板子上有多种地时,即使板子没什么要求,但从做事严谨认真的角度来讲,咱们也还是有必要采用本文即将讲到的方法去布线,以将整个系统最优化,使其性能发挥到极致!...
阅读详情
2016-10-25 |
单片机
浅谈工程师的调试法宝(五):JScope的应用
摘要 J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件。我们一起来了解一下J-Scope吧。 我们在前四篇的文档中介绍了MCU向调试终端输出信息的方法。今天就介绍一个更炫更酷、可以图形化显示数据的调试法宝—JScope。 J-Scope是SEGGER公司推出的,可以在目标MCU运行时,实时分析数据并图形化显示的软件。...
阅读详情
2016-10-25 |
调试
,
仿真工具
IAR更改代码字体及快速模板的设置
1、是用软件提供的字体 如果只想简单的设置,可进行如下设置 Tools->IDE Options->Editor->Colors and Fonts->Editor Font->Font 但是这里边似乎也没有什么舒服的字体,在网上找了找,还真找到了一个比较不错的字体,现呈现给大家 2、使用系统提供的字体
2016-10-25 |
IAR相关
C语言精确微秒级的延时
在使用C语言编程时延时程序是非常常见的,但是实现一个精确的延时是不太容易的,在给一个朋友的公司产品做维护时,发现一段代码,可以实现微妙级的延时。看起来代码非常简单。但是我以前没有想到过。我们一起来看看这段代码。
2016-10-25 |
C语言
浅谈工程师的调试法宝(四):RTT的应用
我们前三篇的文档中介绍的调试方法,都因为各种原因而不能在所有的MCU上做到通用,而今天这一切将发生改变。现在就一起来看一下这个神奇的调试工具-RTT。 RTT( Real Time Terminal)是SEGGER公司新出的可以在嵌入式应用中与用户进行交互的实时终端。J-Link驱动4.90之后的版本都有这个软件哦。 用RTT可以从目标MCU上输出信息的同时也可以非常高速的向应用程序发送信息,...
阅读详情
2016-10-24 |
调试
,
RTT
电子工程师常犯的20个错误,看看有没有中招!
电子工程师指从事各类电子设备和信息系统研究、教学、产品设计、科技开发、生产和管理等工作的高级工程技术人才。一般分为硬件工程师和软件工程师。 硬件工程师:主要负责电路分析、设计;并以电脑软件为工具进行PCB设计,待工厂PCB制作完毕并且焊接好电子元件之后进行测试、调试; 软件工程师:主要负责单片机、DSP、ARM、FPGA等嵌入式程序的编写及调试。FPGA程序有时属硬件工程师工作范畴。...
阅读详情
2016-10-24 |
电子工程师
从PCB设计到软件处理,谈单片机系统的电磁兼容性设计
本文中所提到的对电磁干扰的设计我们主要从硬件和软件方面进行设计处理,下面就是从单片机的PCB设计到软件处理方面来介绍对电磁兼容性的处理。 一、影响EMC的因数 1、电压:电源电压越高,意味着电压振幅越大,发射就更多,而低电源电压影响敏感度。 2、频率:高频产生更多的发射,周期性信号产生更多的发射。在高频单片机系统中,当器件开关时产生电流尖峰信号;在模拟系统中,当负载电流变化时产生电流尖峰信号。...
阅读详情
2016-10-24 |
单片机
,
电磁兼容
‹‹
253 中的第 237
››