- 博客(114)
- 资源 (73)
- 收藏
- 关注
原创 入门到入魂:单片机如何利用TB6600高精度控制步进电机(42/57)
文章目录日常唠嗑一、每次转动30°效果视频二、了解TB6600及电机接线1.TB66001.1细分设置(精度控制)1.2电流设置1.3如何接线(重点)1.3.1步进电机与驱动器的接线1.3.2驱动器与主控板的接线三、C程序(51)日常唠嗑前阵子写了一篇FPGA:双线轨丝杠式升降台(及A4988与42步进电机原理)(同时包含51及32程序)里面用了A4988驱动模块作为驱动器,这个模块的优点是体积小,价格便宜,一个大概是两块钱左右,多用于打印机或者空间较小的作品上。 缺点是容易烧,电路保护能力差,细分精
2020-11-21 14:40:25 35348 56
原创 DFi频率比系统中 DDR 控制器的行为模型
本文详细介绍了DFi™频比系统中的DDR MC相位编码算法。它面向有兴趣了解 DDR MC 如何在特定相位总线中对 PHY 时序信息进行编码的技术受众。请参阅 DFi™ 3.1 规范,了解有关频率比系统的完整详细信息。
2024-01-20 15:56:06 1145
原创 京微齐力:基于H7的平衡控制系统(一、姿态解析)
很久之前,就想用纯FPGA做一套控制系统。可以用到平衡车、飞控、水陆两栖船上面,让很多想快速入门比赛的学子,能够在这套“底盘”上面,结合图像处理、多信息融合等技术,快速搭建出自己的作品。恰逢认识FPGA之旅的作者-吴工,他也在做这件事,顿感追攀更觉相逢晚,恨不相逢早。对未来的真正慷慨,是把一切都献给现在,不再想,今天就开始做!
2023-12-14 19:23:49 1197
原创 RGMII回环:IDDR+ODDR+差分接口
1、通过IDDR和ODDR的方式完成RGMII协议;2、外部接口使用OBUFDS、IBUFDS转换成差分接口;3、数据转换及传输:顶层文件自己产生100次数,每个数都是8bit,传给oddr模块,oddr模块经过转换再传出4bit,这4bit数据再输出到外部(仿真的时候,可以接到输入,实际板测可以用跳线帽短接,也可以传给另一块板子,进行回环实验),4bit数据重新从顶层输入到iddr模块,iddr模块经过转换,输出8bit数据,输出到外部。
2023-11-12 16:32:09 485
原创 FTUSB-0,Lattice文档写反了(更新:没写反,是没写全)
闹了个乌龙,Lattice文档写反了,FTUSB-0和FTUSB-1写反了,FTUSB-1才是JTAG。
2023-11-02 22:11:32 208
原创 Multisim:JFET混频器设计(含完整程序)
在本实验中,研究了使用 JFET 的混频器。它包含乘法运算和滤波运算,将来自射频调谐放大器的信号与来自本地振荡器的“载波”信号混合。上变频器和下变频器模式均可用。本实验选择下变频器是因为滤波器要求没有上变频器严格。该实验由NIMultisim进行。 本实验的主要目的是加深对混合电路理论方面的理解,掌握利用multisim实现混合电路的设计和流程。
2023-10-07 15:53:29 322
原创 MATLAB:线性系统的建模与仿真(含完整程序)
本实验主要是用Matlab来进行:1、对线性定常系统建模;2、得到阶跃响应和脉冲响应;3、研究磁极位置对响应的影响;4、研究零对反应的影响;5、确定对一般输入的时间响应。
2023-10-06 17:43:27 955 2
原创 MATLAB:电机控制(Motor Control)
Control design is very important in for power electronics, such as the application on converters and motor control. In this lab, we will learn how to design a PI controller for a DC motor to meet the required specifications. The lab will be conducted on th
2023-09-17 21:10:35 1396
原创 Litedram仿真验证(三):AXI接口完成仿真(FPGA/Modelsim)
Litedram DDR控制器AXI接口,完成仿真(使用vivado和modelsim联调),附带程序
2023-07-16 21:44:36 592 3
原创 Lattice Diamond 1171236 ERROR - Clock frequency cannot be 0.
Lattice Diamond 1171236 ERROR - Clock frequency cannot be 0. Please set Default Clock Frequency in thermal analysis of Strategy.错误解决
2023-07-07 16:18:48 264
原创 京微齐力:基于H7的曼彻斯特(编码&解码&串口)系统
1、用两块FPGA开发板设计一个曼彻斯特码编码和解码系统;2、第1块板负责在按键后将拨码开关拨出的8位二进制码用曼彻斯特码发出;3、第2块板负责在收到曼彻斯特码号将其解析并在数码管上显示。两块板记得共地。(也可以用debugware进行波形读取)
2023-06-28 00:20:17 470
原创 基于阿尔法均值滤波的FPGA图像系统(工程+原理图+PCB+仿真)
本文主要设计完成了改进中值滤波图像处理系统的硬件设计及算法设计,经过电路设计、设计输入、RTL仿真、综合优化、布局布线、时序仿真与验证、板级仿真与验证,以及芯片编程与调试,最后将码流加载到FPGA上。硬件设计主要为原理图设计、PCB设计及FPGA相关模块的电路设计,软件设计主要为α均值滤波(改进的中值滤波)算法模块、TFTLCD模块、传统中值滤波算法模块、叠加椒盐噪声模块、灰度化算法模块及其他小功能模块的代码设计及功能仿真。
2023-06-23 11:13:33 3449 3
原创 LiteDram仿真验证(二):仿真中,DDR3初始化问题
上一篇文章:LiteDram仿真验证(一):安装、配置及导出Verilog,上一篇文章,在搭建好环境,导出Litedram_core.v文件后,原本计划是使用镁光的DDR3模型在Vivado或Modelsim上对这个内核进行仿真。 但是,用AXI接到内核的AXI用户接口,对模型进行testbench仿真,发现,DDR3一直无法完成初始化(即init_done,一直没有被拉高),于是乎,我查阅了GitHub项目中多个讨论。
2023-06-03 17:51:32 1662 3
原创 基于FPGA:运动目标检测(包围盒仿真工程,及一些调试问题)
基于FPGA:运动目标检测(包围盒仿真工程,及一些调试问题)Quartus II+Modelsim,输入图片,检测目标并绘制包围盒。
2023-05-29 23:16:28 2138 2
原创 基于FPGA:运动目标检测(LCD显示+串口输出,纯Verilog工程)
本系统在图像采集之前,由于板载晶振与摄像头模块及 TFT-LCD 模块频率不一致,所以在系统工作之前,需要设计锁相环模块输出与OV5640摄像头一致的时钟信号。时钟输入后,根据 OV5640 的手册进行寄存器配置,使 OV5640 的工作模式符合本系统的设计需求。CMOS 传感器采集进来的图像进入到图像处理模块,输出当前帧的灰度,用于写入SDRAM。同时从SDRAM中读出前一帧的灰度(与当前输出相差一个时钟周期)重新进入图像处理模块进行帧差法的图像处理(即运动目标检测相关的处理)。
2023-05-13 17:43:15 3176 4
原创 高速Serdes技术(FPGA领域应用)
SERDES,即 Serializer / Deserializer,是串行器和解串器,是一种广泛应用于高速串行数据传输的技术。它将并行数据序列化成一个高速串行数据流,并在接收端将该序列还原为原始的并行数据。 SERDES 技术通常使用在点对点传输场景下,例如在芯片之间、板卡之间或机箱之间,因为这些场景需要传输大量的数据以及较长的距离和高速率。SERDES 技术可以通过降低线路数量和减小线路长度来提供高速、可靠的数据传输。
2023-04-12 18:07:58 5301
原创 LiteDram仿真验证(一):安装、配置及导出Verilog
因为项目,需要对DDR做一个软核控制器,物色了Litex项目的外设:Litedram。网上现有的教程,基本都是验整个Litex,因为缺少单独验证Litedram的资料,踩了不少坑,这里介绍一下单独验证Litedram的流程,本小节,只讲安装、配置及导出litedram_core.v文件,后续章节,再补充GTKWave仿真波形等。
2023-03-02 18:04:58 1241
原创 安装虚拟机连锁反应——安装&卸载运行库出错:0x80070652-正在进行另一个安装操作。请在继续这个安装操作之前完成那个操作
安装虚拟机连锁反应:“setup failed to generate the ssl keys necessary to run vmware”安装&卸载运行库出错:0x80070652-正在进行另一个安装操作。请在继续这个安装操作之前完成那个操作
2023-02-24 17:57:18 926
原创 Zynq-SDK开发(错误解决): ./src/main.o: in function main‘
在做Zynq-7000 SDK开发的时候,想做个EMIO的demo,demo是在旧demo的基础上建立的,编译C代码的时候,遇到了一个问题:./src/main.o: in function main’make: *** [makefile:41: gpio emio.elf] Error 1multiple defniton of’main’ ,/src/helworld.o:D: Zyng 7015 1helo fowled emioed emio.sdkigpio emio Debug//src
2023-02-10 15:38:13 765
原创 零基础学FPGA(八):可编程逻辑单元(基本结构,Xilinx+Altera)
本篇文章,结合软件、官方文档及网上多篇优秀文章,系统的讲解了FPGA的基本结构,包括目前Xilinx及Altera主流芯片的基本结构。尽量做到,一篇文章弄懂FPGA基本结构。
2023-02-03 16:30:17 5390
原创 FPGA:IIC验证镁光EEPROM仿真模型(纯Verilog)
IIC协议这里就不赘述了,网上很多,这里推荐两个,可以看看【接口时序】6、IIC总线的原理与Verilog实现 ,还有IIC协议原理以及主机、从机Verilog实现。 前者是对IIC协议详细介绍、以及主机发送,主机接收两种方式。后者,是在前者基础上做设计,讲的是主机、从机两种设计实例。关于IIC从机,网上例程较少,可以参考这个博主的。不过,这个博主的状态机写的很乱,也没什么注释,看了两天才搞明白Verilog描述的什么,如果有FPGA爱好者需要用到,又看不懂的,可以私信我。
2023-01-15 21:27:13 4928 3
原创 小师弟:2022广东省工科赛分享(越障排爆省一,完整项目)
小师弟说在广东省工科赛跟电赛拿奖了,听了很开心,那个腼腆的男孩,也能开始自己独挡一面了。我个人认为,在大学中参与竞赛,并不是要蛮干,而是要在竞赛中,实践,查漏补缺,进行总结,所以今天邀请小师弟写写自己的心得,分享给大家。
2022-12-17 16:26:42 3521 5
原创 零基础学FPGA(七):Altera FPGA管脚简述
同上一篇文章[术语:Xilinx及Altera FPGA 配置名词区分],本篇文章也是短文,简述Altera FPGA芯片的管脚,供FPGA同行快速查阅信息。如果需要细入研究,可以网上检索看看,文章很多,写的也很详细。也可以参考官方配置文档(其实网上很多文章都是翻译官方文档,要想深入研究建议多看官方文档)
2022-12-12 16:28:49 4244 1
原创 术语:Xilinx及Altera FPGA 配置名词区分
本文篇幅较短,主要给FPGA同行快速区分Xilinx及Altera 两个厂家配置模式的,如果需要细入研究,可以网上检索看看,文章很多,写的也很详细。也可以参考官方配置文档(其实网上很多文章都是翻译官方文档,要想深入研究建议多看官方文档)
2022-12-08 16:35:29 574
原创 零基础学FPGA(六):FPGA时钟架构(Xilinx为例,完整解读)
不知不觉已经离开校园,工作了4个月。上班后,发现自己在学校学习的,其实都是些皮毛,所以一直不敢更新这个专栏(前面几篇文章,如果有错误的地方,笔者在这里期待大家批评指正)。要真正了解FPGA,其实不应该从表面应用开始,也不是一开始像学单片机那样敲代码,而是应该了解,何为FPGA? 何为FPGA,其实应该从FPGA的架构开始了解起,FPGA的基本组成,时钟单元结构等等。 囫囵吞枣,洋洋洒洒写了半个月,借鉴了很多文章,有不懂的,可以一起探讨!
2022-11-14 19:27:03 10429 10
原创 Lattice:2、MachXO3配置模式
接上篇文章,Lattice:1、MachXO系列CPLD器件专业名词(缩略语及器件介绍),这篇文章讲一下XO系列CPLD的配置模式。
2022-10-18 16:15:11 750
原创 京微齐力:基于P1P060的OLED动态显示(温湿度实时数据)
最近师傅说,搞个层次深点的网表探测demo✨✨,之前一直想试试0.96寸OLED动态显示,一直没搞,也考虑到大家毕设或者竞赛上需要用到,现在借机会在P1P060上做一个,程序参考了FPGA之旅以及正点原子的DTH11设计,在此鸣谢😁。
2022-10-08 23:03:31 2825 10
原创 2023社招——特博赛科技FPGA工程师(笔试题目)
最近比较得空,想看看今年秋招(校招需要各种填资料,太麻烦了,就点了社招)什么情况,就在软件上随便投了几份简历,有个小企业发了份试卷,FPGA开发岗,看了一下基本是八股文,简单做了一下,这里分享给大家,有错误的欢迎指出。 从这份试卷来看,小公司的FPGA开发社招,基本还不是很难,只要常规的基本功打扎实了,还是有岗位的,初学者不用过分担心,FPGA人才暂时较为稀缺。
2022-09-26 14:05:09 2026 4
原创 抽空做了个“胃肠镜”,唠唠嗑
好久没唠嗑了,这篇文章,不是技术文,在技术平台上分享点生活(感觉肠胃屁股病是办公人员的通病),希望大家别介意。
2022-09-23 15:00:24 1135 3
原创 正确解决:关于Lattic Diamond软件注册不成功(license问题)
今天工作,需要用到莱迪思的设计软件,安装好之后,安装流程(流程可以看另一个博主的Lattice Diamond 3.12下载与安装(免费获取license.dat)),在官网进行注册账号,申请License,但是把 license.dat文件放到路径下后,发现还是不行。后来发现是官网license问题,重新换一个就好了。
2022-09-05 17:36:48 1703 4
原创 正确解决:FTP文件夹错误,将文件复制到FTP服务器时发生错误。请检查是否有权限将文件放到该服务器上。
Win10上传文件到Linux服务器报错:FTP文件夹错误,将文件复制到FTP服务器时发生错误。请检查是否有权限将文件放到该服务器上。
2022-08-18 20:08:16 25340 6
原创 2022电赛C题:小车跟踪(方案1+核心代码)
20年广东电赛开放题:本团队做的小车跟踪,刚好吻合2022电赛题目,所有资料(完成工程+原理图等),都集中在这里了,时间赶,还没整理,介意的不要下载。STM32F103+openmv4+码盘电机(有基础的可以移植到TI板子)...
2022-07-28 11:16:38 35643 29
原创 基于FPGA:多目标运动检测(手把手教学①)
本算法是针对已经进行了二值化的图像进行目标分割和标记。如帧差法运动目标检测算法,已经进行了帧间差、二值化、腐蚀、膨胀这些算法后得到的二值化图像。分割采样距离判别的方法,标记则采用矩形包围盒。 本算法模块应用在新版本的“FPGA帧差法运动目标检测中”,可以直接替换老版本中的包围盒算法模块:find_box模块,接口定义兼容,同时新日两版本的区别也是在于本模块,所以在老版本基础上只需要额外理解本算法模块即可理解新版本代码。...
2022-06-30 15:43:12 6231 4
原创 基于STM32开源:磁流体蓝牙音箱(包含源码+PCB)
基于STM32F103C8T6最小系统板做的磁流体蓝牙音箱项目,可以竞赛毕设,这个项目是我们在21年5月做的,首次公开设计工程,程序,PCB都放在文件夹里面了,源码有注释,下载了资源的伙伴,不懂的,可以私信我进行咨询。.....................
2022-06-15 21:48:13 8940 20
原创 京微齐力:基于HMEP060的心率血氧模块开发(1:FPGA发送多位指令)
最近有个项目,朋友需要用京微齐力的HME-P1P060读取MAX30102传感器的血氧数据,在做之前想了几种方案,最开始想用IIC读取传统的血氧模块数据,但是后面有看到优信电子新推出的串口类心率血氧模块,网上资料也基本没有,自己曾经也遇到这个难题,开源资料基本都是串口回环实验,综合类的串口很少开源,于是便想尝试一下。 这个项目为了具有可重构性,我将它拆成主要三个子项目:发送指令,接收指令,完整项目整合。 这样做的目的,为的就是以后这个项目,能移植到各个串口类的传感器项目上(很多时..
2022-05-22 18:41:08 1862 3
RGMII回环:IDDR+ODDR+差分接口(板测+仿真)
2023-11-12
MATLAB:线性系统的建模与仿真(含完整程序)
2023-10-06
Multisim:JFET混频器设计(含完整程序)
2023-10-06
MATLAB:电机控制(Motor Control)
2023-09-16
基于阿尔法均值滤波的FPGA图像系统(Verilog+原理图+PCB+仿真)
2023-06-23
基于FPGA:运动目标包围盒仿真(Quartus+modelsim)
2023-05-29
基于FPGA:运动目标检测(LCD显示+串口输出,完整工程).zip
2023-05-13
2022广东省工科赛省一(越障组,程序+PCB+3D打印)
2022-12-17
基于FPGA的运动目标检测(视频,手把手讲解代码)
2022-12-14
T12焊台通用电源(2个方案,原理图+PCB)
2022-10-29
基于FPGA的人脸识别系统(纯Verilog,有注释)
2022-10-19
京微齐力:基于FPGA的OLED动态显示(温湿度实时数据)
2022-10-19
基于STM32:磁流体蓝牙音箱(源码工程+PCB+原理图)
2022-06-15
FPGA:0.96寸oled字符显示(可直接运行)
2022-04-22
基于FPGA的运动目标检测(硬件+原理图+源码+仿真+设计文档)
2022-03-26
基于STM32:情侣互动玩偶(设计方案+源码+3D图纸+AD电路)
2022-01-22
电赛:STM32+OV7670摄像头+图像处理+通信,四轴飞行器定位
2022-01-19
基于STC51:四轴飞控开源项目原理图与源码(入门级DIY).rar
2022-01-09
基于STM32:蓝牙PID水温控制程序(500W热得快).rar
2022-01-08
基于STM32F103:驱动mpu6500陀螺仪(RTOS系统)调试成功可直接使用.7z
2021-12-31
基于FPGA:喷泉控制系统的设计( Quartus工程).zip
2021-12-31
PLC:全自动洗衣机的可编程控制器课程设计报告.docx
2021-12-31
基于MATLAB的异步电机变频调速系统的设计.doc
2021-12-31
proteus:舞蹈机器人步进机仿真,C51程序通过(课设).rar
2021-12-25
STM32仿三菱PLC-源代码(含原理图).zip
2021-12-23
电力电子技术:单相逆变器设计(MATLAB+AD原理图+技术文档).rar
2021-12-19
基于Arduino:球轮机器人(完整程序+3D建模文件).zip
2021-12-14
基于STM32F103:球平衡机器人源码(完整程序可以直接用).zip
2021-12-14
STM32工程:2021广东省工科赛—全地形越障排爆组(省奖).rar
2021-12-10
2021国电F题——STM32送药小车(源码,省一,推国赛).zip
2021-11-30
Multisim:振幅调制器的设计 -运放(含仿真+文档+PCB+原理图).zip
2021-10-30
8X8LED驱动(仿真文件+设计报告+PCB+视频讲解+原理图).zip
2021-10-02
EWB Version 5.0和几十个历程
2021-09-24
Multisim:数控脉宽脉冲信号发生器(程序+报告).zip
2021-09-24
Multisim14:交流数字电压表的系统(设计报告+仿真文件).zip
2021-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人