自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 USB连接示波器

USB连接示波器

2022-08-17 14:53:58 1970 2

原创 LabView用错误输入的顺序执行重头开始执行主VI

在用LabView写自动化测试系统,遇到了一个需求,之前的设计的是,程序两个线程,一个线程监听前面板控件状态,一个线程执行自动化测试,第一个线程一直保持监听状态,直到程序结束;第二个线程只执行一遍,如果需要再执行一遍自动化测试,就需要把程序停止再执行,现在的需求是自动化测试部分也保持监听状态,点击开始测试,就能再执行。遇到的困难在于,自动化测试部分是整个系统主体框架,很大,不太想用一个EVENT结构去主体框架的包起来,后来想了一下,我们是不是可以利用错误输入顺序结构来实现这个需求,试了一下,是可以的,下面

2022-03-03 09:53:53 658

原创 浅谈对面向过程编程和面向对象编程的理解

在大学的时候简单的学了一下C语言,当初还信誓旦旦说不去敲代码,到现在工作满三年了,从刚开始的HTML到LabView再到现在python然后现在又开始看来C语言。人生啊,Flag还是不要随便立。这篇文章就是记录一下自己对编程一些学习心得,说的不对也欢迎帮我纠错,不要让一错再错。编程主要有两种思想:面向过程编程和面向对象编程。面向过程编程是我们最早时期的编程思想,也很容易去理解,简而言之就是就是把一件项目拆成很多个小步骤,在这些步骤里面你需要什么变量、方法就去定义变量,写方法。这个也适用在现在你做一些小

2021-08-06 16:18:09 486

原创 python ‘Nonetype‘ object is not subsctriptable

defe Getleastnumber(tinput ,k) if len(tinput) < k: return [] else: return tinput.sort()[:4]

2021-05-20 08:38:30 301

原创 python “ ‘return‘ outside function“

a = [1,2,3,4]if len(a) != 0 : return a'''运行后报错,SyntaxError:'return' outside function'''查询了官方的文档,return 必须在函数方法中使用,否则就会引出这样一个报错。

2021-05-19 08:47:35 823

原创 TDEC和TDECQ

TDEC(Transmitter and dispersion eye closure)即发射机色散眼图闭合代价,是衡量光发射机经过一个典型的光通道后信号功率裕量的损失。正常用于光信号传输的激光器都有一定的谱线宽度,经过一段距离的传输后,色散效应就会造成信号中不同波长成分的传输时延变化。这些不同传输时延的信号在光接收机处叠加,就会造成信号质量的劣化,造成光接收机的灵敏度下降。在10G以太网IEE...

2021-04-26 09:40:32 6391

原创 光模块的测试项

光模块的测试主要分为两类:模块级别测试和系统级别测试。模块级别测试指的是:模块在评估板上测试模块的光学性能和电学性能。测试条件因素:三个温度点(高温、常温、低温),三个电压(3.13V、3.3V、3.47V)(指的的模块电压,考虑到评估板会分走一部分电压,电源上电时应比上述值更大),模块兼容的速率(不同速率代表不同的通信标准,会影响模块的传输性能)。测试项目:1.光眼图2.光谱3.灵敏...

2021-04-26 09:33:56 3650

原创 论光模块光电信号的转换和信号的调制

在工作遇到光模块基于OMA上报LOS,发现模块在与板卡发生信号交互的时候,有一些异常表现无法解释,做个笔记。光模块本质是将收到的电信号加载到光信号上去,在RX侧接收已调制过的光,经过光电探测器(PIN,APD),跨阻放大器(TIA),将调制信号解调出来再转化成电信号的工具。光模块的Tx端,就是激光器和LA(laser driver),激光器的温度特性和阈值电流就不多讲了,这篇笔记主要讲光模块里面的信号调制:1.偏置电流原则上讲只要过阈值电流,能让激光器处于工作状态就可以,但是一般会让阈值电流处于线性工

2021-04-26 09:31:52 8512

原创 python根据特定字符来分割文本

在自动化测试中,会把所有的测试数据汇总成一个txt文本输出,经常一个测试跑完,就有几万行文本数据,不太方便观看,就想写一个脚本自动处理测试数据。这篇是讲怎么分割这些数据。import osimport refile = open(r'c:\Richard\testdata.txt') #读取测试数据txtnew_txtname = 'c:\Richard\1.txt' #这里是因为在我定义分割行的前面还有内容for eachline in file.readlines(): while

2021-03-12 14:04:59 2344

原创 光模块LOS告警

根据光模块的设计方案,光模块实现LOS告警的方式有两种:1.平均光功率告警这个基本都知道,模块根据你输入的光功率大小来决定是否上报LOS,这个可以谈谈光模块监控接收光功率的方法,常见的是在接收光功率进来时,类似于分光计一样,引出一小股光,用来测量实际的接收光功率,模块上报LOS就根据这个光功率来上报。模块DDM上报的接收光功率大小是有误差的,允许的误差在±2dBm之内,一般光功率过低告警是根据DDM上报光功率来上报的2.OMA LOS告警这种总结就是:当接收光里面没有调制信号或调制信号有问题时,模块

2020-12-07 13:48:34 9775

原创 python xlwt xlrd对excel数据处理

打开excel,写入excel操作:import xlwtimport xlrd'''exce文件分为三个对象:workbook 工作簿 一张工作簿里面可以包含多个表单(sheet)sheet 表单cell 单元格 ,包含属性 行 列 值'''#读取表格 xlrd 的基本操作wb = xlrd.open_workbook('文本路径')#读取表格里面第一张表单(sheet),0代表第一张表单sheets = wb.sheet_names() #获取所有表单名sheet1 = wb.

2020-10-18 22:08:29 157

原创 python批量删除txt文本前面几行和最后几行

工作的时候,需要重复批量处理TXT文本数据,当需要处理的文件太多时就有点费时间,在网上看了些代码,结合自己浅薄的理解,勉强实现了,做个记录,等以后再来看看有没有再接着改善的机会。import osimport fileinput #提供几种办法,这个库不一定需要for i in os.listdir('文本路径'): #例举出文件夹下面所有的文件名 domain = os.path.abspath('文本路径') file = os.path.join(domain.i) #把文件名和文件路

2020-08-10 15:13:28 8332 2

原创 OSI七层协议模型笔记

OSI七层协议模型应用层:各种应用层程序,协议,类似:http、Telnet等等表示层:数据和信息的语法转换内码,数据压缩、加密,解密会话层:为通信双方制定通信方式,并创建,注销会话传输层:提供可靠的或不可靠的端对端的传输(TCP\UDP)网路层:逻辑寻址数据链路层:提供介质访问,链路管理在广域网实现相邻设备的连通性以及在局域网中实现网络设备的连通性同时重传未经确认的帧并处理重复的...

2020-04-14 11:12:56 187

原创 学习笔记:数据通信学习笔记

1.通信是什么?通信是指人与人或人与自然之间通过某种行为或媒介进行信息交流和传输。2.数据通信的原理?通信主要是分为三部分:信源、信道、信宿。信源:发送信息 信道:传输信息 信宿:接收信息中间还有发送设备,接受设备。在数据通信中,信息从信源发出, 经信源编码,由发送设备调制到电信号或光信号上发出去,在信道中再进行信道编码,再由接收设备接收,信宿进行解码,将获得的信息以应用的方...

2019-11-14 10:08:08 719

原创 光模块在交换机上一些命令汇总

Ciscoshow interface status 查看端口状态;show interface tran detail 查看插入模块识别信息和DOM;show inv /show interface tran 查看模块识别信息;Avayaenable 进入系统视图;show pl detail 查看识别DOM信息;show interface gig state 查看端口LI...

2019-10-24 13:26:12 3374

原创 光通信学习笔记

光通信就是一种以光为通信载体而实现通信的方式。首先我们要了解一个事情,我们所能够处理的信号,只有电信号。光通信是指我们通过光模块发射端将电信号转换成光信号,在光纤中传输,对端光模块接收端将接收到的光信号转化为电信号进行处理。数据通信中信息是以“0”、“1”码流进行传输的,在电通信里面“0”代表低电平,“1”代表高电平;在光通信里面“0”代表无光、“1”代表有光。1、我们最终对数...

2019-10-18 15:04:37 1183

原创 简单理解时间同步和时钟同步

时钟同步和时间同步先说一下基本概念:时钟同步是指频率同步;时间同步是指相位同步。(补充一下:相位同步的前提是频率必须同步,怕一些初入通信行业的小伙伴不太熟悉这两个概念。)上图是频率同步(时钟同步),可能看得不是很明白,通俗一点讲就是,信号是由0和1组成,把时间轴放大来看,就是一个个小方块,就像下图一样,时钟同步是指在相同的时间内,“方块”的数量是一样的,在下图里面,就说B和C达到了时钟同步。...

2019-10-16 14:49:05 35472 1

原创 简析光模块

光模块简析光模块的作用:光模块主要用于光电信号的转换,光模块TX端将电信号转化为光信号,经光纤传输后,在RX端将接收到的光信号再转化为电信号。光模块的分类光模块的分类有很多种:按封装分类有:1×9、GBIC、X2、XENPAK、XFP、SFP、QSFP、CFP等等按速率分类有:10M、100M 155.52M 622.08M 1.25G 2.125G 4.25G 10G 40G等等(光...

2019-10-16 13:48:19 2581

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除