硬件基础知识
Unique_Eric
这个作者很懒,什么都没留下…
展开
-
为什么RTC晶振频率是32768Hz
振荡电路用于实时时钟RTC,对于这种振荡电路只能用32.768KHZ 的晶体,晶体被连接在OSC3 与OSC4 之间而且为了获得稳定的频率必须外加两个带外部电阻的电容以构成振荡电路。 32.768KHZ的时钟晶振产生的振荡信号经过石英钟内部分频器进行15次分频后得到1HZ秒信号,即秒针每秒钟走一下,石英钟内部分频器只能进行15 次分频,要是换成别的频率的晶振,15次分频后就不转载 2017-02-06 23:00:04 · 15062 阅读 · 0 评论 -
IGBT基础与运用
IGBT基础与运用 IGBT, 中文名字为绝缘栅双极型晶体管,它是由MOSFET(输入级)和PNP晶体管(输出级)复合而成的一种器件,既有MOSFET器件驱动功率小和开关速度快 的特点(控制和响应),又有双极型器件饱和压降低而容量大的特点(功率级较为耐用),频率特性介于MOSFET与功率晶体管之间,可正常工作于几十kHz 频率范围内。 理想等效电路与实际等效电路如图所示:转载 2017-02-06 23:04:07 · 3412 阅读 · 0 评论 -
主板上常见的接口信号定义与分类详解
[导读] cpu与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口,cpu接口信号各自代表不同的意思,比如BPRI# (I) Bus Priority Request(总线优先权请求)这个信号主要用于对系统总线使用权的仲裁,它必须被连接到系统总线的适当Pin 。关键词:接口信号CPU cpu与外部设备、存储器的连接和数据转载 2017-02-06 23:10:35 · 15845 阅读 · 1 评论 -
应用程序架构
工作中经过摸索实验,总结出单片机大致应用程序的架构有三种:1. 简单的前后台顺序执行程序,这类写法是大多数人使用的方法,不需用思考程序的具体架构,直接通过执行顺序编写应用程序即可。2. 时间片轮询法,此方法是介于顺序执行与操作系统之间的一种方法。3. 操作系统,此法应该是应用程序编写的最高境界。下面就分别谈谈这三种方法的利弊和适应范围等。一、顺序执行法这种方法,这应用程转载 2017-02-06 23:12:17 · 552 阅读 · 0 评论 -
计算机原理学习(1)-- 冯诺依曼体系和CPU工作原理
对于我们80后来说,最早接触计算机应该是在95年左右,那个时候最流行的一个词语是多媒体。 依旧记得当时在同学家看同学输入几个DOS命令就成功的打开了一个游戏,当时实在是佩服的五体投地。因为对我来说,屏幕上的东西简直就是天书。有了计算机我们生活发生了巨大的变化,打游戏,上网,聊天,甚至到现在以此为业。有时无不感叹计算机的强大。人类总是聪明的而又懒惰的。即便是1+1这种简单的计算都转载 2017-02-12 18:03:07 · 968 阅读 · 0 评论 -
计算机原理学习(2)-- 存储器和I/O设备和总线
前言 前一篇文章介绍了冯诺依曼体系结构的计算机的基本工作原理,其中主要介绍了CPU的结构和工作原理。这一篇主要来介绍存储区,总线,以及IO设备等其他几大组件,来了解整个计算机是如何工作的。 这些东西都是看得见摸得着的硬件,平时我们买电脑时最关注的就是CPU的速度,内存的大小,主板芯片等等的参数。 1. 存储器 前面我们转载 2017-02-12 18:04:27 · 969 阅读 · 0 评论 -
计算机原理学习(3)-- 内存工作原理
前言 前面两篇文章介绍了计算机硬件是如何工作的。而从这一章开始将逐渐的转到软件上面来。我们还有内存这一个很重要的部分没有介绍。这一章不仅仅介绍内存的工作原理,还会介绍内存的编址、内存数据存放。逐渐从硬件过渡到软件上来。为后面介绍程序运行打下基础。 1. 内存工作原理 CPU和内存是计算机中最重要的两个组件,转载 2017-02-12 18:05:33 · 575 阅读 · 0 评论 -
计算机原理学习(4)-- 操作系统发展和程序编译
前言 前面的文章主要都是计算机硬件相关的一些工作原理。而前一篇文章介绍了内存的工作原理,编址方式,逐步过渡到软件上面来了。前面也说过,内存是一个非常重要的部件,因为CPU所需的指令和数据都在内存中。所以从这一篇开始我们主要看看程序运行时在内存中的布局。 我们知道对于计算机系统来说,最底层的是硬件,硬件之上是操作系统,而我们的程序都是基于操作系统来运行的,转载 2017-02-12 18:06:32 · 524 阅读 · 0 评论 -
计算机原理学习(5)-- x86-16 CPU和内存管理
前言前面我们已经了解了计算机硬件的工作原理,以及操作系统的发展。我们知道是内存把计算机硬件和软件联系了起来。不夸张的说,了解了软件在内存中的结构,就基本了解了程序最底层的运行原理。所以从这一篇开始,将深入的讨论计算机中内存管理和布局。内存的管理同计算机硬件以及擦做系统是分不开的。这一篇我们主要讨论早期x86 CPU和DOS系统对于内存的管理。转载 2017-02-12 18:07:23 · 750 阅读 · 0 评论 -
计算机原理学习(6)-- x86-32 CPU和内存管理之分页管理
前言上一篇我们了解了x86-16 CPU计算机的内存访问方式,寻址方式,以及基于MS-DOS的应用程序的内存布局。这一篇会主要介绍32位处理器的内存访问,内存管理以及应用程序的内存布局。虽然目前64位CPU已经非常普及了,不过相对于32位的内存管理方式并没有大的变化,而32位相对于16位却有了极大的改变。1. IA-32 CPU转载 2017-02-12 18:08:04 · 702 阅读 · 0 评论 -
计算机原理学习(7)-- x86-32 CPU和内存管理之分段管理
前言 前一篇我们介绍了内存管理中的分页试内存管理,分页的主要作用就是使得每个进程有一个独立的,完整的内存空间,通过虚拟内存技术,使得程序可以在较小的内存上运行,而进程之间内存空间相互独立,提高了安全性。这一篇将主要介绍内存管理中分段管理,以及两种的结合,也是目前计算机普遍采用的段页式内存管理。这也直接决定了的后面程序的编译,加载以及允许时的内存布局。转载 2017-02-12 18:08:43 · 425 阅读 · 0 评论 -
GPIO 的学习
一、什么是GPIO? 首先应该理解什么是GPIO。GPIO,英文全称为General-Purpose IO ports,也就是通用IO口。在嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对这些设备/电路有的需要CPU为之提供控制手段,有的则需要被CPU用作输入信号。而且,许多这样的设备/电路只要求一位,即只要有开/关两种状态就够了,比如灯亮与灭。对这些设备原创 2017-02-12 18:22:09 · 467 阅读 · 0 评论 -
各类发动机工作原理
转子发动机内燃机的一种,把热能转为旋转运动而非活塞运动,如马自达RX8。直列式发动机直列式发动机的汽缸肩并肩地排成一排,L4发动机,一般的车都用这种发动机。水平对置式发动机汽缸排列在发动机相对的两个平面上,保时捷911用的是这种的6缸涡轮式发动机增压发动机四冲发动机做功过程直列发动机复杂一点的V型发动机汽缸排列在成一定角度的两个平面上,比如V6发转载 2017-02-06 22:58:03 · 660 阅读 · 0 评论 -
268条PCB Layout设计规范
王林生268条PCB Layout设计规范 1PCB布线与布局PCB布线与布局隔离准则:强弱电流隔离、大小电压隔离,高低频率隔离、输入输出隔离、数字模拟隔离、输en入输出隔离,分界标准为相差一个数量级。隔离方法包括:空间远离、地线隔开。2PCB布线与布局晶振要尽量靠近IC,且布线要较粗转载 2017-02-06 22:55:18 · 878 阅读 · 0 评论 -
三极管概念工作原理及其应用
三极管在我们数字电路和模拟电路中都有大量的应用,在我们开发板上也用了多个三极管。在我们板子上的 LED 小灯部分,就有这个三极管的应用了,图 3-5 的 LED 电路中的 Q16就是一个 PNP 型的三极管。图 3-5 LED 电路三极管的初步认识三极管是一种很常用的控制和驱动器件,常用的三极管根据材料分有硅管和锗管两种,原理相同,压降略有不同,硅管用的较普遍,而锗管转载 2017-01-04 11:12:49 · 5388 阅读 · 1 评论 -
逻辑电路与逻辑运算
在数字电路,我们经常会遇到逻辑电路,而在 C 语言中,我们则经常用到逻辑运算。二者在原理上是相互关联的,我们在这里就先简单介绍一下,随着学习的深入,再慢慢加深理解。首先,在“逻辑”这个概念范畴内,存在真和假这两个逻辑值,而将其对应到数字电路或 C 语言中,就变成了“非 0 值”和“0 值”这两个值,即逻辑上的“假”就是数字电路或C 语言中的“0”这个值,而逻辑“真”就是其它一切“非 0 值转载 2017-01-04 11:36:54 · 2332 阅读 · 0 评论 -
程序员进阶之路
首先声明本文转自happydeer大神博客最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你必须定期留出时间,集中锻炼,这样才能把事情转载 2017-01-05 09:29:23 · 358 阅读 · 0 评论 -
51单片机存储器
51单片机存储空间一览:Program MemoryProgram (CODE) memory is read only; it cannot be written to. Program memory may reside within the 8051 MCU, it may be external, or it may be both, depending upon the 80原创 2017-01-07 11:34:07 · 1898 阅读 · 1 评论 -
18张动图让你真正了解电机
电机就是一种将电能与机械能相互转换的电磁机械装置。电机一般有两种应用形式:第一种是把机械能转换为电能,称之为发电机;第二种是把电能转换为机械能,称之为电动机。电机运行原理基于电磁感应定律和电磁力定律。电机进行能量转换时,应具备能作相对运动的两大部件:建立励磁磁场的部件,感生电动势并流过工作电流的被感应部件。这两个部件中,静止的称为定子,作旋转运动的称为转子。定、转子之间有空气隙,以便转子旋转载 2017-02-04 22:45:22 · 6685 阅读 · 2 评论 -
晶体管-门电路-锁存器-触发器
写程序多了,下边的东西,基础的东西就容易丢,“勿忘初心”1、二极管 与门, 或门左边与门,右边或门2、三极管 与门 , 或门, 非门, 与非门与门,与门,或门,非门与非门与非门3、MOS管 非门,与门,或门与门与非门, 或非门Y=A*B+C*(D+E)4、三态门转载 2017-02-06 22:26:38 · 2221 阅读 · 0 评论 -
STM32的IO口的8种配置
1 STM32的输入输出管脚有下面8种可能的配置:(4输入+2输出+2复用输出)① 浮空输入_IN_FLOATING② 带上拉输入_IPU③ 带下拉输入_IPD④ 模拟输入_AIN⑤ 开漏输出_OUT_OD⑥ 推挽输出_OUT_PP⑦ 复用功能的推挽输出_AF_PP⑧ 复用功能的开漏输出_AF_OD1.1 I/O口的输出模式下转载 2017-02-06 22:28:44 · 1098 阅读 · 0 评论 -
STM32复位与时钟
复位 STM32F支持三种复位形式,分别为系统复位、电源复位和备份区域复位。1.1 系统复位当以下事件中的一件发生时,产生一个系统复位:1. NRST管脚上的低电平(外部复位)2. 窗口看门狗计数终止( WWDG复位)3. 独立看门狗计数终止( IWDG复位)4. 软件复位( SW复位)(将Cortex-M3中断应用和复位控制寄存器中的SYSRESET转载 2017-02-06 22:31:06 · 1172 阅读 · 0 评论 -
单片机常用模块大全
在我们设计单片机电子电路时,会用到一些常用的电路,每次都需要从新画,即费力又费神,还容易出错,所以本人将自己常用的电路设计成模块,每次使用直接负责即可。由于个人的力量有限,希望大家把自己常用的电路发上来分享。电路难免有错,希望大家指出。1.双路232通信电路:3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232。 2. 三极管串口通信:本电路转载 2017-02-06 22:33:48 · 8200 阅读 · 0 评论 -
细谈I2C和SPI总线协议
现今,在低端数字通信应用领域,我们随处可见IIC (Inter-Integrated Circuit) 和SPI(Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips(for IIC)和Motorola(for SPI) 出于不同背景和市场需求制定了这两种标准通信协议。 IIC开发于1982年,当时是为了给电视机转载 2017-02-06 22:35:39 · 567 阅读 · 0 评论 -
红外遥控原理
红外遥控的概述: 红外线的光谱位于红色光之外, 波长是0.76~1.5μm,比红光的波长还长。红外遥控是利用红外线进行传递信息的一种控制方式,红外遥控具有抗干扰,电路简单,容易编码和解码,功耗小,成本低的优点。红外遥控几乎适用所有家电的控制。 一、红外遥控系统结构 红外遥控系统的主要部分为调制、发射和接收,如图1 所示: 图1 红外遥控系统转载 2017-02-06 22:38:26 · 8455 阅读 · 1 评论 -
电感式DC/DC升压原理
什么是电感型升压DC/DC转换器?如图1所示为简化的电感型DC-DC转换器电路,闭合开关会引起通过电感的电流增加。打开开关会促使电流通过二极管流向输出电容。因储存来自电感的电流,多个开关周期以后输出电容的电压升高,结果输出电压高于输入电压。决定电感型升压的DC-DC转换器输出电压的因素是什么?在图2所示的实际电路中,带集成功率MOSFET的IC代替了机械开关,MOSFE转载 2017-02-06 22:50:00 · 2700 阅读 · 0 评论 -
单片机的IO结构以及上下拉
(一) IO结构单片机 IO 口的其中一种“准双向 IO”的内部结构,实际上我们的单片机 IO 口还有另外三种状态,分别是开漏、推挽、高阻态,我们通过图 9-1 来分析下另外这三种状态。前边我们简单介绍“准双向 IO”的时候,我们是用三极管来说明的,出于严谨的态度,我们这里按照实际情况用 MOS 管画图示意。实际上三极管是靠电流导通的,而 MOS 管是靠电压导通的,具体缘由和它们的内部转载 2017-01-03 13:42:43 · 5072 阅读 · 0 评论