【硬件操作入门】1--基本电路知识点、硬件接口四大类

【硬件操作入门】1–基本电路知识点、硬件接口四大类

虽然从事的主要是软件相关的工作,但是对于基础硬件知识还是需要了解的,如果不经常使用,也容易忘记,故记录在CSDN,以便日后需要时,方便查阅;
借鉴参考自
CSDN:https://blog.csdn.net/thisway_diy?type=blog
B站:https://www.bilibili.com/video/BV17g411F7oR/?spm_id_from=333.999.0.0

1、基本电路知识

1.1 欧姆定律(几个公式)

在这里插入图片描述
U = I * R
I = U / R

在这里插入图片描述

  • 在以往的学习中,我们都知道,串联分压,并联分流;这边我们介绍一下串联分压;这种结构类似于电路板上的按键(如右图)。
  • 当按键“K”按下时,相当于R2电阻值为0,V2 = 0*V = 0;当按键“K”未按下时,K悬空,相当于R2=无穷大,更具公式 V2 =( 无穷大/(无穷大+R2) ) * V = V
  • 由此原理,就可以进行点灯(如下图)
    请添加图片描述
  • I = (V-V2)/R
  • 当MCU控制引脚输出为低电平, 就相当于按键“K”按下时,此时 V2 = 0,I = V/R,灯亮;
  • 当MCU控制引脚输出为高电平,就相当于按键 “K”不被按下,此时 V2 = V,I = 0,灯灭;

1.2、电流流向

请添加图片描述

  • 需要明白的是,在导线中流动的是电子,电子是负电荷,电流的方向与电子流动方向是相反的;
    请添加图片描述

  • 原子的结构类似于地球和卫星。卫星相当于电子,重量轻;地球相当于质子和中子,质量重,抱在一起;中子呈中性,比较稳定,质子带正电荷,电子带负电荷;

  • 其实,正电荷并不是由实际的物质粒子携带的,而是“空穴”,通俗来讲,就是一个中性原子周围的某几个电子,由于各种因素,变成自由电子跑了,该原子就少了个负电荷,于是被抽象为“空穴”,空穴和自由电子是一一对应的,自由电子和空穴碰上了,就会形成电中性;一个萝卜一个坑,一个自由电子一个空穴;

  • 这种空穴的移动可以被视为正电荷的流动,但实际上并没有正电荷的粒子在移动,而是电子在移动,填补了空位。在半导体器件的工作原理中,空穴和自由电子都是电流的载体,但它们的运动方向相反:自由电子携带负电荷,向正极移动;而空穴则“携带”正电荷,向负极移动。

2、硬件接口四大类

2.1 GPIO & 门电路

GPIO:general peripheral input/ouput,通用的外设输入、输出接口。

这类电路通常只使用一个引脚:

  • 可以设置为输出
    • 可以输出高、低电平
    • 比如用来控制LED
  • 也可以设置为输入
    • 可以读取引脚电平,判断当前是高电平还是低电平
    • 比如用来判断按键是否被按下
  • 可以接上各类晶体管(二极管、三极管等)实现逻辑运算
    请添加图片描述

2.2 协议类

类似于 UART、I2C、SPI、Nand、TFT LCD

  • UART
    传输前,需提前约定bps,告知每发送一个位的数据需要多久;
TX  === > RX 
RX < === TX
TX(Transmit):发送线,用于从设备A向设备B发送数据。
RX(Receive):接收线,用于从设备B向设备A接收数据。
GND(Ground):地线,为通信设备提供共同的参考电平。

协议是学习单片机的基础,一定要认真学习这一块!
推荐Blog:https://blog.csdn.net/qq_52608074/article/details/122297014

2.3 类似内存的接口(ram-like)

比如:Nor Flash、SDRAM、DDR、网卡DM9000等。

  • 内存:可以读写某个地址上的数据,所以必定有这些信号
    • 地址总线
    • 数据总线
    • 读/写信号
    • 片选:ram-like接口上可以接多个设备,互相之间不能干扰,选中哪个设备哪个设备才能响应
  • 很多设备也采用类似内存的接口,比如Nor Flash、8080接口的LCD
    请添加图片描述

2.4 模拟电路

模拟电路是连续的、数字电路是离散的

  • 模拟信号是连续的,类似于,风,声音,地铁的速度、这些现实生活中的信号,都是模拟信号;
  • 数字信号是离散的,在时间上和幅度上都是不连续的。这种信号非常适合计算机处理和存储,存在于PC中的信号,都是数字信号,可以进行传播,分析,存储;
    请添加图片描述
    ADC: Analog-to-Digital Converter
    DAC: Digital-to-Analog Converter

数字电路上传输的电压值只有2类取值(离散),比如

  • 2.xV~3.3V,抽象为逻辑值1
  • 0V~1.xV,抽象为逻辑值0

模拟电路上传输的电压可以是各种各样的(连续),比如以下两个电路:

  • ADC电路中:可以读取滑动电阻器上的触点电压值
  • DAC电路中:可以输出不同的电压值,用来控制LED的亮度(数字电路里LED只有亮、灭两个状态)


欢迎大家一起交流讨论。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值