跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
ARM的22个常用概念
1.ARM中一些常见英文缩写解释 MSB:最高有效位; LSB:最低有效位; AHB:先进的高性能总线; VPB:连接片内外设功能的VLSI外设总线; EMC:外部存储器控制器; MAM:存储器加速模块; VIC:向量中断控制器; SPI:全双工串行接口; CAN:控制器局域网,一种串行通讯协议; PWM:脉宽调制器; ETM:嵌入式跟踪宏; CPSR:当前程序状态寄存器; SPSR:...
阅读详情
2018-07-27 |
ARM
MCS-51 单片机的中断系统
MCS-51中断系统:5个中断源(两个外部中断, 两个定时器, 一个串口),2个优先级 中断相关概念 中断:当CPU正在处理某件事情时,单片机外部或内部发生的某一紧急事件请求CPU立即去处理,于是,CPU暂时中止当前的工作,转去处理这个紧急事件,待处理完毕后,再回到原来被中止的地方,继续原来的工作。 中断过程 中断发生:CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理;...
阅读详情
2018-07-27 |
中断
,
MCS-51单片机
如何利用 Cortex®-M0+ 单片机实现更快的数学计算
工业和家用电器市场中的各种应用要求使用数学运算来实现不同的算法和计算。基于 Cortex®-M0+的单片机包含加法、减法和乘法指令。Cortex-M0+架构没有用于除法运算的汇编指令,除法逻辑可以根据不同的编译器而变化。基于 Arm® Cortex-M0+的单片机(MCU)具有一个可配置选项,可通过该选项使用快速乘法器进行乘法运算。基于该可配置选项,乘法运算可以为单个周期指令到最多 32...
阅读详情
2018-07-27 |
Cortex®-M0+
,
单片机
,
Microchip
重温电源PCB结构的主要进化路线
重温电源PCB结构 在聊PCB演化历程之前,首先我们来温习一下电源的PCB结构。 ▍ EMI滤波 EMI滤波系统在电源中的作用是过滤掉市电中的杂质,使输入电流更加纯净不会干扰硬件工作。一般来说,一个价格正常的电源都会有一、二级EMI滤波。有些电源会把一级EMI滤波做在输入电源线脚上,而上图的电源则将其做在PCB板上。 ▍ 整流桥 电流经过滤波后进入PFC,首先通过整流桥,...
阅读详情
2018-07-26 |
PCB
,
电源结构
PCB直角走线的影响
布线(Layout)是PCB设计工程师最基本的工作技能之一。走线的好坏将直接影响到整个系统的性能,大多数高速的设计理论也要最终经过 Layout 得以实现并验证,由此可见,布线在高速 PCB 设计中是至关重要的。下面将针对实际布线中可能遇到的一些情况,分析其合理性,并给出一些比较优化的走线策略。 主要从直角走线,差分走线,蛇形线等三个方面来阐述。 1. 直角走线...
阅读详情
2018-07-26 |
PCB
,
走线
stm32中断初识与实践(下)
这一部分我们将使用按键作为触发源,在产生中断时,实现控制LED灯的亮灭状态切换。 在具体应用前,我们还需先认识认识EXTI。 EXTI 全称为External interrupt/event controller,即外部中断/事件控制器。其管理了20个中断/事件线,每条线都有对应的一个边沿检测器,用于输入信号上升沿和下降沿的检测。如图6-1为stm32参考手册里的EXTI框图。 图6-1...
阅读详情
2018-07-25 |
STM32
,
中断
忽视这10个Tips,你的电路可能遇到麻烦
在使用铝电解电容器时,有许多需要注意的点。 因为铝电解电容器在承载以下负荷时,将造成其特性急剧恶化。 ○ 反向电压 ○ 电压超过额定值 ○ 纹波电流超过额定值 ○ 急速充放电 此时,电容器可能产生大量热,内部气压上升,导致压力阀开启,内部气体喷出,漏液等。在某些情况下,伴随电容器损坏会有可燃物的进发,有可能导致爆炸和起火。 一、使用环境、安装环境以及额定性能的确认...
阅读详情
2018-07-24 |
电路
,
电容器
stm32中断初识与实践(上)
stm32中断的讲解我分为两部分,即两篇文章,上半部分做一个总结性的概览,有一个初步认识,下半部分会通过一个实例来讲解中断的应用。本文即为上半部分的总结性概览。 所谓“中断”,通俗地讲,就是CPU在遇到一个需要即时处理的情况时,暂时中止当前程序的执行,转而处理新情况。 在stm32参考手册中的中断和异常向量表里可查阅到,其内核的异常响应系统里有10个系统异常(含Reset和HardFault),...
阅读详情
2018-07-24 |
STM32
,
中断
单片机执行指令的过程
单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。 取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。 分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。...
阅读详情
2018-07-24 |
单片机
,
指令
基于51单片机的无线测温系统
本51项目基于STC89C52MCU,温度传感器为DS18B20,显示模块用的是LCD1602,无线模块用的是Nodemcu。 项目用到的编程语言:C,C++,Lua。 实现思路是这样,DS18B20测温,然后数据串行传送给51单片机,然后51通过串口将数据传送给Nodemcu,Nodemcu通过其WIFI模块将数据发送给上位机,上位机上的程序是用Qt编写的GUI。(...
阅读详情
2018-07-23 |
51单片机
,
无线测温系统
单片机程序优化经验
由于单片机的性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。PC 机编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。对于单片机来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量的,可想而知,单片机的资源是少得可怜,为此我们必须想法设法榨尽其所有资源,将它的性能发挥到最佳,...
阅读详情
2018-07-23 |
单片机
,
优化经验
CAN总线工程师需要关注的几个问题
导读:CAN总线的设计经常遇到错误定位等问题,但是CAN总线测试工程师主要关注的问题不过是这几个!解决这几个问题,CAN通讯问题80%得以解决。 一、定位干扰原因 当总线有干扰时,有经验的工程师能够迅速定位,但是对于新手来说却很麻烦。造成总线干扰的原因有很多,比如通过电磁辐射耦合到通讯电缆中、屏蔽线接地没处理好、隔离了通讯没有隔离电源等。通过下图我们可以推导出,现场的干扰不是通过电磁辐射进来,...
阅读详情
2018-07-20 |
CAN总线
,
工程师
单片机C程序优化
对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一。一般是优化了代码的尺寸,就会带来执行时间的增加;如果优化了程序的执行速度,通常会带来代码增加的副作用。很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。 一、程序结构的优化 1、程序的书写结构 虽然书写格式并不会影响生成的代码质量,但是在实际编写程序时还是应该尊循一定的书写规则,一个书写清晰、明了的程序,...
阅读详情
2018-07-20 |
单片机C程序优化
嵌入式开发比单片机开发难?
单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们自己的定义,接下来,就谈谈本人对这两个概念的理解和感悟。 首先明确概念,什么是单片机,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、...
阅读详情
2018-07-19 |
嵌入式开发
,
单片机开发
电源模块外围电容如何选型?
随着科技时代的发展,模块电源越来越受市场青睐,在使用模块电源的时候,应该如何提高模块电源的稳定性和可靠性呢?下面通过几个方向,介绍如何选取外接输入、输出电容,来提高模块电源的使用寿命和整个供电系统的稳定性、可靠性。 在模块电源的实际应用中,外接输入、输出电容的选取往往会从几个方面入手: • 电容额定耐压值。 • 电容的容值。 • 电容的使用寿命。 下面重点介绍1~...
阅读详情
2018-07-18 |
电源模块
,
电容
‹‹
251 中的第 186
››