硬件工程师面试真题(一)

1、示波器的带宽和采样频率是指什么

示波器有三个关键指标: 带宽、 采样率和存储深度。

带宽是指输入信号通过示波器后衰减 3dB 时的最低频率, 示波器常见的带宽是 100M 和 200M;

采样率是指示波器的每秒采样次数(Sa/s) , 是示波器对信号的采样频率。

存储深度是指示波器能够存储的样本点数量。它决定了示波器在采样时能够记录的时间窗口长度。

2、 UART 通信协议有几根线, 分别有什么作用?

UART 是单片机中最常用的异步串口, 它有两根线, 分别是 TX(数据发送)和 RX(数据接收),
分别负责通信时发送数据和接收数据。 UART 通信协议是全双工协议, 即可以同时双向收发数据。

3、 二极管的特性是什么

二极管与 PN 结一样都具有单向导电性。 其正向特性和反向特性如下: ①正向特性: 只有在正向电压足够大时, 正向电流才从零随端电压按指数规律增大。 ②反向特性: 当二极管所加反向电压的数值足够大时, 反向电压大于某一数值的时, 反向电压急剧变大,产生击穿。

4、 电容的特性是什么? 1uf 的电容通常来滤除什么频率的信号? 

 电容两块极板之间填充了导电性能不佳的绝缘介质, 因此无法直接通过直流电流, 只能允许交流电流通过, 简单表述为“隔低频通高频”或者“隔直通交”。 1uf 的电容通常用来滤除 1kHz-10kHz 频率的纹波(纹波是指叠加在直流分量上的交流分量)

5、 I2C 需不需要上拉电阻? 为什么?

上拉电阻是指将不确定的信号钳位在高电平, 同时起限流作用的电阻。 由于 I2C 通信是
开漏输出的(只能输出低电平不能输出高电平), 因此需要加上拉电阻, 使其可以输出高
电平。

 6、 单片机死机、 跑飞的原因是什么?

单片机死机、 跑飞一般可以归结为以下几个原因: ①单片机打开了中断但没有清除中断命令, 导致程序一直进入中断, 造成死机的假象; ②没有正确地处理中断向量; ③指针操作错误导致地址溢出; ④循环忘了给定义条件, 造成死循环; ⑤堆栈溢出;
 

### 不同容量电容滤波工作原理 对于0.1 μF和1 μF这两种不同容量的电容,在滤波应用中各自发挥着独特的作用。 #### 频率响应特性差异 由于容抗\(X_C\)与频率\(f\)以及电容值\(C\)之间的关系遵循公式\[ X_C=\frac{1}{2\pi f C} \],这意味着较小数值的电容器(如0.01 μF或0.1 μF)在高频区域表现出更低的阻抗,而较大数值的电容器(比如1 μF)则更适合处理较低频段内的噪声抑制需求[^1]。因此,当面对宽广频谱范围内的干扰源时,并联使用多种规格大小不的电容可以有效覆盖更广泛的频率区间,从而提高整体系统的电磁兼容性表现。 #### 自谐振现象影响 值得注意的是,实际使用的物理元件并非理想状态下的纯电容组件;它们内部还存在寄生参数,这使得每个真实存在的电容都有个固有的自谐振点——即在这个特定频率处,器件会从主要呈现为容性的行为转变为具有感性特征的行为模式。具体来说,随着信号频率接近并超过该临界值之后,原本预期用来过滤掉某些成分的效果反而可能适得其反。所以选择合适类型的多只电容配合起来部署于同位置附近,有助于弥补单个零件无法兼顾全频带良好特性的局限性[^3]。 #### 并联配置优势分析 将只大容量(例如1 μF)与另只相对而言属于小尺寸范畴内(像0.1 μF这样的)的陶瓷片状结构形式相结合安装在同节点上构成并联回路,则可以在很大程度上改善针对脉冲瞬态事件发生期间可能出现的大电流冲击情况下的动态响应速度和平滑度控制能力。这是因为前者能够在较长时间尺度下储存更多能量来应对缓慢变化趋势的影响因素,后者却擅长快速吸收释放短促波动所带来的多余电量,二者相辅相成共同构成了更加稳健可靠的局部供电环境[^4]。 ```python import matplotlib.pyplot as plt import numpy as np def impedance(frequencies, capacitance): return 1 / (2 * np.pi * frequencies * capacitance) freqs = np.logspace(-1, 8, num=900) capacitors = {'0.1 uF': 0.1e-6, '1 uF': 1e-6} for name, value in capacitors.items(): z = impedance(freqs, value) plt.semilogx(freqs, abs(z), label=f'{name}') plt.title('Impedance vs Frequency') plt.xlabel('Frequency [Hz]') plt.ylabel('|Z| [$Ω$]') plt.legend() plt.grid(True, which="both", ls="--") plt.show() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值