跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
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 |
电源模块
,
电容
51单片机总线时序介绍
一、总线概述 计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各器件共同享用总线,任何时候只能有一个器件发送数据(可以有多个器件同时接收数据) 。 计算机的总线分为控制总线、地址总线和数据总线等三种。而数据总线用于传送数据,控制总线用于传送控制信号, 地址总线则用于选择存储单元或外设。 二、单片机的三总线结构...
阅读详情
2018-07-17 |
51单片机
,
总线
如何降低面积和功耗?如何优化电路时序?
1、如何降低功耗? (1) 优化方向: 组合逻辑+时序逻辑+存储 (2) 组合逻辑: (a)通过算法优化的方式减少门电路 (b)模块复用、资源共享 (3) 时序逻辑: (a)尽量减少无用的register:算法优化、模块复用 (b)非功能性的register不使用带复位reg:数据打拍 (4) 存储:RAM (a)拆分RAM---------降低功耗 (b)...
阅读详情
2018-07-16 |
电路设计
,
低功耗
如何理解电容器容抗等效
电容让交流电通过的同时对交流电流存在着阻碍作用,就同电阻阻碍电流一样,所以在大多数的电路分析中,可以将电容在电路中的作用当作一个“特殊”电阻来等效理解,称为容抗。 在交流电的频率不同和电容器容量大小不同的情况下,电容器对交流电的阻碍作用——容抗也不同。 1、容抗计算公式 电容器的容抗用XC表示,容抗XC的大小由下列公式计算(通过这一计算公式可以更为全面地理解容抗与频率、容量之间的关系): 式中...
阅读详情
2018-07-16 |
电容器
51单片机的idata,xdata,pdata,data的详解
data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。 bit:是指0x20-0x2f的可位寻址区 idata:固定指前面0x00-0xff的256个RAM,其中前128和dATa的128完全相同,只是因为访问的方式不同。 idata是用类似C中的指针方式访问的。 汇编中的语句为:mox ACC,@Rx.(不重要的补充:...
阅读详情
2018-07-12 |
51单片机
,
XDATA
51单片机的定时计数器
一、作用 定时器/计数器以定时器的作用最为突出。一般来说涉及到定时器,都可以算作定时器算法。简单的如秒表等。复杂的如果系统内核的定时算法等。在学习单片机的路上,必学会定时器。 二、工作原理 定时器/计数器的原理其实没那么难。 定时器也就是一个计数器。而每计一个数的时间是一定的,于是就等价了定时器。51的定时器是从你设置的初值开始计数,直到他所能达到的最高数值为止。即: 定时时间 =(最大值 –...
阅读详情
2018-07-11 |
51单片机
,
计数器
‹‹
252 中的第 188
››