- 博客(34)
- 收藏
- 关注
原创 PCB的建立
打开原理图,导出网表,creat netlist,可以选择性创建用于不同软件的网络表,回到PCB EDITOR中就是导出给allegro使用,保持默认选择,生成的网络表格存放于跟原理图同目录下的allEGRO文件夹中。1、在导入网表之前,一定先确认原理图中的原件的封装ALLegro中都有(在USE REFERENCE中的path中的psm即调用封装的路径,包括焊盘的调用路径)颜色,字体大小等等)也是同理。2、设置一些界面基本参数,类似于单位(布局的时候可以大一点,布线小一点),格点(同画封装)
2026-07-13 15:01:59
35
原创 本周ALLegro学习内容的总结
tool中可以更新焊盘,也可以设置一些快捷手势,edit中的draft可以裁剪一些特殊图形,也可以选择delete,然后右键用CUT进行点到点的裁剪,画实体层用shape,丝印和装配用line。注意对visiblity的使用,选择可以看的见的内容,find中可以勾选能够选中的目标,以便于操作,line指的是无电气的线,cline是有电气的线,option是进行一些参数的选择和修改。实际焊盘就是焊接的焊盘,钢网层就是用于给焊盘上锡膏,阻焊层就是上绿油。最后就是要注意焊盘的命名,命名根据焊盘类型尺寸定。
2026-07-10 15:31:04
200
原创 allegro画mpu规格书问题总结
4、我如果选择的是贴片,还需要在parameter这个界面选择挖空那些数据吗,因为此时没有regular pad和钻孔大小的数据。2、在这个paddesigner中,top,bottom, inner每一层都有这个热焊盘,反焊盘?根据数据手册来,通常画封装用MM,布线的时候用mile,1mile=0.0254mm。是的,钢网层一般直接跟焊盘大小一样就可以了,开窗层稍微大一些,看实际布局。8、设计贴片焊盘的时候,parameter这个页面的参数怎么设计?①用模板,直接创建QFN的模板,设计好尺寸长度。
2026-07-10 14:57:43
153
原创 cadence学习
在绘制版图之前,我们需要先确保完成了 schematic 层面的全部设计工作,并且完成所有的前仿工作 (pre-layout simulation), 包括但不限于 op, dc, ac, tran, noise 等基本仿真,以及 temp, corner, monte carlo 等鲁棒性仿真。因为一旦开始绘制版图,就意味着我们将进入后仿阶段 (post-layout simulation),原理图中的任何更改都需要重新绘制版图并重新进行后仿。◦ 1233:可能是具体的工艺版本号。
2026-07-10 14:50:17
142
原创 一些关于职业规划的想法
说实话我应该是不想写代码,从事硬件方向吧,但是要学的有点多呀,先学嘉立创EDA,每天学一点吧,同时保持毕业设计的跟进,同时学一下cadence,不知道能不能进复试,先学着吧,先会画pcb,不然也是空谈,英语也要学起来,英语很重要,明年参加蓝桥杯和集创赛吧。
2026-01-03 16:18:17
113
原创 QUARTUS速通流程
目前已经对新建工程分配引脚烧录这些工作比较熟悉了,同时也已经使用例程PLL进行倍频实验,接下来要熟悉AM FM ,还有驱动ADC DAC。这里可以尝试修改,对占用资源的程度是不同的。IP 内核目前略知一二,还有FIR不懂。FM和ADC DAC之间的联系是什么。杜勇的代码里面有ASK FSK等等。是否生成仿真文件,可以默认。这是例化之后的接口信号。
2025-07-27 17:59:08
224
原创 PLLIP核
Witch no compensation(外部反馈模式): PLL 补偿到 PLL 的反馈输入,这样可以最。开发板用的晶振是 50MHz 的,故在 2 号红色框内我们填写 50MHz;从引脚到 I/O 输入寄存器之间的时钟延时与从引脚到 I/O 输入寄存器之间的。片外驱动的 PLL 反馈路径与时钟输入是相位对齐的,且时钟输入和外部时钟。数据延时匹配,信号可以确保在任何输入/输出使能寄存器的时钟和数据端口有相同的相位。钟类型和指定 PLL 寄存器的时钟延时,还可以指定补偿的 PLL 输出。
2025-07-27 14:58:35
435
原创 老子写了你一天没进展
/ // 2. 计算二进制转换阈值(整数版本)// // 4. 二进制转4位十进制数。// // 改进的有效段检测算法(整数版本)// // 3. 生成二进制序列。// // 重置标志以便下次采样。// // 1. 复制有效数据。// // 5. 显示结果。// // 计算最小值和最大值。
2025-07-20 20:22:26
847
原创 总体代码分析
3. LED 和按键控制逻辑(第三个代码段) • 功能:管理多个参数的显示及其值的修改,支持通过按键选择不同的参数、增加/减少选定参数的值、切换显示模式(如显示参数名还是参数值)等功能。此外,在 ModifyCurrentDigit 函数中,虽然考虑了数字的限制(不超过9,不低于0),但在实际应用中还需要确保数值在整个范围内有效(即考虑到最小值和最大值)。从你提供的三个代码片段来看,它们分别涉及到了 STM32 单片机上的定时器中断处理、TM1650 数码管驱动实现以及 LED 和按键的控制逻辑。
2025-07-17 22:26:44
232
原创 按键部分详细解释
keyCode:表示松开的是哪个按键(如 0x4C、0x54、0x64) • 返回类型为 bool,通常用于表示是否成功处理该事件。• .ParaName 是结构体中的字段,表示该参数的名字(字符串类型),比如 "P00"。• 通过按键(Key1 ~ Key5)实现参数的切换、增减和设置;• 处理按键的长按事件(Key5 长按切换 ON/OFF 状态);• 支持一个特殊按键(Key5)的长按切换状态(ON/OFF);• 根据不同的按键值(keyCode)执行对应的操作;
2025-07-17 20:26:27
262
原创 按键数码管使用
综上所述,TM1650_SendCommand提供了一个通用的方法来向TM1650发送命令和数据,而TM1650_SetDisplay则是其一个具体应用实例,专门用来设置TM1650的一些显示参数或控制信息。COMMAND_SET_PARAMETER 0x48 这个宏定义的作用是提供一个明确的命令地址,用于告诉 TM1650 芯片你接下来要发送的数据是用来设置显示内容(即段码数据)。• 其中,COMMAND_SET_PARAMETER是一个预定义的常量或宏,代表了设置参数的指令代码。
2025-07-17 18:04:23
489
原创 NE564的使用
其中3是鉴频输入,6是FM输入,9是VCO输出,从6可以输入调制信号(此时VCO输出的是一个中心频率稳定的调频信号),也可以输入FM信号,此时可以从14引脚得到调制信号。这是内部结构,其中12 13的电容用于确定 vco的振荡频率。因此单独的VCO可以产生频率,整个PLL用于解调,倍频,调频都可以。VCO的一些使用注意事项。
2025-06-27 16:28:03
717
原创 制作滤波器
根据提示设计就好,具体哪些选择的利弊我也无法明白现在。用TI的filter design简单容易上手。现在讲一下怎么设计一个3.5k的低通滤波器。
2025-06-26 20:36:15
169
原创 2019年G题双路语音同传
LC滤波器的原理 LC滤波器是由电感(L)和电容(C)组成的滤波电路,用于允许特定频率范围内的信号通过,同时阻挡其他频率的信号。当输入信号的频率接近LC电路的谐振频率时,电感和电容之间的能量交换达到最大,此时电路对外呈现的阻抗最小,允许该频率的信号容易通过。锁相环(PLL) 是一种用于产生稳定频率信号的电路,它通过比较输入信号和内部产生的信号之间的相位差异,并调整自身频率以达到同步。频偏:由于调制信号的影响,载波信号的瞬时频率偏离其未调制状态下的中心频率的程度。混频实际是频谱搬移的过程。
2025-06-25 00:37:35
590
原创 终于找到为什么AD9959输出的信号输入乘法器之后信号无法显示
VDD = 5V时,偏置约2.5V)。◦ 添加1.2kΩ电阻接地在乘法器输入端,相当于创建了一个直流偏置调整电路: ■ 电阻(1.2kΩ)与乘法器的输入阻抗(50Ω)并联,总负载阻抗约为48Ω(计算:1/(1/50 + 1/1200) ≈ 48Ω),这与AD9959的输出阻抗(50Ω)几乎匹配,因此阻抗匹配不是主要问题。3. 如果保留现有乘法器,优化偏置电路: ◦ 您添加的1.2kΩ电阻是有效的,但可以优化: ■ 使用一个电阻分压网络,精确设置直流偏置点(例如,用两个电阻创建虚拟地)。
2025-06-23 18:49:37
1370
原创 2024C一些疑问
从AD9959同时输出两路信号,一个是调制信号频率为 2M,幅值为400mv,另一个是载波信号频率为40M,幅值500mv,接到示波器显示正常,同时手上有乘法器模块,如果直接用信号源模拟输出以上两个信号进去乘法器,乘法器正确输出AM波,但是如果用AD9959输出的信号输入乘法器,乘法器没有输出波形,我的Ad9959和乘法器都没有问题,请问是什么原因。
2025-06-19 01:31:59
324
原创 一些运放的使用
• LM393:这是一个双电压比较器,用于将两个输入电压进行比较,并根据它们的相对大小产生相应的输出信号,常用于过零检测、限幅和脉冲生成等。• CD4051:这是一款8通道模拟多路复用器/解复用器,用于在多个输入信号之间进行选择或分配一个输出信号到多个可能的输入之一。• CD4052:与CD4051类似,但它是双4通道模拟多路复用器/解复用器,提供更多的通道选择能力。LM324:这是一个四运算放大器集成电路,广泛应用于各种模拟电路中,如信号放大、滤波和电压比较等。
2025-06-09 00:42:42
260
原创 STM32流水灯和蜂鸣器和按键和传感器模块和一些C语言知识补充
实际是对应的寄存器,keil中的代码为十六进制,即0001是0000 0000 0000 0001,因此点亮的是最后一个PA0,依次对应PA0-PA15,取反是因此低电平点亮。//将赋值后的构体变量传递给GPIO_Init函数。
2025-06-06 13:49:33
553
原创 STM32GPIO的使用
STM32是32位的单片机,因此其内部的寄存器都是32位的,,由于每一个GPIOX都只有16位,因此寄存器只有低16位才有对应的端口。GPIO配置寄存器,每个端口的模式由4位进行配置,16个端口则需要64位,即两个寄存器:端口配置低寄存器,端口配置高寄存器,开漏时PMOS无效,只有NMOS工作,当数据寄存器为1时,输出相当于断开,高阻模式,0时说粗话低电平,只有低电平有驱动能力。当输出模式下,输入模式也是有效的,而输入模式下,输出模式无效,因为一个端口只能有一个输出,但是可以有多个输入。
2025-06-02 18:46:35
428
原创 STM工程建立的一些补充
其中,conf包含了所有库函数头文件,而stm32F10X.H也包含了conf因此只要使用stm32F10X.H就可以使用所有库函数。
2025-06-02 01:52:05
247
原创 STM32的工程建立
1.调整字体,在扳手中,color&font中选择C/C++和ASM都为142.编码格式也在扳手中,在edit中改为UTF-83.把tab改为4,也在扳手中。
2025-06-02 01:19:29
1738
原创 2023年电子设计大赛H题信号分离装置做完之后一些心得
大约是从5.20到5.30日开始搓H题先说结果,只做完了基础部分原本是做出了三角波,可惜后面板子烧了。
2025-06-01 01:31:02
708
原创 STM32代码的移植问题
②其次同时注意修改宏定义,也要将文件中的CMSIS中的start文件改为相对应支持的。我今天做了STM32F103zet6移植至STM32F103C8T6的工作。只能有一个,在debug的setting中选择flashdownload。①首先是device需要修改,改为正确的型号。③最后注意修改FLASH算法,根据型号。前提是已经安装了对应的MDK。
2025-05-27 15:20:20
294
原创 考研数学:第八章一元积分学的概念和性质,基于张宇
讲了半天,关键结论:能成为一个导函数,其内核一定是连续的,即只能是连续或者包含振荡间断点,不能有无穷间断点和第一类间断点。②f(x)在确定区间单调,定积分存在。单调即区间两端的函数值为最大最小值,有界且区间确定,面积可求,即可积。如果这个范围是有界的,即函数有界,区间有大小,则这个面积是确定的,称为可积。定积分实际就是用极限的方法去求面积,将面积划分成无穷小份去求面积,③f(x)在确定区间有界,且只有有限个间断点,定积分存在。④f(x)在确定区间有有限个第一类间断点,则定积分存在。
2025-05-26 21:43:23
511
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅