跳转到主要内容
MCU加油站
Toggle navigation
首页
技术
新闻
下载中心
互动专区
视频
评测
活动
博客
登录
注册
技术
STM32时钟配置方法详解
一、在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。 ①HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI是低速内部时钟,RC振荡器,频率为40kHz。 ④LSE是低速外部时钟,接频率为32.768kHz的石英晶体。 ⑤PLL为锁相环倍频输出,...
阅读详情
2018-01-17 |
STM32
,
时钟
嵌入式和单片机的区别在哪?
单片机和嵌入式,其实没有什么标准的定义来区分他们,对于进行过单片机和嵌入式开发的开发者来说,都有他们自己的定义,接下来,就谈谈这两个概念的深入理解。 什么是单片机 首先明确概念,什么是单片机,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、...
阅读详情
2018-01-16 |
嵌入式
,
单片机
造成电路板焊接缺陷的三大因素详解
造成电路板焊接缺陷的因素有以下三个方面的原因: 1、电路板孔的可焊性影响焊接质量 电路板孔可焊性不好,将会产生虚焊缺陷,影响电路中元件的参数,导致多层板元器件和内层线导通不稳定,引起整个电路功能失效。所谓可焊性就是金属表面被 熔融焊料润湿的性质,即焊料所在金属表面形成一层相对均匀的连续的光滑的附着薄膜。 影响印刷电路板可焊性的因素主要有:(1)焊料的成份和被焊料的性质。...
阅读详情
2018-01-16 |
电路板
基于单片机的智能电平转换器设计
1 引言 CAN,全称为“Controller Area Network”,即控制器局域网,是一种国际标准的,高性价的现场总线,在自动控制领域具有重要作用。CAN是一种多主方式的串行通讯总线,具有较高的实时性能,因此,广泛应用于汽车工业、航空工业、工业控制、安全防护等领域。 由于PC机无CAN接口,因此,PC机与智能节点构成CAN总线系统可采用RS232/CAN、并口/CAN、USB/CAN、...
阅读详情
2018-01-16 |
单片机
,
检测
AVR——使用定时器必须弄清的几个概念
在MCU中(M16),定时器是独立的一个模块,M16有三个独立的定时器模块,即T/C0、T/C1和T/C2;其中T/C0和T/C2都是8位的定时器,而T/C1是一个16位的定时器。定时器的工作是独立于CPU之外自行运行的硬件模块。 1、定时器何时开始工作(或说计数)的? 当TCCR0!=0x00任何模式下,只要MCU一上电,T/C就开始计时工作。其实TCCR0主要是定时器的预分频和波形模式、...
阅读详情
2018-01-15 |
AVR
,
定时器
嵌入式彩色LCD六大连接方式详解
LCD的接口有多种,分类很细。主要看的驱动方式和控制方式,目前手机上的彩色的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。 但应用比较多的就是MUC模式和RGB模式,区别有以下几点: 1.MCU接口:会解码命令,由ming generator产生时序信号,驱动COM和SEG驱器...
阅读详情
2018-01-15 |
嵌入式
Cortex-M3的一些概念
【工作模式】 线程模式(Thread mode):处理器复位或异常退出时为此模式。此模式下的代码可以是特权代码也可以是用户代码,通过CONTROL[0]控制。 处理模式(Handler mode):出现异常(包括中断)时进入此模式,此模式下所有代码为特权访问。 【代码限权】 特权访问:对处理器资源拥有完全访问限权;处理器复位后进入此访问模式;清零 CONTROL[0]进入用户模式。 用户访问:...
阅读详情
2018-01-12 |
Cortex-M3
浅析LED呼吸灯的实现和PWM的关系
理解PWM需要知道的知识 (1)脉冲 解释:电子设备中电平状态发生的突变,通常突变时间很短,突变后极短时间后重新变为为原来的电平状态.(突变状态很短,两次突变间的时间相对较长) (2)脉冲循环 解释:可以理解为一次突变到下一次突变所花的时间如下图: (3)*(重点)占空比 解释:一个脉冲循环内通电时间所占的比例.,如下图:
2018-01-12 |
LED
,
PWM
嵌入式系统之操作系统篇
1 、嵌入式软件基础 (1)嵌入式软件的特点: A、规模较小。 B、开发难度大。 C、实时性和可靠性要求高。 D、要求固化存储。 (2)嵌入式软件分类: A、 系统软件:控制和管理嵌入式系统资源,如嵌入式操作系统、驱动程序、中间件等。 B、 应用软件:定义嵌入式设备的主要功能和用途,负载与用户进行交互。 C、 支撑软件:辅助软件开发的工具软件。 (3)无操作系统的嵌入式软件的两种实现方式: A...
阅读详情
2018-01-12 |
嵌入式系统
,
操作系统
单片机C语言优化技巧
对程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。 一、程序结构的优化 1、程序的书写结构 虽然书写格式并不会影响生成的代码质量,但是在实际编写程序时还是应该尊循一定的书写规则,一个书写清晰、明了的程序,...
阅读详情
2018-01-11 |
单片机
,
C语言
,
优化
STM32采集AD的输入阻抗问题
在做一款消费电子产品时,需要采集电池电压(3.3V-4.2V),同时在休眠的时候希望尽量减小待机电流。电池电压采集电路采用两个1%的300K电阻进行分压,由该电路引起的待机电路为4.2/(300+300)mA=7uA.此时比较合理(整机的待机电流要求30uA以内)。 初始设计电路如下: 在编程采集数据时发现测试电压与实际电压有偏差,测试值总比实际值偏小一点。在软件上做补偿,把值修正了。...
阅读详情
2018-01-11 |
STM32
,
阻抗
UCOS-III使用的38个知识点
上一篇:UCOS-III使用的47个知识点! 48、可以人工地计算出任务需要的堆栈空间大小,逐级嵌套所有可能被调用的函数, 添加被调用函数中所有的参数, 添加上下文切换时的CPU 寄存器空间, 添加切换到中断时所需的 CPU 寄存器空间,添加处理 ISRs 所需的堆栈空间。 把上述的全部相加, 得到的值定义为最小的需求空间。 因为我们不可能计算出精确的堆栈空间。 通常是再乘以 1.5...
阅读详情
2018-01-11 |
UCOS-III
UCOS-III使用的47个知识点!
1、uC/OS-III其中最有用的功能应该是时间片轮转法( roundrobin), 这个是 uC/OS-II 中不支持的,但是现在已经是 uC/OS-III 的一个功能了。 2、uC/OS-III 被设计用于 32 位处理器, 但是它也能在 16 位或 8 位处理器中很好地工作。 3、一共有 2 种类型的实时系统:软实时系统和硬实时系统。硬实时系统中,运算超时是不允许发生的,...
阅读详情
2018-01-10 |
UCOS-III
C语言中的指针和内存泄漏
引言 对于任何使用 C 语言的人,如果问他们 C 语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是一旦您了解了指针及其关联内存操作的基础,它们就是您在 C 语言中拥有的最强大工具。 本文将与您分享开发人员在开始使用指针来编程前应该知道的秘密。本文内容包括: ●导致内存破坏的指针操作类型...
阅读详情
2018-01-10 |
C语言
,
指针
嵌入式系统之微处理器篇
1. 嵌入式微处理器的基本结构 (1)嵌入式硬件系统一般由嵌入式微处理器、存储器和输入/输出部分组成。 (2)嵌入式微处理器是嵌入式硬件系统的核心,通常由控制单元、算术逻辑单元和寄存器3大部分组成: A、控制单元:主要负责取指、译码和取数等基本操作并发送主要的控制指令。 B、算术逻辑单元:主要处理数值型数据和进行逻辑运算工作。 C、寄存器:用于暂存临时性的数据。 2. 嵌入式微处理器的分类(...
阅读详情
2018-01-08 |
嵌入式
,
微处理器
‹‹
250 中的第 201
››