- 博客(1052)
- 收藏
- 关注
原创 我的编程自信来自哪里?
我的编程自信来自哪里,或者说我的编程自信该来自哪里? 三流的大学,英语不过四级,数学不知道线性代数和离散和基本数值分析,唉,想想真是悲哀,10年前大学毕业不知道这些,10年后依然不知道。为什么不去学习点英语那?英文技术材料直接百度翻译了。为什么不去学习点数学那?很想学,不知道从哪里着手。 身边很多人都发财了,做生意了,创业了,离开了说是吃青春饭的...
2019-04-17 18:44:28
401
原创 lemo头6针
该摘要简要说明了电线颜色与功能的对应关系:红色线为接地(GND),黄色线连接+12V电源,白色/蓝色线用于传输信号。这种颜色编码系统有助于快速识别电路连接,确保电子设备接线正确。不同颜色区分了电源、地和信号线,避免接线错误造成的短路或设备损坏。
2025-09-22 14:33:42
150
原创 HDB44
HDB44是一种高密度44针D-Sub连接器,采用B型外壳尺寸。相比标准D-Sub,它在相同体积下可容纳更多针脚(44针)。外观类似VGA接口但更宽,主要应用于工业设备、通信仪器等需要多路信号传输的场合。典型用途包括模拟/数字信号并行传输、测试设备接口等。
2025-09-15 15:10:28
444
原创 卡密系统上线了
摘要:系统新增卡密授权功能,支持按天设置使用权限。用户在客户端登录时,服务端会实时验证卡密有效性并判断是否具备登录权限,实现灵活可控的访问控制。该机制便于短期授权管理,确保只有有效卡密用户可登录系统。
2025-09-14 16:52:23
972
原创 三极管和LED之间加一个分压电阻,防止LED烧坏
该文摘要(135字): 本文介绍了LED保护电路的基本原理与设计方法。LED作为电流敏感器件,需通过限流电阻和三极管开关控制其电流。典型NPN三极管控制电路中,限流电阻串联在LED与电源之间,可防止LED烧毁和三极管饱和。文章详细说明了限流电阻的计算方法,强调其不可省略,并建议考虑三极管饱和压降。最后用水管阀门类比解释了三极管作为开关、限流电阻控制电流的核心作用。该电路设计能有效保护LED器件。
2025-09-13 20:39:58
442
原创 R41:R42=4.5:1;是什么
R41:R42=4.5:1表示PCB上两个电阻的阻值比例关系,即R41阻值是R42的4.5倍。这种比例关系常用于分压电路或反馈网络设计,通过控制电阻比来调节电压增益或电流分配。例如当R42为1kΩ时,R41应为4.5kΩ。该比例设计在精密电压/电流分配应用中具有重要意义,能确保电路获得预期的分压或放大效果。
2025-09-13 20:25:53
235
原创 GND花焊盘线加粗
摘要:GND花焊盘采用放射状设计,主要用于散热和方便焊接,常见于QFN封装芯片。PCB上GND焊盘通过加粗地线连接,以降低电阻、减少噪声并提高散热能力,如同用粗水管替代细水管,确保大电流安全通过并有效散热。
2025-09-13 20:22:20
281
原创 电源转换方案
本文介绍了两种常见的电源转换芯片:TPS54360和TLV62565。TPS54360是一款12V转5V的降压开关电源芯片,输出电流可达3A,适用于为MCU、USB等5V模块供电,具有85%-95%的高转换效率。TLV62565则是5V转3.3V的降压稳压芯片,最大输出1.5A电流,适合为MCU、传感器等3.3V器件供电,具有低功耗和低电压差特性。这两种芯片配合使用可实现12V→5V→3.3V的电压转换,满足嵌入式系统中不同模块的供电需求。
2025-09-13 20:15:43
184
原创 封装 SO32 QFN32 区别
SO32和QFN32是两种32引脚芯片封装类型,主要差异在于结构与性能。SO32采用两侧外伸引脚,体积较大但焊接方便,适合手工操作;QFN32采用四周焊盘设计,体积小巧且散热优异,但需回流焊工艺。SO32更适用于低功耗开发场景,QFN32则更适合高频、高功耗的批量生产应用。
2025-09-13 20:09:07
338
原创 主频 80MHz 580MHz 是什么
本文解释了处理器主频(如80MHz/580MHz)的含义和作用。主频表示CPU每秒完成的时钟周期数,单位是MHz。虽然主频越高性能通常越好,但实际性能还受架构、指令效率和内存带宽等因素影响。低主频处理器(如80MHz的Cortex-M4)适合IoT等低功耗场景,而高主频(如500MHz-3GHz)则用于智能手机等高性能设备。主频可类比汽车转速,但最终性能还取决于其他系统组件。
2025-09-13 19:37:24
431
原创 tck tms vcc gnd 分别代表啥
JTAG接口信号详解:TCK是时钟信号,同步数据传输;TMS控制状态机切换,选择操作模式;VCC为正电源供电,需与目标板电压匹配;GND为地线,提供参考电位。这些信号是调试/编程接口的关键组成部分,确保电路稳定运行。
2025-09-13 19:21:38
577
原创 tesseract.exe 1234.png out -l chi_sim
Tesseract OCR 检测到 40 个变音符号 执行摘要:该命令显示使用 Tesseract-OCR 工具对图像文件 "1234.png" 进行中文识别处理,并输出到 "out" 文件。系统检测到文档中包含 40 个变音符号(如拼音中的声调符号等)。这可能是由于扫描的文档包含大量带声调的中文字符或特殊符号所致。输出结果将保存在指定文件中,可供进一步分析或处理使用。
2025-09-13 18:18:09
93
原创 services.asmx
ASMX是微软早期的XML WebService技术,.asmx文件代表Web服务入口,通过SOAP协议让客户端调用后端函数。它提供对外接口,供各类客户端通过HTTP+SOAP/XML方式访问,业务逻辑在后台C#代码实现。常见于工厂系统(如MES/ERP)提供测试数据上传接口,多见于.NET 2.0-4.0的老系统,现多转向WCF或WebAPI。若涉及工厂测试上传,.asmx可能是MES/SFIS系统提供的WebService接口,测试程序需通过SOAP调用它来上传数据。
2025-09-06 19:10:35
269
原创 上位机通过串口命令访问 FPGA 寄存器
摘要:串口通信协议主要分为文本命令和二进制帧两种。文本协议可读性强、调试方便,但效率较低;二进制协议更高效紧凑,常用于工业场景,包含帧头、命令、设备ID和CRC校验。Modbus RTU是工业常用标准协议,定义了从机地址、功能码、数据和CRC的帧结构,如写单寄存器(功能码0x06)。二进制协议适合量产应用,而文本协议更适合调试阶段。
2025-09-05 18:07:41
238
原创 keysight电源如何用
Keysight电源使用指南:分为本地面板操作(设置电压/电流-开启输出-连接负载)和远程SCPI控制(Python/PyVISA编程)两种方式,适用于研发测试和生产自动化。注意需设置限流保护,高功率机型要使用远端感测功能,敏感器件需加滤波措施。典型应用包括电路板供电、I-V曲线测试等场景。
2025-09-04 19:37:00
556
原创 STM32 驱动 INA226 测量电流电压功
该文章介绍了Python中常用的文本处理技术,包括字符串操作、正则表达式和文件读写方法。文章首先讲解字符串的基本操作,如拼接、分割、替换等;其次详细说明正则表达式的语法及匹配规则;最后演示如何读写文本文件并进行内容处理。这些技术可广泛应用于数据清洗、日志分析等场景。
2025-09-01 21:33:08
208
原创 modbus slave使用方法
摘要:Modbus从站使用分为软件模拟和硬件实现两种方式。软件层面可用ModbusSlave、QModbus等工具模拟,或通过libmodbus/pymodbus编写代码实现;硬件层面需在MCU/PLC上配置从站参数(地址、波特率等)并定义寄存器映射。典型工作流程是主站发送请求,从站查询本地数据后响应。具体实现取决于应用场景是测试模拟还是实际设备通信。
2025-08-30 10:10:38
837
原创 linux shell脚本退出码
摘要:这段Bash脚本代码获取当前系统时间并记录日志。首先使用date命令获取精确到纳秒的当前时间(格式为"年-月-日 时:分:秒.8位纳秒"),然后获取另一种下划线分隔的时间格式("年_月_日_时_分_秒_2位纳秒")。最后将第一种格式的时间用方括号包裹打印输出,并以255状态码退出脚本。该代码展示了Bash中时间格式化的两种方法。
2025-08-28 16:07:46
114
原创 Shell 脚本是必备技能
Shell脚本是嵌入式/FPGA/上位机开发的必备技能,能显著提升工作效率。建议从基础命令(ls、grep等)、流程控制(for/if等)入手,掌握批处理和自动化技巧(调用Vivado/Python等工具),并学习调试方法(set-x)。熟练使用Shell脚本可使工作效率提升2-5倍,特别适合处理批量任务和自动化流程。
2025-08-28 15:54:58
223
原创 解耦二极管 为什么叫解耦
解耦二极管是一种用于隔离电路干扰的元件,主要通过单向导通特性实现电源或信号路径的隔离。它能够防止不同电源之间的反向倒灌,确保负载始终由较高电压电源供电,同时避免某部分电路的波动影响其他部分。典型应用包括冗余电源并联供电和模块间的电源隔离。其核心功能是隔离,而不仅仅是导通或整流,因此被称为"解耦"二极管。
2025-08-27 18:06:44
311
原创 解耦二极管的作用
二极管在电路解耦中起关键作用,但大电流时会产生显著发热。其功耗P=I×Vf(Vf为正向压降0.3-1V),3A电流时功耗可达2.1W。散热措施包括:选用TO-220等大封装、增加散热片、扩大PCB铜箔面积或多管并联。设计需注意封装选择、散热优化及电流控制,避免过热损坏。
2025-08-27 17:51:24
218
原创 PCB 调试时虚焊/短接点排查 Checklist
【摘要】PCB短接/虚焊排查要点:①外观检查焊点完整性;②万用表测连通性,按压测试稳定性;③加焊处理无效则改用0Ω电阻或飞线;④检查焊盘状况,必要时飞线补救;⑤通电复测电气性能;⑥记录问题点并优化设计。建议优先排查手工焊接点,因其易出现间歇性故障。(149字)
2025-08-27 16:47:46
548
原创 把板上用锡短接的地方重新焊一下再看看
电路板调试接触不良可能是短接点虚焊或锡量不足导致,表现为信号不稳定、轻微敲击改变现象。建议用烙铁重新加焊短接点,加助焊剂避免冷焊,检查焊盘是否牢固,必要时飞线替代。还需确认短接点是否为调试功能(如BOOT、地址选择等)。修复后用万用表测试连通性,上电观察问题是否解决。
2025-08-27 16:42:43
629
原创 adc底噪测试
ADC底噪解析 ADC底噪是指模数转换器在无输入信号或固定直流输入时的输出随机波动,由量化误差、热噪声、干扰等因素引起。测试方法包括短接输入、直流输入及FFT频谱分析,通过标准差、ENOB等指标评估噪声水平。底噪决定了ADC的实际分辨率,若底噪较高,有效位数会低于理论值。因此,底噪测试是衡量ADC精度与稳定性的关键,直接影响其最小信号分辨能力。
2025-08-27 16:29:47
447
原创 西门子plc并联电源冗余配置
西门子SITOP电源可通过并联配置实现24V供电系统的冗余备份。冗余配置分为完全冗余(100%备份)和不完全冗余两种方式。实现完全冗余需采用两路独立供电系统,并使用SITOP专用冗余模块或外接解耦二极管。冗余模块需根据电源额定电流选择合适型号(10A/40A),当电源数量超过2台时需确保n+1配置满足负载需求。外接解耦二极管方案需注意二极管的闭锁电压(≥40V)、额定电流(≥电源最大动态电流)及散热问题。任何同型号SITOP24V电源均可通过这两种方式实现冗余并联运行。
2025-08-27 15:59:39
1148
原创 西门子 plc的冗余模块是什么
西门子PLC冗余系统通过双CPU并行运行、同步模块实时数据同步、冗余电源和通信模块等设计,确保工业控制系统的高可靠性。当主系统故障时,备用系统能无缝接管,避免生产中断。该系统广泛应用于电厂、石化、轨道交通等关键领域,如S7-400H采用双CPU417H和光纤同步,S7-1500R/H实现新一代冗余控制,SITOP电源提供电力保障。冗余设计相当于两套实时同步的备份系统,确保关键流程不间断运行。
2025-08-27 15:55:43
787
原创 电路板生产出来为什么有些可以 有些检测不过
摘要:电路板批次性质量差异主要源于四大因素:1)PCB制造工艺问题,如蚀刻不均、孔铜缺陷及阻焊偏差;2)焊接装配问题,包括虚焊、桥连及BOM错误;3)设计缺陷,如信号完整性差和元件选型不稳;4)测试环境干扰。核心矛盾在于工艺波动、焊接可靠性和临界设计的叠加影响。解决方案需通过失效分析(显微镜/X光检测)定位根本原因,针对性采取优化设计或提升生产/测试标准等措施。(149字)
2025-08-27 15:07:25
262
原创 output: 24V 3A 70瓦
该24VDC/3A开关电源适用于小型工业自动化系统,额定功率72W,可为PLC(如S7-1200)、传感器和继电器等负载供电。使用时建议保持70%负载率(约2A),避免长时间满负荷运行。对于大功率设备需选用更高规格电源或并联冗余模块。该电源不适合直接驱动电磁阀等大电流执行器。
2025-08-27 14:59:16
460
原创 6ES7 214-1AG40-0XB0 是不是系统电源? 还是负载电源?
摘要:6ES7214-1AG40-0XB0是西门子S7-200系列的系统电源模块,输入电压85-264VAC,输出24VDC/2A,专为PLC内部模块供电,非负载电源。使用时需注意2A电流限制,避免过载损坏。
2025-08-27 14:51:30
338
原创 AI的结果是直接去db区读吗
PLC中AI(模拟量输入)信号经模块采集后转换为数字值,存入DB数据块或输入映像区(如西门子S7的PIW/DBW)。程序通过读取这些寄存器获取原始整数值(如0-8191),再通过比例换算为实际物理量(如0-10V)。典型处理流程为:采集信号→ADC转换→存储寄存器→程序读取→数值转换。举例说明:DB1.DBW128存储的原始值经"rawValue/8191.0×10.0"计算可转换为电压值。
2025-08-27 14:44:29
292
原创 AI 4*13Bit_1 地址 128...135
摘要:AI4*13Bit_1指13位分辨率模拟量输入模块的第1通道,地址128~135为8字节寄存器空间(如西门子PLC的DB区)。13位数据实际占用2字节(如%IW128),其余可能用于状态标志。读取时需提取有效13位(0-8191)并转换为物理量(如0-10V),公式为:电压=原始值/8191×10。该地址空间反映了PLC对模拟量通道的寄存器映射方式。
2025-08-27 14:43:13
235
原创 00h寄存器 01h寄存器 连个什么意思
摘要:00h、01h等表示芯片寄存器地址(如0x00、0x01),每个地址对应特定功能。例如00h为配置寄存器,01h为数据寄存器。通过I²C/SPI访问时,先发送寄存器地址(如0x00),再读写数据。需结合芯片手册寄存器表理解各地址功能。这些编号是寄存器地址标识,而非数值。
2025-08-27 10:16:50
500
原创 从mcu地址 读ADS7828数据 可行吗
ADS7828作为I²C从机,通过地址访问实现与MCU通信。MCU发送控制字节选择通道和模式后,读取12位ADC结果。关键条件包括正确I²C地址、接线、电压兼容和时序控制。示例代码展示了从地址0x48读取数据的流程。该方案支持多片ADS7828并联,通过不同地址实现多路采样。
2025-08-26 19:43:03
370
原创 5V_FB 5V_SW是啥
摘要:5V_SW和5V_FB是开关电源中的两个关键节点。5V_SW是开关节点,连接MOSFET和电感,电压在高频下快速切换,本身不稳定;5V_FB是反馈信号,通过分压器采样输出电压,用于控制芯片调节占空比以稳定输出,其电压值通常较低。两者虽然标记为"5V",但实际特性不同:5V_SW是波动的高频信号,5V_FB是低压反馈信号,都不能直接作为5V电源使用。理解这两个节点的区别对电源电路设计和调试很重要。
2025-08-25 17:33:52
434
原创 R1 4.7K 0402 电阻这么表示 解释
文章摘要:R1代表第1个电阻,4.7K表示4700Ω阻值,0402是1.0×0.5mm的贴片封装尺寸。电阻在电路中用于限流、分压和偏置等功能,不同封装(0402/0603/0805)对应不同尺寸,K/M单位分别代表千欧和兆欧。
2025-08-25 15:52:01
439
Inch Wide-VGA CMOS Digital Image Sensor MT9V034 Datasheet, Rev
2024-07-28
通信有没有更好的方案?
2024-08-05
bus hound能抓usb over network client的usb包吗?
2024-07-29
超过4.4G大文件上传实现方案?服务端客户端用什么实现?
2024-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅