博客

三极管工作原理

judy 发表于:周三, 01/24/2018 - 10:16 , 关键词:
三极管在我们数字电路和模拟电路中都有大量的应用,在我们开发板上也用了多个三极管。在我们板子上的 LED 小灯部分,就有这个三极管的应用了,下图的 LED 电路中的 Q16就是一个 PNP 型的三极管。 三极管的初步认识 三极管是一种很常用的控制和驱动器件,常用的三极管根据材料分有硅管和锗管两种,原理相同,压降略有不同,硅管用的较普遍,而锗管应用较少,本课程就用硅管的参数来进行讲解。三极管有 2... 阅读详情
655

总线的两种数据传递形式:PIO、DMA

judy 发表于:周二, 01/23/2018 - 12:10 , 关键词:
总线上的数据的传递有两种形式。一种为程控输入/输出(PIO)另一种为直接存储器访问(DMA)。 1、PIO 使用PIO时,CPU是主模块,总线上数据的读取由CPU上运行的软件程序直接发起,传递的数据一定进过CPU(如下面的一、二所述)。 一、软件指令或者将已经存放在CPU数据寄存器中的数据发送到目标被控模块; 二、或者将目标被控模块里的一个数据读入,放到CPU的数据寄存器中。 例如:... 阅读详情
922

单片机小白学步(14) 点亮第一个LED的程序分析

judy 发表于:周一, 01/22/2018 - 11:13 , 关键词:
本篇我们将分析上一篇所写的程序代码。未来学习单片机的大部分精力,我们也将放在程序代码的编写上。但是不用担心,我会非常详细的介绍每个程序的编写思路和各种注意事项等。 之前我们写的程序如下: #include sbit LED = P1^0; void main() { LED = 0; while(1); } 头文件 第一行包含头文件,这个和C语言编写HelloWorld时的#... 阅读详情
810

数据总线, 地址总线, 控制总线详解

judy 发表于:周五, 01/19/2018 - 15:07 , 关键词:
地址总线 地址总线(Address Bus)是一种计算机总线,是CPU或有DMA能力的单元,用来沟通这些单元想要访问(读取/写入)计算机内存组件/地方的物理地址。它是单向的,只能从CPU传向外部存储器或I/O端口,地址总线上使得地址的64线路处于开合状态下,在该状态下,对应地址里面的数据可以获取或者存入 控制总线 控制总线,英文名称:ControlBus,简称:CB。... 阅读详情
628

为什么单片机管脚设计成低电平才有效?

judy 发表于:周四, 01/18/2018 - 10:03 , 关键词:
它是由常用的电路结构所决定的,低电平时电路往往有较高电平时更低的环路阻抗,而低阻抗则意味着抗干扰能力更强。 结合实际讲一个有用的例子来加深印象: 有的同学可能已经学习了这样的一条PCB布线规则-----在条件许可的情况下,高电平有效线要尽量缩短,低电平有效的线则尽量延长----这一条规则的存在基础就是基于低电平时环路阻抗比较低,抗干扰能力比较强才起来的。... 阅读详情
815

STM8S的几种低功耗模式

judy 发表于:周三, 01/17/2018 - 12:06 , 关键词:
STM8S105的低功耗模式总的来说有四种:分别是等待模式,停机模式,快速活跃停机模式和慢速活跃停机模式 1、等待模式: 可执行指令wif()进入等待模式,该模式下主CPU停止工作,但其外设不停,严格来说只能算是降低功耗而不能算低功耗,该模式可由AMU或外部中断唤醒 2、停机模式: 可执行指令half()进入停机模式,该模式下主cpu和外设全部停止,达到最低功耗,只能由外部中断进行唤醒。 3、... 阅读详情
829

关于IO模拟时序(SPI)的注意事项

judy 发表于:周二, 01/16/2018 - 12:02 , 关键词:
原则:有硬件I2C、SPI时尽量用硬件操作,省去IO模拟繁琐的时序调试。但在内部资源不够时就要用IO模拟总线了。 关于短延时: 模拟时序时是否需要延时要看MCU与device的相对速度。比如I2C如果400K的速率和MCU动辄几十M的速率不再一个量级,肯定要通过延时调整时序;但对于SPI因为其速度很高,甚至有的比单片机的速度还高,这时就没必要延时了。 关于IO模拟的收发函数是否要合并成一个:... 阅读详情
753

STM32中AHB总线、APB2总线、APB1总线这些是什么?

judy 发表于:周一, 01/15/2018 - 14:21 , 关键词:
一直不明白有STM32中AHB总线、APB2总线、APB1总线这些是是什么?? 所谓地址映射,就是将芯片上的存储器 甚至I/O等资源与地址建立一一对应的关系。如果某地址 对应着某寄存器,我们就可以运用C语言的指针来寻址并修改这个地址上的内容,从而实现修改该寄存器的内容。 正是因为头文件中有了对于各种寄存器和I/O端口的地址映射,我们才可以在51单片机 程序中方便地使用P2^0 =0xFF;... 阅读详情
718

几种flash存储芯片的用途和分类

judy 发表于:周一, 01/15/2018 - 10:51 , 关键词:
1、IIC EEPROM------容量小,采用的是IIC通信协议;用于在掉电时,存系统配置参数,比如屏幕亮度等。常用芯片型号有 AT24C02、FM24C02、CAT24C02等,其常见的封装多为DIP8,SOP8,TSSOP8等; 2、SPI NorFlash------容量略大,采用的是SPI 通信协议;用于存放程序和数据。程序和数据可存放在同一芯片上,拥有独立的数据总线和地址总线,... 阅读详情
693

单片机小白学步(13) 点亮第一个LED

judy 发表于:周五, 01/12/2018 - 13:29 , 关键词:
前面介绍了很多概念知识,做了很多准备工作,从这一节开始,我们正式开始单片机的学习。我们将使用单片机完成一项非常简单的工作:点亮一个发光二极管(即LED:Light-Emitting Diode)。 LED简介 先简单介绍一下LED。LED是一种半导体器件,大家其实对LED并不陌生,各种电器的指示灯、手机键盘灯、LED液晶屏的背光、高亮LED手电筒等,都是通过LED发光的。LED有两种主要用途,... 阅读详情
713

页面