看漫画学电子,非常精彩!有些概念以前模糊现在真的懂了

来源:gadgetronicx.com,排版:晓宇

微信公众号:芯片之家(ID:chiphome-dy)

1、按键消抖,在机械按键断开与闭合时,按键的触电是有一点弹性的,按下去的时候不会马上就很稳定的导通,断开也不会马上彻底断开,它是有一个过程的,中间是有抖动的,所以当我们检测到按键状态发生变化时,不应该马上响应,而是等待一小段时间再去重复检测一次,确保状态真的变化了,再进行处理,这个时间一般10-20ms就可以了,下图真实的展示了按下去时候输出的波形 

之前分享的一个不错的按键架构:

完全由C编写,高度可移植,超级牛逼的按键驱动机制!(点击阅读)

2、齐纳二极管,又称稳压二极管,齐纳二极管允许电流正向流动,在这种情况下,齐纳二极管的行为就像普通二极管一样。每个齐纳二极管都有反向击穿电压,对于不同的齐纳二极管,反向击穿电压的值也不同。当施加小于击穿电压的反向电压时,齐纳二极管像普通二极管一样阻止电流,但是当反向电压大于击穿电压时,齐纳二极管开始反向传导。当齐纳二极管反向导通时,两端的电压降几乎等于反向击穿电压。

3、ADC,将模拟量转换为数字量的过程称为模数( A / D )转换,是指将连续变化的模拟信号转换为离散的数字信号的器件。现实世界中的各种信号,例如温度、压力、声音或者图像等都是模拟的,无法直接存储,要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影,只要采样精度足够高,就能无限接近并还原原始的模拟型号。

4、数字&模拟传感器,有一些传感器输出的信号是数字的,通过指定的协议读取写入数据,还有一些是模拟的,输出是一个连续变化的电压信号,给到外围电路或者芯片读取检测。

5、浪涌电流,电流其实跟水流蛮像的,浪涌电流是电源或电气设备在接通时消耗的瞬时高输入电流,在开闸的瞬间冲击非常大,大家想象一下水流就明白了,实际上电流的速度超级无敌快,如果没有限制,那么大电流除了会在电源线上产生电压骤降之外,还会损坏设备,并导致由同一电源供电的其他设备发生故障,我们平时设计的电源部分,有些场景也是需要做缓启动的,避免启动瞬间很大的电流冲击。

6、电感VS电容两个肌肉猛男PK?电容通电之后全身满满的电荷,电感通电之后全身满满的磁场,谁更厉害?

7、温度传感器,NTC是负温度系数的热敏电阻,电阻随温度的上升而减少,PTC是正温度系数的热敏电阻,电阻随温度的上升而增加,不过这里有一点不对的地方,PTC超过一定的温度(居里温度)后,电阻值才随着温度的升高呈阶跃性的增高。

NTC一般串接在主电源回路中,电子电路在开机瞬间会产生很大的浪涌电流,开机瞬间电流较大,NTC原件阻值增大,抑制浪涌电流后,阻值逐渐下降到最小,不会对电路产生影响,从而保护电路免受冲击。

PTC通常用于具有自恢复功能的保险丝或者加热器的应用。

8、加密与解密,原始数据通过一定的协议编码进行加密,发给第三方,加密后的数据与之前的不同,第三方拿到之后不可直接使用,之后传给接收者,通过约定的协议进行加密,恢复原始数据。

9、电源转换,DCAC一般用于逆变器,直流电压转换为交流电压,ACDC一般用于适配器,将交流电转换为直流电。

10、保险丝,我能顶得住1A的电流,2A的电流,我就断了!


推荐阅读:

专辑|Linux文章汇总

专辑|程序人生

专辑|C语言

我的知识小密圈

关注公众号,后台回复「1024」获取学习资料网盘链接。

欢迎点赞,关注,转发,在看,您的每一次鼓励,我都将铭记于心~

嵌入式Linux

微信扫描二维码,关注我的公众号

点击阅读????

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/465637.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32F7xx —— 串口通信

STM32F7xx —— 串口通信 目录 STM32F7xx —— 串口通信 一、串口初始化过程 二、几个重要的串口函数 三、几个重要的结构 四、基本接口设计 一、串口初始化过程 1、时钟使能; 2、GPIO初始化; 3、串口波特率设置; 4、串口控制&#…

一个跳楼博士生的遗书:这个世界是一沟绝望的死水

o(︶︿︶)o 唉北邮跳楼博士生给母亲堵塞遗书:这个世界是一沟绝望的死水 这个世界是一沟绝望的死水,我在这里再怎么折腾也激不起半点涟漪。所有的努力都会被既得利益集团踩在脚下,所有的奋斗都面临着举步维艰。冷漠的人,谢谢你…

jquery插件课程1 幻灯片、城市选择、日期时间选择、拖放、方向拖动插件

jquery插件课程1 幻灯片、城市选择、日期时间选择、拖放、方向拖动插件 一、总结 一句话总结:都是jquery插件,都还比较小,参数(配置参数、数据)一般都是通过json传递。 1、插件配置数据或者参数的时候用的是什么数据结…

由c语言转向c++,我们需要做什么?

点击上方蓝字添加关注在此送大家一份小礼物,公众号内回复linux0001即可获得一本Linux电子教程“c语言和c到底有什么不同和联系呢?”毫无疑问,c语言和c是两种不同的语言,但是又有着千丝万缕的联系。语法上c语言与c一脉相承&#xf…

黄聪:【强烈推荐】搜索引擎排名决定一切吗!

在点石看到一篇《搜索引擎排名决定一切么》,作者cqqc626。写的太赞的,Kyw看后都有点激动,希望天下所有要需要SEO服务的客户们,都能明白其中道理,明白排名不是一切。正文如下: 前段时间经常看到很多和自己差…

STM32F7xx —— CAN通信

STM32F7xx —— CAN通信 目录 STM32F7xx —— CAN通信 一、CAN基础 二、几个重要的CAN函数 三、几个重要的结构 四、接口设计 一、CAN基础 差分信号:显性电平对应逻辑0,CAN_H和CAN_L差为2.5V;隐形电平对应逻辑1,CAN_H和CAN_…

[leetcode] 14. 最长公共前缀

14. 最长公共前缀 超级简单。。。 class Solution { public:string longestCommonPrefix(vector<string> &strs) {if (strs.size() 0) {return "";}string common strs[0];for (int i 1; i < strs.size(); i) {common findCommon(strs[i], common);…

Cmake确实应该用到的时候再学

最近在做项目用到Cmake相关的知识&#xff0c;之前做的是BSP驱动开发&#xff0c;基本用不到Cmake&#xff0c;唯一和Cmake有交集的应该是我们移植网关项目&#xff0c;不过也只是修修改改&#xff0c;直到最近用到Cmake开发项目&#xff0c;才真正是接触了这个东西。前天加载一…

手机吞吃蛇游戏的设计与开发

为什么80%的码农都做不了架构师&#xff1f;>>> J2ME(Java 2 Micro Edition) 是近年来随着各种不同设备&#xff0c;尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上&#xff0c;对设备的智能化、www.21cnlunwen.com Write…

STM32F7xx —— 内部flash

STM32F7xx —— 内部flash 这个就没什么好说的了&#xff0c;直接上代码了&#xff0c;主要封装了三个函数&#xff0c;擦除&#xff0c;写flash&#xff0c;读flash。 // STM32F767IGT6: 1M flash // STM32F767ZIT6: 2M flash #define ADDR_FLASH_SECTOR_0 ((uint32_t)0x…

深入理解 Vue Computed 计算属性

Computed 计算属性是 Vue 中常用的一个功能&#xff0c;我们今天来说一下他的执行过长 拿官网简单的例子来看一下&#xff1a; <div id"example"><p>Original message: "{{ message }}"</p><p>Computed reversed message: "{…

vscode 使用 ssh 登录

// 执行 // 使用你自己的服务器IP与登录账户 export USER_AT_HOST"服务器账户名服务器IP" // PUBKEYPATH是你公钥的路径 export PUBKEYPATH"$HOME/.ssh/id_rsa.pub"ssh-copy-id -i "$PUBKEYPATH" "$USER_AT_HOST"

SNMP4J的一点缺陷

最近在使用SNMP4J的过程中发现一个缺陷&#xff0c;不知道应不应该算是个bug&#xff0c;但我想终究算是一个不完善的地方。 问题描述如下&#xff1a; 在通过SNMP4J去获取某些交换机上的MAC地址转发表(dot1dTpFdbTable, OID为1.3.6.1.2.1.17.4.3&#xff09;时&#xff0c;发现…

3-3 数数字

算法入门经典 P57 把前n&#xff08;n<100000&#xff09;个整数顺序写在一起&#xff0c;123456789...数一数0-9各出现多少次。 #include<stdio.h>#include<string.h>#include "stdafx.h"#include "iostream" #include <string&…

如何用示波器测量串口波特率

这是前段时间遇到的问题&#xff0c;刚好这里找到了答案&#xff0c;记录下分享给大家。如何确定时基假如要测量的波特率为9600, 则每一比特位的时间为&#xff1a;1/9600 ≈ 104 μs&#xff0c;一般示波器横向上每个大格子里5个小格子&#xff0c;要想看清一比特位一般需要一…

STM32F7xx —— ADC

STM32F7xx —— ADC 基础知识参考&#xff1a;ADC /***************************************************************************** * ADC1 ADC2 ADC3 * 通道0 PA0 PA0 PA0 * 通道1 PA1 PA1 PA1 * 通道2 PA2 PA2 …

一键了结CUP100%问题

1、dllhost进程造成CPU使用率占用100%<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />服务器正常CPU消耗应该在75%以下&#xff0c;而且CPU消耗应该是上下起伏的&#xff0c;出现这种问题的服务器&#xff0c;CPU会突然一直处10…

Linux内核工程师是怎么步入内核殿堂的?

上图是公众号冠名参加的篮球赛对我来说&#xff0c;要搞好Linux内核&#xff0c;首先要做的就是买一块Linux开发板&#xff0c;然后就使劲捣鼓。下面是一位大神对于入门Linux内核的看法。以下的「我」不是公众号作者作者&#xff1a;Coly Lihttps://www.zhihu.com/question/304…

Newtonsoft.Json 获取匿名类数据

很简单。 1 using System;2 using System.Collections.Generic;3 4 namespace Test5 {6 class Program7 {8 9 static string Message "{\"Result\":0,\"ErrMsg\":\"执行失败。索引超出范围。必须为非负值并小于集合大小。\r\n参…

STM32F7xx —— Timer

STM32F7xx —— Timer 目录 STM32F7xx —— Timer 一、基础定时器配置 二、带回调定时器 作用&#xff1a;输出PWM&#xff0c;测量脉冲长度&#xff0c;定时等。 一、基础定时器配置 // 基本定时器 #define TIMER_CHANNEL TIM3 #define TIMER_PREEMPT_PRIO…