- 博客(25)
- 问答 (1)
- 收藏
- 关注
原创 SDRAM的PCB设计
SDRAM的PCB布线-等长1、重新设置规则,我们只需要新建一个pcb,讲这个pcb规则导出,然后导入到我们旧的pcb规则中。2、过孔扇出时不用并列出,而是每两个一行,这样的话每两行过孔中间就可以出好多线,如下图3、BGA里面相同网络过孔可以合并如图,这样空间就大了4、注意电源都是先经过电容然后进管脚的,所以要在电容外面打过孔,而不是直接打在管脚外。
2025-01-08 22:26:31
1217
原创 RJ45网口模块设计
1、变压器下面需要进行挖空处理,以免底下的铜引入干扰,(将多边形挖空区域的所在层设置为Multi-Layer多层)2、为了更直观的看一个类中线的长度是否匹配可以设置长度匹配规则然后在PCB中可以看线的长度,且在公差范围外的会高亮3、等长调节时注意规则4、使用等长调节后,需要进行打散调制线(打散调制线允许设计师对等长线进行细致的调整,以实现更精确的等长控制)5、放置静布线,分割铜皮。
2024-12-29 21:55:31
474
原创 SD卡模块布局布线设计
1、BGA两线交叉时,可以在源头将两线互相短路连接,然后再输出口删除一小节线,然后CHRL+X/V,这样就可以换两条线的网络,最终就不会相交。2、先建立以后类,然后布线,最终选择需要等长的线,一起加入到类中看线长。然后等长调节3、注意输入口信号先经过静电器件4、注意必须对信号包地,包地线如果首尾相连,线会断掉,我们需要如下设置。如图首尾相连操作如下:输入不想断的线条网络双击进入。
2024-12-25 22:10:19
478
原创 LDO线性稳压电源布局布线
然后在阻焊层对指定大的GND焊盘处进行铺铜就可以了(不需要重灌铜,无需网络),也就是铺上了阻焊(防止油墨覆盖),导致油墨不能盖在上面,利于散热。1、过程中发现十字连接的不够多(即载流不行),可以使用填充进行加宽连接处。1、首先我们对大的GND焊盘周围进行铺铜,然后在焊盘上打孔如下图。首先我们进入 Bottom Solder(底层阻焊层)层。2、以两层板为例,背面需开阻焊窗。2、CTRL+F或者V+B翻转。
2024-11-26 23:01:24
373
原创 DC-DC开关电源PCB布局及布线
1、电感的取值:电感的取值越大,对纹波的衰减作用越强,但占用PCB面积较大,不能灵敏的实现输出电压的反馈,动态效果差。2、开关频率:开关频率越高,则电感和电容的值越小,但开关频率越高,电源电路的功耗也越大,也不利于EMI的抑制。3、功耗4、纹波和噪声:纹波指的时电源波动中的5Mhz以下的低频段,噪声指的时电源波动中5Mhz以上的高频段。为了减少这些纹波和噪声,可采用增加滤波电容和磁珠。5、上电顺序:可以采用缓启动电路,利用电源芯片上的上电速度控制引脚。
2024-11-24 23:18:56
2427
原创 ADC和DMA
ADC(Analog-Digital Converter)模拟-数字转换器ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁12位逐次逼近型ADC(12位ad值表示0——2^12-1也就是量化结果的范围是0-4095位数结果越高量化结果越精细,分辨率越高),1us转换时间输入电压范围:03.3V,转换结果范围:0409518个输入通道,可测量16个外部和2个内部信号源(内部温度传感器和内部参考电压)规则组和注入组两个转换单元。
2024-11-10 20:39:15
911
原创 AD软件生产文件及PDF装配图输出
Altium Designer 软件生成文件导出、PDF装配图导出、多层线路PDF导出、Gerber File文件导出
2024-11-09 11:02:42
932
原创 Maven基础(和资料pdf配套看)
Maven是什么Maven:本质是一个项目管理工具,将项目开发和管理过程抽象成为一个项目对象模型(POM)POM:(Project Object Model):项目对象模型Maven的作用:项目构建:提供标准的、跨平台的自动化项目构建方式依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题统一开发结构:提供标准的,统一的项目结构认识Maven目录(下载官网http://maven.apache.org/download.cgi)Binary tar.gz archi
2024-08-09 15:09:09
461
1
原创 STM32F103C8T6学习
标红色是电源相关引脚,标蓝色是最小系统相关引脚,标绿色的是IO口、功能口这些引脚,I/O口电平代表所能容忍的电压(FT代表能容忍5v电压,没有ft的就代表3.3v电压),主功能是上电后默认功能,默认复用功能就是IO口上同时连接的外设功能引脚,加粗的IO口推荐优先使用,因为没有加粗的io口兼具其他功能需要先配置一下。34 37 38 39 40是默认的调试端口,用来调试程序和下载程序的。稳压芯片:将5v转化为3.3vLED:发光二极管,正向通电点亮,反向通电不亮。
2024-05-16 19:38:00
2802
原创 srm32嵌入式通信
MPU6050是一个6轴姿态传感器,可以测量芯片自身X、Y、Z轴的加速度、角速度参数,通过数据融合,可进一步得到姿态角,常应用于平衡车、飞行器等需要检测自身姿态的场景3轴加速度计(Accelerometer):测量X、Y、Z轴的加速度3轴陀螺仪传感器(Gyroscope):测量X、Y、Z轴的角速度MPU6050参数:16位ADC采集传感器的模拟信号,量化范围:-32768~32767加速度计满量程选择:±2、±4、±8、±16(g)
2024-02-22 21:57:35
1852
2
原创 FlyMcu串口下载和STLINK Utility
如果想使用串口下载程序的话我们就得把数据通过串口发给stm32,stm32把数据转运到0x08000000的位置就好了,那么接受并转运数据就交给BootLoder(st公司写好的一段代码程序放在0x1FFFF0000区)了。这个方法只是因为我们的硬件电路没有一键下载电路与串口配合所以比较麻烦,如果有这个电路就在软件下面选择好对应的触发方式DTR和Bootloader,可以直接点击开始编程了。这个和keil内置的下载基本是一样的,我们使用的是keil内置的下载,直接在keil内点击下载就好了。
2024-02-20 18:36:21
1059
原创 win10没有管理员权限修改c盘配置文件
C盘是电脑中重要的系统盘,我们有时候需要在C盘中进行创建或者修改删除文件等,可是在win10系统中,很多用户却遇到磁盘文件无法更改写入删除等操作,并提示没有权限,碰到这样的要如何解决呢?解决步骤如下:1、首先我们右键点击“开始菜单”,点击“运行”,或者使用win+R组合键直接弹出运行,如下图所示。2、在运行中输入:“gpedit.msc”,即可打开本地组策略编辑器,如下图。这里有的小伙伴可能找不到本地组策略编辑器,可以按照下面我放的链接里的方法先把本地策略组弄好。找本地策略编辑器3、在本地组策略编辑
2022-06-10 22:03:47
9215
原创 jwt技术登录、注册、拦截、隔离线程
1. 登录1.1 接口说明接口url:/login请求方式:POST请求参数:参数名称参数类型说明accountstring账号passwordstring密码返回数据:{ "success": true, "code": 200, "msg": "success", "data": "token"}1.2 JWT登录使用JWT技术。jwt 可以生成 一个加密的token,做为用户登录的令牌,当用户登录
2022-04-28 20:36:27
867
原创 线程池更行阅读次数
使用线程池 更新阅读次数1 线程池配置package com.mszlu.blog.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.EnableAsync;import org.springframework.s
2022-04-28 20:35:44
211
原创 数据库MySql
数据库的概念DB:数据库(database):存储数据的 “仓库”。 它保存了一系列有组织的数据。DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器,用于管理DB中的数据SQL结构化查询语言(Strcture Query Language):专门用来与数据库通信的语言。...
2022-03-03 16:06:01
566
原创 高校水电费管理项目
⒈问题描述住宿学生信息包括:学号、姓名、性别、用电量、用水量等信息。 教工信息包括教工号、姓名、性别、用电量、用水量等信息。⒉功能要求①添加功能:程序能够添加不同学生和教工的记录,提供选择界面供用户选择所要添加的类别,要求编号(学生用 12 位数字的学号作为编号,教师用 6 位数字的教工号作为编号)要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加;②查询功能:可根据姓名、学号(教工号)信息对已添加的学生或教工记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的
2021-08-16 19:33:49
1048
6
原创 Io对象流需要读取多个对象
1.如果利用for-each循环,处理不好就会报错在这里插入图片描述2.我们直接将对象放入容器然后直接将容器写入文件,最好进行读取。 //写入 ObjectOutputStream oos=new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("obj4.ser"))); /*不需要这样写 for (String key:m.keySet()){ oo
2021-07-14 11:28:00
188
电脑从win10升级win11时要求卸载vmware workstation
2021-12-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人