自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vivado调试过程遇到的问题

没有约束的逻辑端口:22个逻辑端口中有16个没有用特殊的指定位置约束。这样可能导致IO口出现竞争、板子功耗不兼容或者影响到彼此之间的连接性能,同时还有信号完整性或者极端情况下会损坏与之相连接的设备或元件。若要更正以上这次的违规操作,就需要具体说明所有引脚的位置。除非用户指定了所有的逻辑端口,否则生成位码流的设计会失败。用“set_property SEVERITY {Warning} [get_drc_checks UCIO-1]”这个命令可以不指定引脚位置来生成位码流(一般这种方式是不推荐的)。

2024-07-17 09:27:02 379

原创 基于STM32的智能路灯控制系统

自动模式下,当系统启动时,首先会根据时钟芯片的信息判断是否为工作时间,若不是工作时间,则会根据光感应模块检测到的周围环境的光照强度进行判断,光照强度如果低于设定的光照阈值,两个路灯全部点亮;若在工作时间内,在晚上的前半夜,路灯会自动点亮,当过了午夜12:00以后,红外感应模块开始工作,通过红外检测如果检测到道路上有行人及车辆通过,路灯A保持点亮,路灯B自动点亮10s,10s开始计时,到时后路灯B自动熄灭。六、键盘模块:除了调节系统参数,还可以设定特殊模式,如节能模式、紧急模式等,以适应不同的城市需求。

2024-07-06 10:23:42 706

原创 vivado怎么打开保存的ila文件

其次载入波形文件:(read_hw_ila_data 后面为ila文件的绝对路径,路径最好短一点)依次点击 file - export - export - ila_data。首先输入 open_hw指令打开hardware manager。首先打开vivado,找到Tcl Console控制栏。首先先保存ila文件。

2024-06-17 15:11:59 953

原创 解决FPGA固化到FLASH程序不运行的问题

将自己调试的两个工程合并以后发现直接下载.bit文件和.bin文件都可以正常运行期望的逻辑,但是固化到FLASH中发现程序根本不运行。,查了很多资料都没解决,重新生成文件也不能解决问题,最终发现这篇博客解决了我的问题,问题根源在于没有配置SPI。

2024-05-14 17:49:15 3324 1

原创 XILINX Kintex Ultrascale系列高速收发器硬件连接规范

而且电容放置的位置也有讲究,一般的要放在接收端,因为非理想电容器阻抗不连续,信号经过通道衰减后反射的能量会小于直接反射的能量,故需要在经过衰减后走过的路程最短。我们可以看到,其内部是做了一个50ohm的上拉,我们这个型号MGTAVCC是4/5*1.0 = 0.8V,因此,我们在使用LVDS协议输出的时钟芯片时,需要使用AC耦合。我们这个项目用的是第一种模式,如下图所示,其在内部上拉到了MGTAVTT,典型电压是1.2V,因为前面进行了AC(交流)耦合,所以这里其起一个直流偏置的作用。

2024-03-30 17:57:22 915

原创 解决DCDC电路输出不正常问题,基于TI TPS54824芯片

查阅资料后,PGND是其功率地,连接的是他的开关管以及内部的振荡回路。而芯片AGND连接的是模拟地,其连接的主要是一些控制引脚,FB反馈引脚等,AGND是相对平静的,如果将AGND与PGND当作一个地平面,PGND发生突变时,其大量的干扰会直接导致AGND平面不稳定,这也印证了上文中所说AGND对12V的短路,而PGND对12V不短路。DCDC与LDO工作原理不同,DCDC主要是靠电感与输出电容形成的振荡回路,经过分压后返回FB引脚,通过改变分压电阻的阻值来进行电压的调整。经过修改后的PCB如下图。

2024-01-19 19:18:46 2132 1

原创 为什么输入信号与系统的冲激响应卷积就能得到输出信号?

初见这个定理觉得非常神奇,信号只需要拿过来和题目中提供的系统的冲激响应卷积一下,实在不行就转换到频域中与系统的传递函数相乘再反变换一下(参考时域卷积等于频域相乘)就可以得到我们想要的通过系统的信号了。但是凭什么?凭啥bi~一下我就做对题了?首先我们先认识冲激函数:我们可以理解为把一个矩形函数令他的宽趋近于无限小,在这一点就可以做到一个单位冲激函数,即:矩形脉冲->脉宽趋于0-> 单位冲激函数 = 狄拉克δ函数。我们得到了一个最普通的冲激函数(t),然后呢?我们还可以把他在时域中移位,即(t-

2023-12-02 16:57:39 2510

原创 基于STM32F103C8T6ADC检测交流电压

上篇文章写了硬件部分的实现思路,通过采样电阻的到小电压后经过二级放大电路得到单片机可处理的交流电压,此文介绍了如何采用单片机采集交流电压以及stm32ADC外设的使用。首先是硬件电路部分。电路没有采用核心板,而是直接将芯片焊接到主板上,采用type-c接口供电,调参采用五轴按键,参数及测量结果显示采用0.96寸OLED显示,采用有源蜂鸣器作为报警电路。交流电压经放大后到达ADC口,此时即可进行ADC采样。

2022-12-12 22:28:16 17870 7

原创 小电流检测装置

设计一款能测量交流电流值的装置,示意图如图1所示。检测装置只通过A、B两点与交流恒流源输出口导线相连。检测装置由5V单电源供电,能实时检测和显示输入电流值。超量程时发出报警音提示。

2022-12-10 12:34:38 3789 1

原创 极光尔沃A3s切片软件JGcreater使用心得

核心:切片软件是一种3D软件,它可以将数字3D模型转换为3D打印机可识别的打印代码(gcode),从而让3D打印机开始执行打印命令。3D打印初学,很多具体的参数要明白什么意思,以主流的cura举例,将STL文件导入切片软件后,有以下几个参数需要特别注意1、层高层高可以被视为3D打印中的分辨率,此设置是指定每层耗材的高度。如果每一层的高度很小,那么将会打印出表面平滑的成品。但这也有一个缺点:将消耗更多的时间。如果把层高数值调的较大,那么较厚的图层将会形成粗糙的表面,从而使层次感...

2022-01-13 17:26:00 4595

原创 Java安装WindowBuilder

介绍一个比较简单的安装WindowBuilder方式,在Eclipse中就可完成。1、打开Eclipse2、Help->Eclipse Marketplace3、搜索WindowBuilder点击第一个installed ,最后的时候一定要等待电脑下方状态栏图标绿色进度条跑完,出现重启弹窗才算安装完成,不要点了installed就将窗口关闭!切记!...

2021-12-26 21:00:29 1337

原创 如何修改MFC窗口标题

MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档类的该函数。窗口标题的后半部分可以通过SetWindowText设置,也可以编辑字符串资源中的IDR_MAINFRAME字符串,将第一个/n之前的字符串替换掉即可。一、修改前半部分1) 可以重载文档类的虚函数SetTitlevoid CTestDoc::SetTitle(LPCTSTR lpszTitle){CDocument::SetTitle(L"你的标题");}这里

2021-12-24 00:53:34 3275

原创 MFC更改TextOutA函数输出的字体(大小,字形)

“0x79DE282A (mfc140d.dll)处(位于 MFCtest.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000004 时发生访问冲突。”

2021-12-23 21:13:31 2769

原创 Program your own function for digital low pass FIR filter design, using the windowing method.

数字信号处理,编写自有函数,利用窗函数的方法来构建低通FIR滤波器其要求如上图,函数形式为第一段"The syntax is:xxxxxxxxxxxx"。传入的参数有1.通带截止频率f_pass 2.阻带截止频率f_stop 3.采样频率fs 4.阻带衰减A_stop...

2021-12-18 01:14:04 112

原创 感光法制作PCB(手工制板)

一般来说时间充裕的话我都会选择专业制PCB厂家,例如嘉立创或者捷配之类,但最快加急也要24H,再加上快递怎么也得两到三天左右,或者又比如要参加学科竞赛(电赛)之类,快速制板便显得尤为重要。所以今天来介绍一种快速制板的方法:感光法制作PCB,其整个过程下来只需要一小时甚至半小时不到。一、基本原理:紫外光照射感光油墨,被照射部分的油墨就会牢牢地粘在覆铜板上,用显影水冲洗感光油墨冲洗不掉,而没有被照射到的部分(例如菲林纸打印的黑色的部分)却会非常容易的被洗掉。因此被照射到的部分就被保留下来,而没有被照射的部

2021-12-16 09:54:57 2649

原创 JAVA利用SWT创建GUI,实现简单学生管理系统

2019级计算机系所有学生的信息存放在student_score.txt文件中, 为了方便管理学生信息,需要设计一个GUI图形化程序,功能如下:• 1.统计出各班学生的人数并在界面上显示。• 2.完成基于班级的模糊查询。• 3.完成基于学号的精确查询。 public StudentInfoManageSystem(String title) { super(title); //窗体属性 setSize(800, 500); setVisible(true); set

2021-12-14 10:34:22 1135

基于STM32F103C8T6检测交流电压程序

采用均方根算法,测量交流电电压有效值

2022-12-12

基于STM32的小电流检测装置

基于STM32的小电流检测装置,采样电阻转化为小电压后经过二级放大利用ADC进行采样,有三种不同的放大倍数,使用0.96寸oled显示测量结果。五轴按键调参蜂鸣器报警

2022-12-12

空空如也

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

TA关注的人

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