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