跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
STM32与FreeRTOS实现低功耗
在工作过程中,遇到这样一个产品,它基于 Cortex-M7 内核的 STM32F769 芯片,同时使用了 FreeRTOS 实时操作系统。 由于该产品使用电池供电,因此有着低功耗的需求。 接下来,我将简单描述一下 STM32 与 FreeRTOS 各自的低功耗特性,以及在配合使用时如何去实现产品的低功耗。 一、STM32F769 芯片的三种低功耗模式 STM32F769 支持三种低功耗模式,...
阅读详情
2018-03-28 |
STM32
,
低功耗
PLC晶体管输出和继电器输出的区别
1、负载电压、电流类型不同 负载类型:晶体管只能带直流负载,而继电器带交、直流负载均可。 电流:晶体管电流0.2A-0.3A,继电器2A。 电压:晶体管可接直流24V(一般最大在直流30V左右,继电器可以接直流24V或交流220V。 2、负载能力不同 晶体管带负载的能力小于继电器带负载的能力,用晶体管时,有时候要加其他东西来带动大负载(如继电器,固态继电器等)。 3、...
阅读详情
2018-03-27 |
PLC
,
晶体管
STM32 BOOT模式配置以及作用
一、三种BOOT模式介绍 所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。 Main Flash memory 是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。
2018-03-27 |
STM32
,
BOOT模式
如何使用定时器做脉冲计数?
一、应用简介 在实际应用的一些产品上可能需要使用到对脉冲的个数进行计数,本文小编将给大家介绍如何使用TIM来做一个脉冲计数的功能。在MM32 TIM中正好有一个外部时钟模式1可以来帮助我们实现这个功能。 二、外部时钟源模式1描述 首先我们来了解一下外部时钟源模式1,当 TIMx_SMCR 寄存器的 SMS = 111 时,此模式被选中。计数器可以在选定输入端的每个上升沿或下降沿计数。...
阅读详情
2018-03-27 |
定时器
,
MM32
STM32通用定时器功能和用法
1. STM32的Timer简介 STM32中一共有11个定时器,其中2个高级控制定时器,4个普通定时器和2个基本定时器,以及2个看门狗定时器和1个系统嘀嗒定时器。其中系统嘀嗒定时器 ,看门狗定时器暂不讨论。今天主要是研究剩下的8个定时器。 其中TIM1和TIM8是能够产生3对PWM互补输出的高级登时其,常用于三相电机的驱动,时钟由APB2的输出产生。TIM2-TIM5是普通定时器,...
阅读详情
2018-03-26 |
STM32
,
定时器
ARM单片机三种中断返回情况的分析与解决
ARM单片机是大多数新手选择的入门切入点,但由于知识的不足,在设计过程中新手们经常会遇到这样或那样的问题,ARM异常中断返回就是这样一种令人头疼的问题。在ARM的使用问题中异常中断返回是新手们较为苦恼的问题,本文就将对ARM异常中断的集中情况进行总结,并给出了一些解决方法。 在正式介绍之前,要为大家补充一些较为重要的基础知识。首先R15(PC)总是指向“正在取指”的指令,而不是指向“正在执行”...
阅读详情
2018-03-26 |
ARM单片机
单片机选型有诀窍:根据数值选择低功耗MCU
根据数据手册列出的电流消耗规格来比较和选择低功耗单片机(MCU)是一项比较困难的任务。在大多数情况下,选择MCU的开发人员会先初步看看数据手册第一页,作为快速获得器件信息的参考点,其中包括外设、运行速度、封装信息、GPIO引脚数量和供电特性等。这种方法对于获得器件的整体性能很有效,但是在评估低功耗特性时却不实用。 为了对低功耗操作有全面了解,开发人员还要考虑电流消耗、状态保持、唤醒时间、唤醒源,...
阅读详情
2018-03-26 |
单片机
,
低功耗MCU
锁存器、触发器、寄存器和缓冲器的区别
一、锁存器 锁存器(latch)---对脉冲电平敏感,在时钟脉冲的电平作用下改变状态 锁存器是电平触发的存储单元,数据存储的动作取决于输入时钟(或者使能)信号的电平值,仅当锁存器处于使能状态时,输出才会随着数据输入发生变化。 锁存器不同于触发器,它不在锁存数据时,输出端的信号随输入信号变化,就像信号通过一个缓冲器一样;一旦锁存信号起锁存作用,则数据被锁住,输入信号不起作用。锁存器也称为透明锁存器...
阅读详情
2018-03-23 |
寄存器
,
缓冲器
,
触发器
PCB的EMC设计中电路的模块划分及布局
PCB上模块的划分和关键器件的布局在PCB的EMC设计中有至关重要的作用。PCB上的各功能模块如频率生成器、电源模块、滤波器和晶振等PCB上的位置和方向对电磁场的发射和接收有巨大的影响。PCB上的器件可以根据 不同的标准进行划分,如按照功能、工作频率、信号类型等。 1.按照功能划分。 各电路按照实现功能的不同如时钟电路、放大电路、驱动电路、A/D D/A转换电路、I/O电路、...
阅读详情
2018-03-23 |
PCB
,
EMC
PCB板层介绍
PCB板层介绍 TopLayer(顶层)画出来的线条是红色,就是一般双面板的上面一层,单面板就用不到这层。 BottomLayer(底层)画出来的线条是蓝色,就是单面板上面的线路这层。 MidLayer1(中间层1)这个是第一层中间层,好像有30层,一般设计人员用不到,你先不用管他,多面板时候用的。默认在99SE中不显示,也用不到。 Mechanical Layers(机械层)(紫红色)...
阅读详情
2018-03-23 |
PCB
基于ARM的数字调压控制系统设计详解
随着电子信息技术和半导体技术的深入发展,嵌入式系统的应用日趋广泛,在控制领域之中更多的使用了高性能微处理器,以满足各方面越来越多的控制应用需求。基于ARM嵌入式平台的数字调压控制系统,克服了传统上以旋钮或滑变式变阻器对交流电压进行模拟控制的弊端。本系统以嵌入式技术为基础,在嵌入式平台上利用ARM微处理器实时控制数模信号的转换,以控制正弦波调压模块对交流电压的大小调节。本文中通过对本系统的实际测试...
阅读详情
2018-03-22 |
ARM
CAN总线基础知识(一)
1.CAN总线是什么? CAN(Controller Area Network)是ISO国际标准化的串行通信协议。广泛应用于汽车、船舶等。具有已经被大家认可的高性能和可靠性。 CAN控制器通过组成总线的2根线(CAN-H和CAN-L)的电位差来确定总线的电平,在任一时刻,总线上有2种电平:显性电平和隐性电平。 “显性”具有“优先”的意味,只要有一个单元输出显性电平,总线上即为显性电平,并且,“...
阅读详情
2018-03-22 |
CAN总线
单片机嵌入式编程的五个注意事项
在单片机编程的过程中,如果一名设计者能够同时掌握多门编程语言,那么这名设计者肯定是一位非常优秀的人才。但是想要同时精通汇编、C语言、C++这三门语言实在是太难了,很多初学者在其中一门的学习中就已经到处碰壁,苦不堪言。本文特意为大家整理了拥有嵌入式编程领域多年工作经验的工程师意见,汇总成了一篇能够对嵌入式编程经验有着指导意义的注意事项,感兴趣的朋友快来看一看吧。 在单片机嵌入式编程中,...
阅读详情
2018-03-22 |
单片机
,
嵌入式
SDRAM的一些基础知识
基础一: SDRAM (Synchronous Dynamic RandomAccess Memory),同步动态随机存储器。同步是指其时钟频率与CPU的前端总线的系统时间频率相同,并且他的内部命令的发送与数据的传输都是以这个时钟为基准的,动态是指存储阵列需要不断的刷新才能保证数据的不丢失。随机是指数据不是线性存储的,是可以自由指定地址进行数据读写。 位宽:是指内存一次数据传输的数据量就是位宽,...
阅读详情
2018-03-21 |
SDRAM
耦合与退耦,上拉与下拉
耦合与退耦 什么是耦合电容?什么是去耦电路? 耦合指信号由第一级向第二级传递的过程,一般不加注明时往往是指交流耦合。 退耦是指对电源采取进一步的滤波措施,去除两级间信号通过电源互相干扰的影响。耦合常数是指耦合电容值与第二级输入阻抗值乘积对应的时间常数。 退耦有三个目的: 1.将电源中的高频纹波去除,将多级放大器的高频信号通过电源相互串扰的通路切断。 2.大信号工作时,电路对电源需求加大,...
阅读详情
2018-03-21 |
耦合电路
,
电容退耦
,
上拉电阻
‹‹
250 中的第 195
››