- 博客(45)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 SRIO入门之FIFO封装SRIO接口IP及其仿真验证
本文介绍了利用FIFO封装Xilinx SRIO IP核的实现方法。通过移植官方示例程序,修改顶层模块配置参数,并建立发送/接收模块框架。重点阐述了FIFO的异步时钟配置、位宽设置等关键参数,以及发送/接收模块的状态转换设计。仿真结果表明,该方法成功实现了NWRITE和SWRITE事务类型的传输验证,链路建立和数据收发均符合预期。文章提供了完整的实现流程和调试方法,可有效解决SRIO接口的跨时钟域和位宽匹配问题。
2025-08-07 19:04:48
426
原创 SRIO入门之官方例程仿真验证
仿真之前先完成下面两步操作:1.Vivado软件版本2020.1,创建好工程及SRIO的IP核2.右键综合化的IP核,然后选择打开IP示例工程。
2025-08-04 19:25:08
364
原创 RapidIO/SRIO 入门之什么是SRIO
本文概述了Serial RapidIO(SRIO)协议的三层架构:逻辑层(协议处理)、传输层(路由)和物理层(接口实现)。重点分析了逻辑层的三类接口(用户、传输、配置)及其功能,详细说明了I/O端口集和可选端口的特性。物理层主要处理链路训练和高速串行收发器连接。文章还对比了SRIO的三种主要事务类型:直接I/O(NWRITE/SWRITE/NREAD)用于高效数据传输,消息事务(DOORBELL/MESSAGE)用于软件交互,维护事务用于设备配置。不同事务类型适用于不同场景,需根据延迟、带宽和可靠性需求选择
2025-08-03 18:25:21
867
原创 基于FPGA和DDS原理的任意波形发生器(含仿真)
本文介绍了一种基于FPGA的信号发生器实现方法,采用DDS(直接数字频率合成)技术实现精确频率控制。详细阐述了DDS工作原理,包括相位累加器和波形查表机制,并给出频率计算公式。通过8位相位累加器实现256点波形存储,利用分频器和除法器IP核优化设计。仿真结果显示可成功生成正弦波、三角波、矩形波和锯齿波等多种波形。该方法具有高分辨率和稳定性,可满足不同应用需求。
2025-07-28 19:05:07
449
原创 详解赛灵思SRIO IP并提供一种FIFO封装SRIO的收发控制器仿真验证
本文详细解析了RapidIO标准的三层架构(逻辑层、传输层、物理层)及其实现机制。逻辑层通过三种接口(用户、传输、配置)支持多种事务类型,传输层处理路由信息,物理层管理链路级功能。重点分析了I/O端口类型、数据流协议及SRIO事务(直接I/O、消息传递、维护事务)的特性与应用场景。通过Vivado仿真验证了MAINTENANCE READ、SWRITE等关键事务的时序特性,并展示了自定义事务的仿真实现方案,包括工程配置、模块修改、FIFO集成及状态机设计。最终在100us左右成功建立链路并验证了SWRITE
2025-07-27 11:27:57
1185
原创 一款自制的OpenMV4模块
OpenMV4自制模块开发指南 摘要:本文介绍了基于STM32H743的OpenMV4机器视觉开发板自制方案。硬件采用OV5640摄像头、1.8寸TFT屏等组件,尺寸为40×48mm。详细说明了扩展引脚布局、固件烧录步骤(使用STM32CubeProgrammer),并演示了LCD驱动示例,实测帧率达46-50帧。文章提供了自制模块的外观图、硬件组成表和操作界面截图,最后注明转载要求及资料获取方式。该方案为机器视觉开发者提供了完整的自制OpenMV4参考方案。
2025-06-11 21:19:43
652
原创 基于ESP32S3的链接大语言模型对话模块
本实物模块从实物外观、模块组成、API申请及功能说明四部分来介绍这款基于ESP32S3的大语言模型对话模块。
2024-09-12 20:08:42
1325
4
原创 Proteus仿真综合实例(1)
模拟实现基于51单片机的交通灯控制系统,功能包括控制红绿灯的轮转逻辑,包括红灯停、绿灯行以及黄灯等待等基本交通信号,同时不同颜色等的等待时间可以设置。包含基于51单片机的230个仿真实例,涉及定时器、中断、LCD显示、DS18B20温度测量、DS1621温度测量、PWM生成等充足电路模型案例。通过ADC0808实现温度模拟信号的数字化,结合单片机控制,实现温度调节与超温报警功能,展示了温度检测、信号转换及报警逻辑。模拟了利用数码管实时显示输入信号频率的频率计,展示了信号采集、频率计算及数码管动态显示技术。
2024-09-10 18:02:12
1316
原创 基于51单片机的交通信号灯proteus仿真设计
交通信号灯是一种经典应用电路,本设计基于51单片机,利用Proteus仿真软件构建了一个模拟交通信号灯系统。该系统能够模拟真实交通环境中的信号变化,包括红灯、黄灯和绿灯的切换,以及倒计时显示等功能,各种灯的时间均可在程序中设置。
2024-08-04 16:27:22
723
原创 基于OpenMV识别数字及程序说明
OpenMV是一个开源、低成本且功能强大的机器视觉模块。它基于STM32F427CPU,集成了OV7725摄像头芯片,能在小巧的硬件模块上,用C语言高效地实现核心机器视觉算法,并提供了Python编程接口,使得图像处理的复杂度大大降低。
2024-07-03 20:10:27
3288
6
原创 动手做一个自己的线性电源吧
本文面对具有一定动手兴趣的初学者,提供一种制作一个可调线性电源的方案。不仅可以提高自己的动手能力,也能增添对电子电路的兴趣爱好。
2024-05-18 11:45:52
1535
原创 基于TL431和IGBT的线性可调恒压恒流电源的Multisim电路仿真设计
其中2N6975为IGBT作为开关管,LM358作为比较器,LM358负端接线性电源输出端正极,5Vref是TL431输出的基准电压5V,R4和R5构成分压电路调节输出电压大小。在线性电源中,通过开关管的通断来稳定输出电压,其工作过程分为以下几步:首先对输出电压取样,然后将采集的电压与参考电压通过比较放大器进行比较,放大器的输出作为开关管的输入,当采集电压大于参考电压,开关管通;R5调节到下面位置,此时R5电阻为2.575k,计算输出电压为12.925V,万用表输出结果如下图所示,结果为12.885V。
2024-05-05 22:57:38
4454
2
原创 基于LM231的负载测量及电缆长度测量系统
长度测量方面,准确的电缆长度信息对于系统规划、维护和故障排查至关重要。传统的测量方法存在一定局限性,而设计该装置基于时域反射法的测量方法可以实现高精度的长度测量,提高了系统可靠性和效率。终端负载检测方面,电缆终端负载的匹配状态直接影响信号传输质量。保持终端负载匹配是确保信号传输稳定性的关键。
2024-04-04 17:15:21
1665
原创 Multisim仿真实例(1-10)
本文分享10个常用电路,供大家参考学习。包括基于三极管的DC-AC全桥逆变电路、基于MOSFET的DC-AC全桥逆变电路、SVPWM模块电路、单相半控桥式整流电路、三相桥式整流电路、直流降压-升压斩波电路、8位ADC应用-LM317可调稳压电源加BCD码显示电路等
2024-01-03 21:36:26
5891
原创 基于STM32的智能小区环境监测
本系统应用STM32F407VET6单片机为控制处理器,加上外设备组成单片机最小系统。配以输入输出部分,通过采集温湿度、甲醛、PM2.5等数据在LCD液晶上显示,内加单独时钟晶振电路,保护断电后时间参数不变,外接5v电源对整个系统供电
2023-12-14 20:37:23
580
原创 模电课设:用Multisim设计和分析差分放大电路
这里不以标准的差模输出电压和差模输出电流来描述其差模传输特性,输出波形设置为R2和R3两端的电流以及4、5两脚的电压作为输出,输入用到Multisim的DC SWEEP扫描V2的电压,其范围为2.35V到2.75V,之所以这个范围是因为设置了V3为2.55V,让输出范围以2.55为中心两端对称。差模传输特性是描述一个基本差分放大器电路最重要的方式,下面就以上面差分放大器电路的基本电路(如下图所示)来看看其差模传输特性。该电路图如下图所示。用电流源替换后的波形也以单端输入和双端输入的1、2端输出波形为例。
2023-09-15 09:00:00
8198
4
原创 模电课设:用Multisim认识运算放大器及其简单应用电路
此为高输入阻抗(输入信号进入N1、N2的同相输入端,输入信号电流近于零)全波整流电路,输入正半波期间,D1通,D2断,N2(此时为电压跟随器)将输入正半波送至Vo端;输入负半波期间,D1断,D2通,N1此时变身为2倍压同相放大器,其输出信号电压向Vi信号同时送入N2(此时变身为减法器),经相减后输出负向的全波整流电压。(1)运算放大器简介:运算放大器,由集成运算放大电路发展过来,它是把晶体管、场效应管、二极管、电阻和电容等元件及它们的连线所组成的完整电路制作在一起,使之具有特定的功能。
2023-09-14 09:00:00
6342
原创 模电课设:用Multisim了解三极管特性及计算静态工作点
搭建电路完成后,采用Multisim的Analyses and Simulation中的Parameter Sweep功能,并设置输入电压V1扫描范围为0.4V到1V,输出电压V2分为0、0.3V和10V三种情况。与VBE的曲线,也是在该电路的基础之上,采用DC Sweep工具,设置输入电压扫描范围在500mV—900mV之间,输出为ic/ib。电路二:绘制放大倍数与温度的关系、放大倍数的幅频特性的电路如下图所示,这里的三极管型号仍选择2N3094。电路三:搭建计算静态工作点的电路图,如下图所示。
2023-09-13 09:00:00
11715
2
原创 模电课设:用Multisim简析三极管与场效应管放大电路
它指的是把输入微弱的电信号的功率放大,因为在多数情况下,需要把小功率的微弱电信号放大到一定功率,具有一定的能量,才能被使用。电路中的放大,一般指的都是线性放大,也就是说放大电路输出信号中包含的信息与输入信号完全相同,只改变信号的幅度或功率。放大电路的本质就是能量的转换,把外供电源的能量转换为放大的信号。放大电路的必要条件是需要有源元件用小信号的输入控制大信号的输出,这个大信号的能量是由外加电源给的。可以看出,仿真结果得出的电压增益和理论计算所得的电压增益差得还挺大的。C的控制,在场效应管中体现的是。
2023-09-12 09:00:00
2236
原创 模电课设:用Multisim简单了解二极管
一般来说,二极管的半波整流电路的负载电阻越大,输出电压平均值越大,纹波电压越小;负载电容越大,输出电压平均值也越大,纹波电压也越小。输入电源为幅值为5V,频率为50Hz的交流电压源,内阻为100欧姆,直接串联二极管然后接上负载电阻和电容。从波形中可以看出,输出电压只有正半周而没有负半周的波形,这样输出电压的平均值很小,不适合直接拿来当作直流电源应用。电路一:测试二极管伏安特性的电路如下图所示,结构十分简单,直流电源串联上二极管组成一个回路即可,这里二极管选择1N3064型号的。1)测试二极管伏安特性电路;
2023-09-11 09:00:00
3737
原创 数电课程设计——课设三:波形发生器
首先我们生成正弦波是提前把正弦波的数据保存在ROM文件(.mif)文件中,然后通过调用ROM的IP核,最后通过读取ROM的数据输出正弦波数据。注意事项:在正弦波形的仿真过程中遇到过读取ROM的数一直为零的情况,后来查询发现是因为.mif文件与工程不在同一目录。如果需要相关的仿真图、程序代码等资料可以直接私信我,我会及时回复。2、拓展要求:三角波信号发生器,熟悉仿真、状态机的使用。1、仿真实验:正弦信号发生器,学习IP核的使用;(2)编写三角波发生器仿真实验代码。跳过创建工程的过程。创建单端ROM的IP核。
2023-09-11 08:45:00
776
原创 数电课程设计——课设二:交通信号灯
(2)设计一个交通灯控制电路,模拟十字路口交通灯工作情况,红灯亮 35s,黄灯亮 5s,绿 灯亮 30s;(4)掌握 Verilog HDL 的状态机编程,红、黄、绿灯点亮转换用如下的状态转换图实现。(1)十字路口有 x、y 方向两组交通信号灯,每组有红、黄、绿灯各一个;如果需要相关的仿真图、程序代码等资料可以直接私信我,我会及时回复。(3)设系统时钟频率为 50MHz,要求用数码管显示计时结果;本文大部分内容都属于原创,如需转载,请附上本文网站,
2023-09-10 15:48:21
3234
原创 数电课程设计——课设一:加减计数器
1、利用QuartusII和Modelsim实现100进制可逆计数器编码显示实验。事先安装好QuartusII和Modelsim两个软件。包含文件有:实验报告、仿真文件,资料很全,有问题可以私信。为了帮助大家更好学习FPGA硬件语言,创立此资源。
2023-09-10 15:47:33
1095
原创 FIR滤波器简述及FPGA仿真验证
数字滤波器的设计,本项目做的数字滤波器准确来说是FIR滤波器。FIR滤波器(有限冲激响应滤波器),与另一种基本类型的数字滤波器——IIR滤波器(无限冲击响应滤波器)相对应,其实就是将所输入的信号都看成是离散的,用离散的冲击信号代替实际的信号。对于FIR滤波器而言,就是将有限个最近输入的冲击信号进行加权平均运算得到新的输出信号,用以滤除其他不需要的信号。而IIR滤波器不仅需要对输入信号进行加权平均,对输出信号也要进行加权平均,从而得到新的输出信号,滤除其他不需要的信号。
2023-09-10 11:40:13
2332
2
原创 使用CubMX和Proteus学习STM32单片机(九)------定时器中断
目录项目简介硬件模块软件工具电路连接图工作流程程序代码结语项目简介利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。本项目利用CubMX创建一个32工程,用以实现定时器中断控制LED灯的状态转换的功能,并在Proteus中进行仿真验证。硬件模块 STM32F103R4 LED软件工具 ...
2021-08-27 10:18:00
945
原创 使用CubMX和Proteus学习STM32单片机(八)------外部中断
项目简介利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。本项目需要实现的功能就是利用CubMX配置外部中断,由外部按键触发外部中断,控制LED灯的状态改变,并在Proteus上仿真验证。硬件模块 STM32F103R4 LED灯 开关Button等软件工具 CubMX ...
2021-08-27 10:06:35
594
原创 使用CubMX和Proteus学习STM32单片机(七)------智能环境监测系统
目录 第一,先介绍一下Proteus上搭建的硬件电路图。 第二,对功能进行一个简单的概括 第三,简单介绍一下Keil中的程序 第四,进入实际检验阶段结语 该智能环境监测系统采用STMF103R4为主控MCU单元,主要外设有LCD1602,DHT11,EEPROM 24C02以及LDR光电检测单元,采用Proteus作为仿真平台用于对系统进行一个初步的验证,采用CubMX和Keil作为程序编辑软件,以实现监测周围环...
2021-08-27 09:42:32
923
4
原创 使用CubMX和Proteus学习STM32单片机(六)------PWM波形产生
目录项目简介硬件模块软件工具电路连接图工作流程程序代码结语项目简介利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第六部分针对STM32单片机内置TIM模块的PWM波形产生的学习和理解。硬件模块 STM32F103R4 示波器软件工具 CubMX Pro...
2021-08-27 09:34:12
2413
6
原创 使用CubMX和Proteus学习STM32单片机(五)------ADC模数转换
目录项目简介硬件模块软件工具电路连接图工作流程程序代码结语项目简介利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第五部分针对STM32单片机内置ADC模块的学习和理解。硬件模块 STM32F103R4 LDR 串口模块软件工具 CubMX ...
2021-08-26 16:51:18
1657
10
原创 使用CubMX和Proteus学习STM32单片机(四)------24C02(模拟IIC)
目录项目简介硬件模块软件工具电路连接图工作流程程序代码结语项目简介利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第四部分针对EEPROM 24C02的一个实例,IIC通信是一种比较典型的串行通信方式,在很多情况下都会有所使用,了解并熟悉IIC通信就显得十分重要。本项目之所以使用模拟IIC,而没有使用STM32单片机内置的硬...
2021-08-26 15:56:15
1366
1
原创 使用CubMX和Proteus学习STM32单片机(三)------虚拟串口
项目简介利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第三部分针对串口通信的一个实例,虚拟串口其实只是计算机以软件的方式模拟串口通信的功能,可以基本等同于实际的串口。本文主要用于对STM32串口通信的理解。硬件模块 STM32F103R4 串口模块软件工具 CubMX Proteus...
2021-08-25 17:23:52
670
1
原创 使用CubMX和Proteus学习STM32单片机(二)------DHT11
目录项目简介硬件模块软件工具电路连接图工作流程程序代码结语项目简介 利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第二部分针对单总线通信的一个典型例子——DHT11温湿度传感器,主要用于对STM32中GPIO模块和单总线通信的理解。硬件模块 STM32F103R4 DHT11 ...
2021-08-25 16:52:33
844
8
原创 使用CubMX和Proteus学习STM32单片机(一)------LCD1602
目录项目简介硬件模块软件工具电路连接图工作流程程序代码项目简介利用CubMX生成基于32单片机的HAl库工程,然后编写程序在Proteus上仿真验证,首先是对LCD1602的学习。硬件模块 STM32F103R4 LCD1602 74HC373缓存驱动芯片软件工具 CubMX Proteus Keil电路连接图工作流程...
2021-08-24 10:04:28
906
南理工电气专业课程、实验报告等资料打包
2023-10-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人