(学习日记)2024.01.19

写在前面:
由于时间的不足与学习的碎片化,写博客变得有些奢侈。
但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。
既然如此
不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录,记录笔者认为最通俗、最有帮助的资料,并尽量总结几句话指明本质,以便于日后搜索起来更加容易。


标题的结构如下:“类型”:“知识点”——“简短的解释”
部分内容由于保密协议无法上传。


点击此处进入学习日记的总目录

2024.01.19

  • 一、元件:厚膜电阻 与 薄膜电阻
  • 二、C/C++:函数的内部声明
  • 三、C/C++:指针偏移

一、元件:厚膜电阻 与 薄膜电阻

薄膜电阻与厚膜电阻的共同特征在于,通过在耐热基板的表面,涂覆一层薄膜状的电阻材料而形成的电阻元件。薄膜与厚膜最直观的差异就是这层“膜”(导电层)的厚度。厚膜电阻膜的厚度可以是薄膜电阻的上千倍。

  1. 精度与功率上的差异
    薄膜,主要针对精度而设计。
    厚膜,主要针对功率而设计。
    (学习日记)2024.01.19_第1张图片


    薄膜电阻是用真空法淀积导电层,称为溅镀。这在陶瓷基板上形成一个薄而均匀的层,只有几微米厚。然后,该层将经历光刻或激光蚀刻的过程。这决定了电阻值的精确度,容差极为精细,可低至0.01%。这样的精度才使薄膜电阻如此有用。
    (学习日记)2024.01.19_第2张图片
    (学习日记)2024.01.19_第3张图片
    厚膜电阻的导电层以浆的形式印制在陶瓷基板上。其厚度可以是薄膜电阻导电层的上千倍。这样的厚度在处理高功率应用时具有性能优势,而且制造成本也明显低于薄膜电阻。然而,它在功率方面的优势却也使得其可预测性和精确性降低,容差可能高达 5%
    (学习日记)2024.01.19_第4张图片
    (学习日记)2024.01.19_第5张图片
    然后随着薄膜电阻的发展,现在薄膜电阻与厚膜电阻功率上的差距,越来越小,这折射出薄膜电阻的性能改进。

  2. 电流噪声上的差异
    薄膜电阻比厚膜电阻在电流噪声上更有优势。
    (学习日记)2024.01.19_第6张图片
    对于薄膜电阻,如上图所示,从薄膜电阻的电阻层的微观结构来看,只有金属颗粒堆叠在一起形成精细的金属膜。当电子在导电金属层中移动时,它们可以从一个或多个导电晶格转移到另一个晶格,并在没有任何阻碍的情况下形成电流,这有助于防止噪声产生。

对于厚膜电阻,如上图所示,电阻层的材料由金属和玻璃材料制成。玻璃材料是不导电的,所以电子不能穿过玻璃颗粒。电流的方向因这些玻璃颗粒而改变,并成为电流噪声的来源。

不同电阻的成分差异
碳膜电阻的尺寸通常较大,功率较小,公差较大,温度系数也大,另外在高温下会产生噪音。从好的方面来说,它们比大多数电阻便宜,而且通常在更高的频率下表现得很好。
陶瓷电阻具有较高的温度系数,中等工作温度范围,通常比大多数电阻昂贵。
金属元素电阻常用于电流传感中。它们精度高,阻值和公差都比较低。
金属薄膜电阻具有良好的温度稳定性,低噪音,阻值范围宽、公差小。
金属氧化物薄膜电阻跟金属薄膜电阻非常相似,但它们能更有效地承受浪涌电流,并承受更高的温度等级。
厚膜电阻具有噪声、浪涌容限低、温度稳定性好、额定电压高的特点。它们具有多种阻值。
薄膜电阻具有低噪声、高寿命稳定性、低温度系数和高阻值等特点。
绕线电阻适用于大功率、大电流应用场合。另一方面,它们噪音高,电阻值低。无感选项也可用。

  1. 温度系数TCR上的差异
    什么是温度系数TCR?

    电阻的温度系数,阐述了观察到的阻值如何随电阻温度的变化而变化。温度系数通常以ppm(百万分之一)每摄氏度为单位给出,与使用%/°C的单位相比,这节省了大量小数点后的零。数值可能是正的,也可能是负的,分别表示与温度的正相关或负相关。这是一个总结数字,通常以范围或限制最大值的形式给出,而实际电阻阻值不一定会线性变化。

(学习日记)2024.01.19_第7张图片
t1= +25 °C或特定室温
t2= –55 °C 或 +125 °C测试问题
R1=参考温度下的阻值
R2=测试温度下的阻值
概括来说:薄膜比厚膜电阻在温度系数TCR上更有优势。

参考资料:
薄膜电阻 1kΩ ±0.1% 100mW
360Ω ±1% 100mW 厚膜电阻
薄膜电阻与厚膜电阻有什么差异?

二、C/C++:函数的内部声明

函数的声明不仅可以在函数外,也可以在函数内部
(学习日记)2024.01.19_第8张图片

三、C/C++:指针偏移

(学习日记)2024.01.19_第9张图片
举例:
(学习日记)2024.01.19_第10张图片

//输入一些数字,输出能被3整除的数
#include 
using namespace std;

void a(int* aim, int* aim1)
{
    while ((*aim1 = *aim)) (*aim++) % 3 ? 0 : aim1++;
}

int main()
{
    int num[101];
    int num1[101];
    int* aim = num;
    int* aim1 = num1;

    cout << "输入 0 结束输入:\n";
    do
    {
        cin >> *aim;
    } while (*(aim++));
    a(num, num1);

    cout << "满足条件的数为:\n";
    while (*aim1)
        cout << *aim1++ << " ";
    return 0;
}

(学习日记)2024.01.19_第11张图片

你可能感兴趣的:(学习日记,硬件,C语言,与,C++,学习,嵌入式硬件,笔记,电阻)