【硬件工程师面试宝典】常见面试题其二

17. 单片机上电后没有运转,首先要检查什么

当单片机上电后没有运转时,首先要检查以下几方面:

  1. 电源电压:确保电源电压稳定且符合单片机要求。
  2. 时钟信号:检查时钟电路是否正常工作,晶振是否振荡。
  3. 复位电路:确认复位电路是否正确连接,复位信号是否正常。
  4. 程序烧录:确保程序已正确烧录到单片机中。

18. 最基本的三极管曲线特性

三极管的基本曲线特性包括:

  1. 输出特性曲线:集电极电流 (I_C) 与集电极-发射极电压 (V_{CE}) 之间的关系,反映在不同基极电流 (I_B) 下的变化。
  2. 转移特性曲线:集电极电流 (I_C) 与基极电流 (I_B) 之间的关系,反映放大倍数。

19. 什么是频率响应,怎么才算是稳定的频率响应,简述改变频率响应曲线的几个方法?

频率响应是指系统对不同频率的输入信号的响应特性,通常用幅频特性和相频特性曲线表示。

稳定的频率响应:系统在整个工作频段内输出信号的幅度和相位保持稳定,没有显著的衰减或增益。

改变频率响应曲线的方法

  1. 增加或减少反馈:改变反馈网络的设计。
  2. 使用滤波器:加入高通、低通或带通滤波器。
  3. 改变元件参数:调整电阻、电容或电感的值。

20. 给出一个差分运放,如何进行相位补偿,并画补偿后的波特图

相位补偿通常通过在差分运放的反馈回路中加入电容器来实现。具体方法和波特图如下:

+-------+      +--------+        +------+
|       |      |        |        |      |
|  In+  |------|        |        |      |
|       |      |        |        |      |
|       |      |        |        |      |
|  In-  |------|        |        |      |
|       |      |        |        |      |
|       |      |        |        |      |
|  Out  |------|  Diff  |---C----|      |
|       |      |  Amp   |        |      |
|       |      |        |        |      |
|       |      |        |        |      |
|       |      +--------+        +------+

波特图补偿前后对比:

     /-----------\/             \
---/               \-------

21. 基本放大电路的种类及优缺点,广泛采用差分结构的原因?

基本放大电路的种类

  1. 共射极放大电路

    • 优点:增益高,输入输出阻抗适中。
    • 缺点:相位反转,频率响应一般。
  2. 共集电极放大电路

    • 优点:输入阻抗高,输出阻抗低,无相位反转。
    • 缺点:增益接近1,频率响应较好。
  3. 共基极放大电路

    • 优点:频率响应好,无相位反转。
    • 缺点:输入阻抗低,增益高。

广泛采用差分结构的原因

  • 抗干扰能力强。
  • 共模抑制比高。
  • 可以提供良好的增益和频率响应。

22. 给出一差分电路,已知其输出电压 Y+ 和 Y-,求共模分量和差模分量

共模分量:[ V_{CM} = \frac{Y+ + Y-}{2} ]

差模分量:[ V_{DM} = Y+ - Y- ]

23. 画出一个晶体管级的运放电路,说明原理

   Vcc|Rc|Q1/\|  ||  |Re|GND

原理:该电路是一个简单的共射极放大电路,Q1是三极管,通过控制基极电流可以放大输入信号。

24. 电阻 R 和电容 C 串联,输入电压为 R 和 C 之间的电压,输出电压分别为 C 上电压和 R 上电压,求这两种电路输出电压的频谱,判断这两种电路何为高通滤波器,何为低通滤波器。

  1. 电容上的电压:低通滤波器,输出电压在低频段通过,在高频段被衰减。
  2. 电阻上的电压:高通滤波器,输出电压在高频段通过,在低频段被衰减。

25. 选择电阻时要考虑什么?

  • 阻值:必须满足电路设计要求。
  • 功率额定值:能承受的最大功率。
  • 温度系数:阻值随温度变化的程度。
  • 精度:阻值的准确度。
  • 尺寸:物理尺寸和安装空间。

26. 在 CMOS 电路中,要有一个单管作为开关管精确传递模拟低电平,这个单管你会用 P 管还是 N 管,为什么?

在 CMOS 电路中,传递低电平时应使用 N 管,因为 N 管导通时,低电平传递更精确。

27. 画电流偏置的产生电路,并解释。

  Vcc|R1|Q1|R2|GND

解释:通过电阻 R1 和 Q1 的基极电流控制 Q1 的集电极电流,从而产生稳定的电流偏置。

28. 画出施密特电路,求回差电压。

 Vcc|R1|
+--+--+
|     |
|  Op-amp  |
|     |
+--+--+|  |R2 R3|  |GND Vout

回差电压:由正反馈网络(R1 和 R2)决定。回差电压 = ( \frac{R2}{R1+R2} \times Vcc )。

29. LC 正弦波振荡器有哪几种三点式振荡电路,分别画出其原理图。

  1. 哈特莱振荡器
  L1
+----+-------+
|    |       |
Vcc  |       L2
+----|       |C       ||       |GND     GND
  1. 科尔皮兹振荡器
     C1
+----||----+
|         |
|   L     |
|         |
+----||----+C2
  1. 克拉普振荡器
     C1
+----||----+
|         |
|   L     |
|         |
+----||----+C2
|         |
C3        |
|         |
GND      GND

30. DAC 和 ADC 的实现各有哪些方法?

DAC 的实现方法

  • 计数 DAC
  • 加权电阻 DAC
  • 电流舵 DAC

ADC 的实现方法

  • 间接比较 ADC(如逐次逼近 ADC)
  • 直接比较 ADC(如闪速 ADC)
  • 双积分 ADC

31. A/D 电路组成、工作原理

组成

  • 采样保持电路
  • 模数转换器
  • 参考电压源

工作原理:输入模拟信号通过采样保持电路保持稳定电压,再通过模数转换器转换为数字信号。

32. 为什么一个标准的倒相器中 P 管的宽长比要比 N 管的宽长比大?

因为 P 管的电子迁移率比 N 管低,为了使 P 管和 N 管具有相同的导通电流,P 管的宽长比需要比 N 管大。

33. 锁相环有哪几部分组成?

  • 相位检测器
  • 低通滤波器

压控振荡器

  • 分频器(可选)

34. 用逻辑门和 CMOS 电路实现 AB+CD

A---| AND |---\
B---|      |    ||---| OR |--- Out
C---| AND |---/
D---|      |

35. 用一个二选一 MUX 和一个 INV 实现异或

A -----|       |
B -----| MUX   |
A ----| INV  |   |
B -----|       |--- Out

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

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

相关文章

集合体学习01

集合体系结构 Collection 单列集合 Map 双列集合 Collection 1.List 1.ArrayList 2.LinkedList 3.Vector 2.Set 1.HashSet 1.LinkedHashSet 2.TreeSet 其中Collection,List,Set 为接口,其余为实现类。 List系列集合:添加的元素…

一篇文章带你入门XXE

1.什么是XXE? XML External Entity(XXE)攻击是一种利用 XML 处理器的漏洞,通过引入恶意的外部实体来攻击应用程序的安全性。这种攻击通常发生在对用户提供的 XML 数据进行解析时,攻击者利用了 XML 规范允许引用外部实体…

kafka-集群搭建(在docker中搭建)

文章目录 1、kafka集群搭建1.1、下载镜像文件1.2、创建zookeeper容器并运行1.3、创建3个kafka容器并运行1.3.1、9095端口1.3.2、9096端口1.3.3、9097端口 1.4、重启kafka-eagle1.5、查看 efak1.5.1、查看 brokers1.5.2、查看 zookeeper 1、kafka集群搭建 1.1、下载镜像文件 d…

实时监控电脑屏幕软件有哪些?(珍藏篇)

在当今的数字化工作环境中,实时监控电脑屏幕软件是企业管理、远程协助、教育监控等领域不可或缺的工具。 这些软件能够帮助管理者了解员工的工作状态、提升团队协作效率、确保数据安全,同时在家庭教育和远程技术支持中也有广泛应用。 以下是精选的几款实…

Python数据框操作 -- 删除数据(去除空值或者特定值)

先创建一个数据框: import pandas as pd df pd.DataFrame({a:[1,1,np.nan,np.nan,4], b:[5,6,np.nan,8,np.nan]}) 删除特定值存在的行 数据框删去特定值所在行: df1 df.drop(df[df[a]4].index, inplace True) 删除存在空值的行 删除有空值的所…

创意SQL,高考祝福!一起为学子们加油助威!

📢📢📢📣📣📣 作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、My…

【java11】java11新特性之嵌套类

Java 11在嵌套类方面主要关注的是通过JEP 181来改进访问控制,解决之前版本中存在的权限不一致问题。 下面先来看下嵌套类的使用: 静态嵌套类(Static Nested Class) 定义:静态嵌套类(也称为静态内部类&am…

X-Caps

用于对视觉属性进行编码的胶囊 补充信息 数据集太大,不建议复现

【西瓜书】4.决策树

1 递归返回情况 (1)结点包含样本全为同一类别 (2)属性集为空,没有属性可供划分了 或 有属性,但是在属性上划分的结果都一样 (3)结点为空结点 **结束时判定该结点的类别遵循如下规则&…

『哈哥赠书 - 54期』-『架构思维:从程序员到CTO』

文章目录 ⭐️ 架构思维:从程序员到CTO⭐️ 本书简介⭐️ 作者简介⭐️ 编辑推荐⭐️ 不想成为架构师的程序员不是好CTO 在程序员的职业规划中,成为软件架构师是一个非常有吸引力的选择。但是对于如何才能成为一名架构师,不少同学认为只要代码…

python大作业:实现的简易股票简易系统(含源码、说明和运行截图)

实现一个简单的股票交易模拟系统。该系统将包括以下几个部分: 数据处理:从CSV文件中读取股票数据。 股票交易算法:实现一个简单的交易策略。 命令行界面(CLI):允许用户查看股票数据和进行交易。 数据持久化:将用户的交易记录和当前资金存储在数据库中。 为了简化这个示例…

uniadmin引入iconfont报错

当在uniadmin中引入iconfont后,出现错误: [plugin:vite:css] [postcss] Cannot find module ‘E:/UniAdmin/uniAdmin/static/fonts/iconfont.woff2?t1673083050786’ from ‘E:\UniAdmin\uniAdmin\static\fonts\iconfont.css’ 这是需要更改为绝对路径…

王炸级产品:字节跳动的Seed-TTS

在人工智能的快速发展中,文本到语音(TTS)技术已成为连接数字世界与人类沟通的重要桥梁。而字节跳动推出的Seed-TTS模型,无疑是这一领域的一个突破性进展,它以其卓越的性能和高度的自然度,被誉为TTS模型中的…

4句话学习-k8s节点是如何注册到k8s集群并且kubelet拿到k8s证书的

一、kubelet拿着CSR(签名请求)使用的是Bootstrap token 二、ControllerManager有一个组件叫CSRAppprovingController,专门来Watch有没有人来使用我这个api. 三、看到有人拿着Bootstrap token的CSR来签名请求了,CSRAppprovingContr…

排序---快速排序的4次优化

前言 个人小记 一、代码 #include<stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #define MAX_ARR 10000000 #define SCOPE 16 #define swap(a,b)\ {\__typeof(a) __ca;\ab,b__c;\ } #define TEST(func,arr,l,r)\ {\printf(&…

父组件调用子组件方法(组合式 API版)

在 Vue 3 中&#xff0c;defineExpose 是一个用于在组合式 API (Composition API) 中暴露组件内部方法或属性的函数。它允许父组件通过 ref 引用子组件实例&#xff0c;并调用子组件暴露的方法或访问其属性。 以下是子组件和父组件如何使用 defineExpose 和 ref 的详细解释和示…

如何快速分析并将一个简单的前后端分离项目跑起来

一、前言 主要是前一段时间有小伙伴问我说自己刚入坑学后端不久&#xff0c;在开源网站上找了个简单的前后端分离项目&#xff0c;但是自己不会跑起来&#xff0c;让我给他说说&#xff0c;介于这玩意三两句话不是很好说清楚&#xff0c;而且不清楚那个小伙伴的知识到何种地步…

规则引擎LiteFlow发布v2.12.1版本,决策路由特性

个人博客&#xff1a;无奈何杨&#xff08;wnhyang&#xff09; 个人语雀&#xff1a;wnhyang 共享语雀&#xff1a;在线知识共享 Github&#xff1a;wnhyang - Overview 简介 标题其实是不准确的&#xff0c;了解过的会知道在LiteFlow的2.12.0已经有了决策路由的特性&…

【TB作品】MSP430 G2553 单片机口袋板,读取单片机P1.4电压显示,ADC,电压表

功能 读取P1.4电压&#xff0c;显示到口袋板显示屏&#xff0c;电压越高亮灯越多。 部分程序 while (1){ADC10CTL0 | ENC ADC10SC; // Sampling and conversion startLPM0;adcvalue ADC10MEM; //原始数据 0到1023adtest (float) adcvalue / 1024.…

【算法训练 day48 零钱兑换、完全平方数】

目录 一、零钱兑换-LeetCode 322思路实现代码问题总结 二、完全平方数-LeetCode 279思路实现代码问题总结 一、零钱兑换-LeetCode 322 Leecode链接: leetcode 322 文章链接: 代码随想录 视频链接: B站 给你一个整数数组 coins &#xff0c;表示不同面额的硬币&#xff1b;以及…