- 博客(36)
- 收藏
- 关注
原创 电脑文件查找居然这么简单——C#学习
摘要:本文介绍了一个用C#开发的文件路径检索小程序,可快速查找电脑中遗忘路径的文件。程序通过输入文件夹路径、文件名关键字和后缀名,自动搜索并列出匹配文件路径,支持双击直接打开文件。文章包含源代码展示、UI界面说明和使用方法,该工具能有效解决文件查找困难的问题。(99字)
2025-07-06 17:59:16
396
原创 手机射频功放测试学习(二)——手机线性功放的静态电流和小信号(S-Parameter)测试
本文详细介绍了手机线性功放(LPA)的测试方法,主要包括静态电流测试和S参数测试两部分。静态电流测试分为泄漏电流(待机状态)和静态电流(工作状态)测量,需使用高精度电源和MIPI指令控制。S参数测试则通过矢量网络分析仪进行,需先完成SOLT校准,再测量增益、隔离度等射频特性。文章分别阐述了手动和自动化测试步骤,指出自动化测试可显著提升效率。测试数据需记录处理并生成报告,为LPA性能评估提供依据。
2025-06-29 16:24:36
769
原创 电压跟随器输入电压正常、输出电压等于0V?
电压跟随器电路故障分析与处理 电压跟随器是一种高输入阻抗、输出电压跟随输入电压的特殊运算放大器电路。本文首先介绍了其工作原理,包括虚短、虚断特性和反馈机制。然后通过一个实用电路案例,展示了采用±5V双电源供电、可实现-2.577V~-0.323V输出的电压跟随器设计。最后详细分析了该电路出现的故障现象:输出电压为0V,通过逐级排查发现是由于输出电容C4击穿短路所致,更换电容后电路恢复正常工作。文章为电压跟随器电路的设计与故障诊断提供了实用参考。
2025-06-29 11:25:03
426
原创 手机射频功放测试学习(一)——手机线性功放的主要测试指标
本文旨在为射频功放(RFPA)测试工作提供实用指南,针对当前网络资料重设计仿真、轻实测调试的现状展开。作者作为射频芯片测试工程师,重点梳理了PA测试的三个阶段(静态、小信号、大信号)及其核心指标,并以SKY77638-51多模功放为例,说明实际测试中需关注的线性度、效率等关键参数。文章强调实测调试对量产的重要性,指出仿真与实测存在必然差异,希望通过系统化的测试方法分享,帮助新人工程师快速搭建测试平台,掌握射频功放这一"射频器件皇冠明珠"的测试技术。
2025-06-12 22:36:23
1154
原创 射频测试入门学习(四)——C#是如何控制一台仪器的
刚入行时很疑惑,一门编程语言是如何和仪器实现通信的。本文通过实际举例介绍C#是如何控制仪器并与之通信的。
2025-02-17 19:59:48
767
原创 C#学习之S参数读取(s2p文件)
虽然MATLAB处理数据很实用,但是C#常用于程控仪器的控制,对于射频器件的测试,由于趋肤效应会使得射频同轴线在不同频点具有不同的插入损耗。C#编写的测试平台遍历DUT的不同工作频点需要正确的补偿值,利用C#提前提取出平台射频输入、输出线的插入损耗能减少数据后期的处理工作量。S2P文件可以由矢量网络分析仪事先测量再通过C#编写程序提取并正确补偿到信号源、功率计和频谱仪等仪器中。
2025-02-15 22:18:52
1062
原创 C#学习之DataGridView控件
DataGridView 是 Windows Forms 中用于显示和编辑表格数据的强大控件。以下是一些常用的方法、属性和事件的汇总。
2025-02-15 20:58:08
1367
原创 C#学习之数据转换
C#大多数时候都是和各种数据打交道,本文汇总数据转换的表格,包括常用方法、代码示例以及详细描述。涵盖了数据类型之间的转换、进制之间的转换、ASCII 编码和字符之间的转换。
2025-02-13 17:33:45
1450
原创 C#学习之DateTime 类
在 C# 中,获取本地系统时间非常简单。可以使用 DateTime 类来获取当前日期和时间。DateTime 类提供了丰富的属性和方法,用于处理日期和时间。常用的方法包括获取当前时间、格式化时间、计算时间差、添加时间等。
2025-02-13 15:04:13
1178
原创 C#的DataTable类精简汇总
DataTable 是 C# 中非常强大的数据结构,适用于处理内存中的数据。通过本教程,我们应该已经掌握了 DataTable 的基本操作,包括创建、添加、修改、删除、查询、排序、合并、克隆、复制、使用 DataView、事件处理、约束、表达式列、XML 和 JSON 序列化等操作。
2025-02-12 17:57:06
2055
原创 简述C#多线程
在C#中,多线程编程涉及多个类和机制,每个类都有其特定的用途和适用场景。以下是对每个类的详细解析,包括其核心功能、使用场景以及示例代码。
2025-02-10 21:00:15
721
原创 射频测试入门学习(三)——程控仪器是怎样和电脑连接通信的
电脑需要控制程控仪器,必须安装IO Libraries Suite、NI-488.2、任意一种编程语言的编译环境。安装完软件和驱动表示准备工作完成。接下来就可以敲代码控制仪器了。
2024-12-15 00:16:59
783
原创 射频测试入门学习(二)——衰减器
衰减器在射频系统中很常用,本系列文章侧重点是实验室测试平台应用。衰减器的选择要根据测试需求和平台结构做选择。原则一般是先确保衰减器自身工作频段、驻波比、衰减量、功率容量等指标能满足;其次就是根据平台结构确保功率计、频谱仪、矢量网络分析仪等仪器的接收机不会被烧毁,且保证接收机正常工作在动态范围内。
2024-11-30 15:19:32
1058
原创 详细记录555定时器组成和工作原理(第一篇)
通过对555电路组成结构的功能分析,最终由小到大整理出每个引脚的功能并尝试组成带各种功能的电路,如本篇文章中的施密特触发器电路。如果本篇文章点赞破50,下篇文章将深度例举几个经典应用电路演示555的多种不同用途。
2024-11-02 20:29:51
3071
原创 Proteus仿真——电压比较器
电压比较器是一种对输入信号进行鉴别与比较的电路,是组成非正弦波发生电路的基本单元电路。常用电压比较器有如下几种:单限比较器、滞回比较器、窗口比较器、集成电压比较器等。
2024-10-25 21:55:53
2409
原创 几十块的智能灯,要什么自行车
由于去年冬天太冷,每次开关灯都要把手伸到被窝外,好不礼貌。于是准备偷懒,但学电子的有股子倔强,怎么会甘心买功能强大还好用的成熟产品,于是下定决心自己做灯。冬天过完终于造好了,还连续使用了大半年,功能基本正常。唯一的缺陷是苹果手机没法访问,真离谱。下面把硬件软件构成展示,请大家帮我找找为啥不支持苹果访问,难道自带爱国功能吗?
2024-09-08 00:54:13
1030
原创 轻松保存、加载C# Winform UI界面,告别重新运行时繁琐修改界面配置
C# Winform上手简单,且使UI界面设计方便快捷,用于实验室快速开发数据采集应用程序事半功倍。有个小缺陷,UI界面配置必须在运行程序前把各控件的值设定好。运行过程中对UI控件值所作的修改在停止运行或者代码出bug卡死,重新运行时之前在运行时设定的配置都要重新设置一遍,如此重复增加工作量还容易出错。这个有什么解决办法呢?
2024-08-31 13:50:11
1766
原创 Proteus TRANSFER图表(三极管输入、输出特性曲线仿真)
三极管的输入特性和输出特性曲线描述各电极之间电压、电流的关系,用于三极管的性能、参数和三极管电路的分析估算。
2024-08-26 22:42:46
6971
原创 Proteus DC Sweep(二极管伏安特性曲线)
通过对输入电压进行扫描,可以得到随DC电压改变流过二极管电流的变化曲线,即二极管的伏安特性曲线,该曲线属于模电入门课很重要的一点,熟练掌握很重要。
2024-08-23 08:14:59
3175
1
原创 这才是百元遥控车该有的样子
为提升小车续航,改用12V 5000mAh大容量锂电池,先采用DC-DC模块降压到8V给电机供电,同时采用1117-5降压到5V和3.3V给电路中单片机和其余模块供电;前后断断续续玩了不到2小时就没电了,拿出以前的降压模块和12V路由器电源做成简易充电器充电并不能充进去,电池已经完全亏电且遥控距离只有30m左右,玩起来很不尽兴。该电路一共采用了3颗芯片,其中无线接收芯片封装丝印已经被打磨掉,不知道型号,只知道是2.4GHz工业频段的无线接收芯片。由于改装并不需要用到原来的遥控,遥控部分就不拆解了。
2024-08-18 17:50:31
2134
原创 基于C#的简易串口调试软件(SunnyUI学习二)
利用C#写的只有可编辑发送和接收的简易串口调试软件,主要实现了串口通信,通过引用SunnyUI美化界面,采用了委托和异步线程等方式进行了UI进程分离。
2024-01-20 00:23:26
2207
2
原创 C#--CSV文件的读写(SunnyUI学习一)
学习C#语言也有一段时间了,一直都用Winform自带的UI界面,看起来不是特别美观,自己创建UI界面库也很耗时,在网上找了SunnyUI图形界面库用于学习交流,今日先导入SunnyUI库并写一个读写CSV文件的小程序,有需要的小伙伴可以自提。
2023-12-17 15:10:29
1385
1
原创 一文熟练使用C#中的异步(async)编程实现WinForm程序带进度提示啊保存数据(有开始和停止按键的实现)
1、该程序用于实现每隔一秒从计数开始值以计数步进值一直累加到计数停止值,同时显示进度并保存系统当前时间、计数值和计数进度到生成的csv文件中。
2023-12-12 22:29:11
744
原创 一文熟练使用C#中的异步(async)编程实现WinForm UI界面进度条更新
芯片测试过程中,常常需要在for循环中进行各种测试条件的遍历,需要在UI界面上查看当前运行到什么条件和总的进度,想尝试直接在阻塞的线程中进行WinForm UI界面的进度更新是不现实的。C#中有同步、异步和多线程几种方式能实现上述功能,本文采用异步方式实现UI界面的进度条实时更新。
2023-12-03 14:39:08
4848
1
原创 一篇文章梳理一下C#中字符和字符串常用类(Char&&String、StringBuilder)
Char主要用来存储单个字符,占2个字节的内存空间。定义字符型变量时以单引号表示,如'c'表示一个字符。//定义字符c//定义字符5,此处由于有单引号,5是字符格式,而不是数值//声明一个空字符串//声明一个字符串"abcd"之前提到的String类的长度是固定的、内容不能被改变和编译。重复的对String中创建的字符串变量进行修改,会创建新的字符串对象,增大系统开销。因此C#提供了一个可变的字符序列StringBuilder类,能提高效率。
2023-11-30 21:58:20
1460
1
原创 Matlab处理矢量网络分析仪采集的NF数据并作图
通过上节和本节内容的简单学习,我们能通过MATLAB提取并进行数据的简单处理,这些方法在工作中相对比较实用,作为一名新入行的射频从业者,本菜鸟发现射频的难点就在于需要大量的实验和数据积攒去发现其中的规律,所以我认为数据的提取和处理是我当下必须快速掌握的一门技能,希望有同行从业者能提出一些改进建议,我们一起在射频行业探讨、成长。MATLAB帮助文档中描述: R=unifrnd(A,B)返回从具有分别由A和B指定的下端点和上端点的连续均匀分布生成的随机数的数组R。生成随机数使用的是unifrnd(A,B)。
2023-11-18 00:47:39
1292
1
原创 Matlab提取S参数文件中的相关数据并画图
七月份毕业入坑射频行业,经常需要处理大量数据,其中就包括矢量网络分析仪采集到的S参数,由于实验室电脑没有ADS,便打算用Matlab进行数据的提取和画图分析,写这篇文章的目的主要是记录自己的学习成果,同时也给有需要的同行们分享自己学到的一些的东西。很多二端口射频芯片的DataSheets通常都是把S11、S21、S12、S22分别画在同一张图中的形式呈现,本人用到的主要函数有sparameters()和rfparam()。
2023-10-29 23:00:57
8358
14
文件路径检索小程序V1.0
2025-07-06
C# Winform UI界面配置保存和加载Demo
2024-08-31
C#简易串口调试软件-零壹电子
2024-01-19
AD-TLC549.pdf
2023-07-11
Keil5+C51库:利用Keil+C51编译开发51系列单片机
2023-07-09
Protues8.13仿真软件:很适用于单片机及其外围电路的仿真
2023-07-09
DS18B20规格书:分别有中文版和英文版
2023-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人