自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(263)
  • 资源 (1)
  • 收藏
  • 关注

原创 EtherCAT-快速搭建

EtherCAT现场总线协议是由德国倍福公司在2003年提出的,该通讯协议拓扑结构十分灵活,数据传输速度快,同步特性好,可以形成各种网络拓扑结构。倍福公司推出了自己的ASIC专用芯片有ET1100和ET1200。也有多家制造商根据倍福提供的IP-Core,实现从站控制器的功能,包括MicroChip的LAN9252、英飞凌XMC4800芯片、亚信ASIX AX58100。本次介绍的是致远电子(ZLG)集成式EtherCAT从站模块DPort-ECT。该产品与ET1100类似。

2025-01-31 13:03:21 277

原创 IVD设备-GB4793.1 安规理解笔记

3.2.2.根据GB 4793.1试验电压由设备的电气间隙确定,电气间隙取决于设备微环境污染等级和绝缘类型,微环境污染等级是由设备的使用环境确定。此处是型式试验的方式,取值为25A电流过大,为破坏性试验(大电流频繁通电会造成输入电源线及测试回路上导线发热、绝缘层软化,绝缘性能下降)3.2.7.1.漏电流测试仪最终要设置的试验电压参数为1556.8*1.6=2490.88V,方便以漏电流测试仪参数设置方便向上取整也符合标准规格并留有足够的安全余量向上取整以2500V作为绝缘耐压的试验。

2025-01-29 08:30:00 1075

原创 LCD液晶屏的工作原理以及背光模组

LCD液晶屏主要由两部分组成,液晶屏和背光模组。背光模组提供均匀稳定的光源,液晶屏控制光线的传播路径,是屏幕显示设定的图像。

2025-01-28 10:48:31 1294

原创 USB 3.1-GL3510-52芯片原理图设计

需要注意的坑是 芯片的TX+、TX-、RX+、RX-与接口的TX+、TX-、RX+、RX-之间对应关系,需要弄反了。有1个控制管和1个中断管,片上还有8位微处理器,1个周期指令执行(最多),具有256字节的RAM,20k字节的内部ROM和24k字节的SRAM2。– 电容(TX+、TX-、RX+、RX-):信号速度最高可达 5Gbps,建议使用小于 0.5pF 的低电容 ESD 二极管来支持信号速度。最大工作温度下的最小电源电压为2.5V,最大电源电压为6.5V,封装为QFN64。

2025-01-28 08:30:00 1337

原创 LabVIEW 查找COM数量和名称

查询模块就是VISA find resource,使用for循环再嵌入判断语句。直接这个循环的次数就是个N。

2025-01-27 09:00:00 160

原创 LabVIEW 保存文件 生产者/消费者设计

主从模式的数据通信是利用全局变量、局域变量或共享变量实现的,由于这些变量的每次复制都是原始数据的一个副本,占据了大量的空间。实际上,只需要使用一部分缓冲区作为数据存储的中间部分,这需要借助队列技术,也称为“生产消费模式”。这种模式仍然采用两个简单的While循环,但是数据通信采用队列结构,一方面将采集到的数据传送给队列空间,另一方面从队列空间中读出数据二者是相互独立而又紧密联系的。

2025-01-26 23:23:25 487

原创 STM32F4-USB通信HID

在配置设备时,需要根据实际需求和制造商的标识来设置这些参数,以确保设备能够正确地被识别和识别。它允许用户通过IP协议访问、传输和管理存储设备上的文件和数据,类似于传统的USB大容量存储设备(如U盘或移动硬盘)的功能。它提供了灵活的接口和协议,使设备能够与计算机或其他设备进行自定义的人机界面交互和控制。IP Communication Device Class(IP通信设备类):这个类别定义了一种用于在IP网络上进行通信的设备。该参数用于设备描述符中的供应商标识符字段,以标识设备的制造商。

2025-01-04 08:26:57 1189

原创 LabVIEW 保存文件

LabVIEW 保存文件

2024-12-16 19:17:41 593

原创 TFTLCD液晶屏ESD静电防护

日常使用中,对于环境要求苛刻的产品有可能会被ESD导致产品工作异常,死机,甚至损坏并引发其他的安全问题,所以目前各类液晶触控类产品在上市销售前的必须进行ESD及其他浪涌电流测试。

2024-12-16 18:58:52 698

原创 TFTLCD液晶屏背光源LED灯-24V

分享一下 有些TFTLCD液晶屏背光源需要24V的供电电源才能正常亮灯,例如柯达的2.8寸的TFT LCD液晶屏。

2024-12-16 18:37:24 477

原创 LabVIEW-简单串口助手

VISA 读取函数 的 “读取字节数” 这个输入端口设置十分关键。由于在串口通信中,如果指定读取 100 个串口缓冲区的字节数,如果当前缓冲区的数据量不足 100 个时,程序会一直停在 VISA 读取 这个节点上,如果在超时的时间(默认是 10 秒)内还没有凑足 100 个数据的话,程序就会报 “Time out” 的错误,如果超时时间设置得太长,有可能导致程序很长时间停止在 VISA 读取 这个节点上。从创建好的“枚举”控件拖拽出来。

2024-12-07 20:31:01 339

原创 LabVIEW主从设计

就是说当主循环采集的速率大于重循环的时候,也就是说它采集的远远大于它处理的那这时候就会出现数据丢包的过程中丢包。首先我们来看一下主图设计模式,它是由两个while循环来组成,上面是由主循环,也就是说由上面来采集数据,从循环它接收来自主循环的运行通知,它上面有数据,那我们重循环就开始处理数据。因为它上面给它发送的通知始终都是同一个通知。他并不需要去看他接收的通知的名字是什么,他只需要处理他所处理的对应的数据分析就可以了。当我们数据采集的时候,我们采集一个数据,我们就往就发送一个通知,让下面进行处理一次。

2024-12-02 13:30:00 369

原创 LabVIEW 队列消息处理器设计

建立消息队列的方式有多种,常用的是使用队列函数和数组。队列函数位于“同步→队列操作”函数子选板中,常用的4个是获取队列引用,元素入队列,元素出队列和释放队列引用。而使用数组操作函数对消息进行操作,结构简单,只需要配合移位寄存器使用即可,不需要额外的函数而且不需要使用特别的函数手动销毁队列空间,在应用程序退出时会自动销毁队列。

2024-12-01 19:05:48 1408

原创 LabVIEW 标准状态机设计模式

源于虚拟仪器技术的LabVIEW程序设计语言,从被创建开始就是面向测量和应用的,并且绝大多数采用LabVIEW开发的应用程序都同测控仪器等硬件设备紧密结合。虽然这些设备的类型和规模各不相同,应用领域的差异也很大,但从测量和控制过程的基本步骤来看,绝大多数的LabVIEWV程序的基本框架是有章可循的,具有一定的模式特征。

2024-12-01 19:05:14 1496

原创 CAM350 PCB板检查项

GERBER 对齐主要用在改版上,比如 V1 在 V0 的基础上改板,在投板之前就要进行GERBER 对齐进行验证,是否只改动了需要改动的点,而其他的位置没有动过,防止因为误操作导致的问题,这对于改板和查板都具有很重要的意义。t 命令,是使层有透视的效果,即不重兽为各自的颜色(红或者绿),重兽为橘黄色,不使用t命令和使用t命令的效果图,如下图所示。如果两份 GERBER 的原点是一致的,那就可以跳过这一步。4、参考层,比如USB的差分线有完整的地平面检查。将需要移动的层全部打开,然后选择移动图标。

2024-11-30 09:01:20 544

原创 CAM350 基本功能

CAM350CAM350就是把layout工程师设计出来的线路板,经客户以电脑资料的方式给线路板然后板厂根据该厂里的机器设备能力和生产能力,利用CAM软件(genesis2000,cam350,ucam,v2001等)将客户提供的原始资料根据该厂的生产能力修正后,为生产的各工序提供某些生产工具(比如菲林、钻带、锣带等),以方便本厂能生产符合客户要求的线路板,起的就是辅助制造作用。GerberGerber格式是线路板行业软件描述线路板(线路层、阻焊层、字符层等)图像及钻铣数据的文档格式集合。

2024-11-30 08:56:16 1133

原创 AltiumDesigner原理图模板制作

原理图自定义模板内容

2024-10-13 09:15:55 1329

原创 多电源上电时序控制

此外,TPK1032系列最多支持三个设备,通过级联来控制一个系统中的九通道电力轨道的序列。TPK1032系列产品有三个开漏极输出通道,所有的通道都可以被拉出到任何等于或低于VCC的所要求的电压电平。不能用在主控芯片上,有局限性:主控启动时引脚状态不确定需要特别注意(高阻、内部上/下拉)我们如何给这种比如说有三个电源轨道,有这种上电时序先后次序要求的这种器件供电呢?1.直接使用前一时序电源的输出Vout做下一时序电源的使能EN。优点:简单,成本低缺点:需要电源芯片有PG引脚;优点:简单,直观,成本低。

2024-10-09 17:00:00 1671

原创 芯片复位电路-RC复位

C.要使用最后一个上电时序的电源来接复位芯片例如FPGA,Xilinx的Artix7系列,上电时序为1.0V核电→1.8V AUX电源→3.3V I0电源,则复位芯片要选择3.3V规格,用3.3V供电给复位芯片。上升到这个点之后,它的复位芯片的输出引脚不会马上随着这个电源拉高,而是会经过一个TR时间,就是它内部设定的复位。B.选择合适的复位电压型号,一般VTH选择供电电源的90%左右,例如3.3V电压的VTH约2.93V,2.5V电源的VTH约2.32V。它有的是推挽的,也有的是开漏的。

2024-10-09 10:00:00 1364

原创 负压DC-DC开关电源设计

BUCK模式:当NMOS关断时,电感放电,电流通过二极管D从电感到负载,此时的电路结构类似于BUCK转换器。BOOST模式:当NMOS导通时,电感充电,电流通过电感从SW流向OV-GND。与常见的正压输出BUCK电路对比,区别就在于将。电感一接sW引脚,另外一接到了OV-GND。原芯片接GND的网络接到了负压输出。NMOS导通时,拓扑类似boost。NMOS断开时,拓扑类似buck。故拓扑为BUCK-BOOST。

2024-10-06 14:00:00 1188

原创 BUSHOUND的抓包使用详解

因为假如说我们一些USB的一些别的设备的话,它不停的插拔会导致我们这个不停会有很多种勾选中的设备。apture capacity,这个其实代表的是我们当前从stop变成就是在这个capture的由stop变成run之后,他抓的数据的最大的包。电脑键盘它是一个复合设备,它底下挂了两个的一个HID设备,一个是我们的键盘,另外一个是系统的一些控制的常用的HID设备。max record north,指的是我们抓这个数据一包它的能抓取,就是抓它的数据的填多少个字节。在低下的信息栏中 可以看到设备的一个基本信息。

2024-10-05 21:38:59 987

原创 电源入口防护电路

在设计电路保护方案时,遵循“先防护,后防反,最后滤波”的原则是非常重要的。这种顺序确保了电路在面对外部干扰或异常情况时能够得到有效的保护。

2024-10-05 12:38:07 1631

原创 FFT 分析进阶-笔记

对于输入信号进行一个采样,每次会采一段的长度,然后把各段给它连接起来,这样子才能计算出FFT的一个频谱。当信号在时间窗口内不完整时(即信号开始和结束时的值不相等),会在频域产生额外的频率分量,即泄漏效应。这会导致原本单一频率的信号在频谱图上表现为多个频率分量。得出来的FFT频谱中,有两段之间其实我们注意看一下,这边会有一个突变,这个就导致了FFT的泄露,或者叫弥散的一个效应。出现泄露之后,我们看看的这个图,它就不是一个基波跟这个噪声区分非常明显的一个图谱了。应对的方法就是加一个窗函数就可以了。增加窗函

2024-10-05 09:00:00 1385

原创 FFT 分析基础-笔记

快速傅里叶变换(Fast Fourier Transform,FFT)是数字信号处理中一种重要的算法,用于高效地计算离散傅里叶变换(DFT)。它能够将复杂的时域信号转换为频域表示,使得信号的频率成分变得清晰可见。这一转换对于信号分析、滤波、数据压缩等领域至关重要。所有的信号我们都可以把它变成不同频率不同幅值的正弦波信号来叠加,而形成我们所需要的这样的一个信号。其实这就是一个FFT的一个反的一个过程。把它更加清楚明白的显示出来。在哪些正弦波的信号,有哪些正弦波信号。可以用一个公式来概括一下公式,其公式目的就

2024-10-04 17:31:58 960

原创 看门狗电路设计

那么电源的上电时间,一般是几百个微秒到几个毫秒之间,所以说200个毫秒的时间就可以保证我的其他持续的电源也都完成上电,进入这种正常工作的状态。硬件看门狗芯片,Watch DogTimer,可用于受到电气噪音、电源故障、静电放电等影响(造成软件运行进入死循环,或者卡死)的应用,当主控芯片程序运行异常时(一段时间主控芯片没有在特定“喂狗”引脚输出波形变化0一1或1一0),看门狗芯片拉低RESETN引脚复位主控芯片,让主控芯片重新加载运行看门狗的引脚定义与时序。就是芯片在刚上电的时候,它的这个输入电流会非常大。

2024-10-04 16:27:57 2473

原创 DC-DC动态响应度的优化

这个电容称之为前馈电容,修改该电容值就可以修改整个系统的动态响应度了。多了一颗输出电容之后的结果,似乎有那么一点点作用但是作用并不大。从理论上讲增加很多输出电容,对动态响应度的改变没有太大的帮助。把电感稍微改小一些,从4.7uH变成3.3uH。修改电容之后的动态响应度有了明显的变化。在此DC-DC输出位置再增加电容。可以看到此时动态响应度变得更好的。在其他模块以同样的方法进行修改。

2024-09-24 23:22:28 687

原创 替代1117-LOD芯片和DC-DC芯片对比参数

2024-09-24 23:18:32 198

原创 FPGA_传递参数的方式

最后4个LED闪烁控制模块的例化,它们的源码都是 led_controller.v 模块,但它们的名称不一样,分别为“uut_led_controller_clk12m5 ”,“uut_led_controller_clk25m”,“uut_ledcontroller clk50m”,“uut led controller_clk100m”。当然了,这4个模块略有不同,就是两个名称中间的 “#(n)”n 有 23、24和25,这是输入到led controller.v 模块的参数。

2024-09-23 14:00:00 257

原创 以STM32CubeMX创建DSP库工程方法二

有两个arm_math.h文件,第一个是安装Kile 的ARM::CMSIS 包已经有只带了,另外一个是下载DSP库后生成一个,而且这一个是带有钥匙的,无法修改。只能修改第一个原本的文件。第三个想法 ,最直接了,删除第一个路径下的arm_math.h文件。第二个路径:D:\AppData\Local\Arm\Packs\ARM\CMSIS\5.7.0\CMSIS\DSP\Include。第二个想法 ,在魔术棒的C/C++项目下增加包含路径,我没有试过,但是这个路径应该会有别的函数要调用的吧?

2024-09-21 16:51:28 414

原创 步进电机相关计算

步进电机 速度,步长相关计算

2024-09-21 16:43:48 167

原创 CANopen通讯协议笔记

通用通讯对象十分重要,NMT 主站(CANopen 主站)在启动时,通常都全部或者部分读取所有从站中通用通讯对象中的索引,所以所有的通用通讯对象都必须在CANopen 从站中实现。

2024-09-21 16:41:58 2452

原创 simulink串口增加

2024-09-21 16:07:13 165

原创 电源电压输入输出保护电路

电源输入保护电路

2024-09-18 19:16:10 669

原创 分贝转换 1 mVpp = 9.03dBmV

将峰峰值电压 (Vpp) 转换为分贝毫伏 (dBmV),我们可以先将峰峰值转换为均方根值 (RMS),然后计算其在指定阻抗条件下的功率,并最终转换成 dBmV 值。输出频率:10 MHz。幅度:1 mVpp。

2024-09-15 22:28:39 689

原创 带宽-BW(band width) -3dB或0.707V

鼠标所指示的地方,它降低了3 db的时候,它变成了负3DB。此时它的这个对应的频率是1K赫兹,所以我们说这个电路它的带宽就是0Hz到1KHz。对于功率分配器或滤波器的设计者,应熟悉-3dB的截止频率。1V的信号 输出就会被衰减 衰减成0.7倍 结果就是就会变成0.7V左右。对于系统最开始是dB它最开始是用于功率增益的,有以下公式推演。坐标0到Fbw通频带,Fbw点也叫下限截止频率。如果函数发生器给它 一个1V、1KHz的正弦信号。功率接收,百分比Pr=0.5x100%鼠标所指示的地方,通带增益是0 db。

2024-09-08 20:44:52 907

原创 10-1RT-Thread动态内存管理

如果分配完成后,zone中所有的空闲内存块都使用完毕,那么分配器需要把这个zone节点从列表中删除,而内存的释放是分配器需要找到内存块中所在的zone节点,然后把内存块链接到zone的空闲内存块链表中。动态内存管理是在内存资源充足的情况下,根据用户的需求,从系统配置的一块比较大的连续内存中分配任意大小的内存块,当用户不需要该内存时,又可以释放供系统再进行统一的管理。缺点是内存容易碎片化。每个内存块不管是已分配的内存块还是空闲的内存块,都包含一个数据头,通过这个头把使用块与空闲块用双向链表的方式链接起来。

2024-09-06 21:26:03 1018

原创 Altium AD20差分对走线设置方法

Altium AD20差分对走线设置方法提示“Parameter Set DIFFPAIR Error: Missing Negative Net in Differential Pair”

2024-09-05 21:54:57 2937

原创 9-1RT-Thread信号

9-1RT-Thread信号

2024-08-18 02:09:22 257

原创 5-1RT-Thread互斥量

当一个线程持有互斥量时,其他线程将不能够对它进行开锁或持有它,持有互斥量的线程持也能够再次获得这个锁不被挂起。所谓优先级反转,即当一个高优先级线程试图通过信号量机制访问共享资源时,如果该信号量已被一个低优先级线程持有,而这个低优先级线程在运行过程中可能又被其他一些中等优先级的线程抢占,因此造成高优先级线程被许多具有较低优先级的线程阻塞,实时性难以得到保证。互斥量又称为互斥型信号量,是一种特殊的二值信号量。如图所示,这样继承优先级的线程,避免了系统资源被任何中间优先级的线程抢占,解决了优先级反转引起的问题。

2024-06-13 12:30:00 411

原创 7-1RT-Thread邮箱

如线程1实现串口的监控,当串口接收到数据后通知线程2读取数据,相当于只给了通知,而没有给通知的具体内容,而通信则是将通知的具体内容也告知对方。如线程1负责采集温度,线程2负责屏幕显示,两个线程之间的联系是采集到的温度数据。如果邮箱已满,那么发送线程将根据设定的timeout参数等待邮箱中因为收取邮件而空出的空间。当需要在线程间传递较大的数据时,可以把指向数据的指针作为邮件发送到邮箱中,典型的邮箱也称作交换消息。接收者需要指定接收邮件的邮箱句柄,并指定接收到的邮件存放的位置以及最多能够等待的超时时间。

2024-06-12 12:30:00 468

INA219电流感应芯片-程序代码

INA219电流感应芯片-程序代码

2024-08-18

高精度数字电容传感芯片-MDC04

高精度数字电容传感芯片-MDC04

2024-05-30

MAX31865硬件和程序攻坚

MAX31865硬件和程序攻坚

2024-05-09

L6470步进电机驱动芯片

L6470步进电机驱动芯片代码

2024-04-20

stm32H库的内部FLASH读写操作与结构体数组数据写入与读取

stm32H库的内部FLASH读写操作与结构体数组数据写入与读取

2023-12-16

STlink下载程序不能复位动态库

在STlink安装目录下找到ST-LINKIII-KEIL SWO.dll需要替换

2023-12-03

Keil文本代码对齐工具

Keil文本代码对齐工具

2023-11-12

Pcap04 高精度电容测量芯片攻坚

电容探测PCAP04寄存器功能

2023-10-24

STM32CubeMX学习笔记-USB接口使用(CDC虚拟串口)

STM32CubeMX学习笔记-USB接口使用(CDC虚拟串口)

2023-10-03

“高通”字库芯片的使用方法

“高通”字库芯片的使用方法

2022-09-01

STM32 占空比频率计算

STM32 占空比频率计算

2022-08-14

嵌入式技术专业人才认证平台

对考试于嵌入式专业人才认证。仿真题中实践题第一道大题。 题目要求为:TFT屏的显示。学生号。按键显示温度每秒回传。 RTC始终。 Flash.读取与写入 程序功能基本符合题目要求。但只仅供参考。

2022-08-10

空空如也

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

TA关注的人

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