自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(197)
  • 资源 (13)
  • 收藏
  • 关注

转载 CAN 为什么需要收发器

CAN 为什么需要收发器?

2023-01-04 14:30:26 1276

原创 变压器的技术分享

有客户问:网口隔离电容的耐压值选择2kv的原因是什么?这里答复一下:这个电容是防止电流过大用的,如被雷击时候的保护,静电保护,浪涌保护等,不可缺少,2KV耐压很正常,有选3KV甚至更高的。...

2022-05-13 16:18:08 992

转载 RK3568 IDB烧录失败解决方法

1.简介公司有个RK3568的项目使用了三星的8GB eMMC5.1 (KLM8G1GETF-B041),但在硬件回板的时候,发现个别单板程序烧不进去,会报下载IDB失败​部分串口打印日志如下:DDR Version V1.09 20210630 autopre-rmw+pagecloseInddrconfig:15DDR4, 324MHzBW=32 Col=10 Bk=4 BG=2 CS0 Row=16 CS=1 Die BW=16 Size=2048MBchange to

2022-04-22 19:02:01 4688

转载 MDIO协议

2022-04-20 18:37:39 2036

转载 Orcad绘制元器件格点设置---可任意移动器件线框

1.点击OPTIONS2.点击Preferences,Grid Display。3.在Part and Symbol Grid 侧,将下面的Pointer snap to grid 去掉√。4.如果新设计的器件不能和原理图其它器件对齐,可更改Grid Display 左边的 Grid spacing 下面的标度。...

2022-04-19 16:52:13 2332

转载 GE电口速率自协商问题(SGMII SERDES)

2022-04-08 18:50:27 1235

原创 巴伦电路基础

巴伦电路是平衡不平衡转换器(balun)的英文音译。balun是由“balanced”和“unbalanced”两个词组成的。其中balanced代表差分结构,而un-balanced代表是单端结构。巴伦电路可以在差分信号与单端信号之间互相转换。按天线理论,偶极天线属平衡型天线,而同轴电缆属不平衡传输线,若将其直接连接,则同轴电缆的外皮就有高频电流流过(按同轴电缆传输原理,高频电流应在电缆内部流动,外皮是屏蔽层,是没有电流的),这样一来,就会影响天线的辐射(可以想象成电缆的屏蔽层也参与了电波

2022-03-09 13:11:31 6819

原创 阳极氧化表面处理工艺

铝合金经过阳极氧化后,会在表面形成一层氧化膜,这层氧化膜电阻很大,因此经过铝合金阳极氧化后的零件是绝缘的。导电氧化和阳极氧化的成膜工艺不一样,但成膜原理是差不多的,区别在于导电氧化的膜层较薄≤1μm,阳极氧化膜层厚度在5μm以上,阳极氧化膜是不导电的,耐蚀性比较好,导电氧化膜的耐蚀性较差。铝表面处理阳极氧化后如何能做到导电?本身阳极膜不导电,如果想使某部分导电可以贴膜处理再氧化...

2022-03-09 10:25:34 2834 1

转载 Altium_Designer17-PCB-如何重新定义板子大小

试用软件版本:Altium Designer 17步骤:1.将模式切换至规划模式  快捷键 1   在菜单栏View>>Board Planning Mode 1这时,我们会发现整个黑框框变成了绿框框了。2.对板子尺寸进行重新定义  快捷键:D+R  在菜单栏>>Design>>Redefine Board Shape  注意:在2D模式下的Design中是找不到Redefine Board Shape这一选项的。这时我们发现我们的

2022-03-08 14:57:37 10511

转载 什么是Android进程(app)保活、进程保活的方案

想了解什么是Android 进程、Android 进程的生命周期、Android 进程回收策略可参照地址什么是Android 进程、Android 进程的生命周期、Android 进程回收策略_lmm0513的博客-CSDN博客_android进程是什么一、app保活 在Android中是一种流氓行为,一方面无端浪费用户手机电量,另一方面给用户一种很困惑的感觉,影响用户体验还有可能导致整个Android系统流畅性变差,所以Google官方一种不推荐该功能,也一直在阻止这方面功能在An...

2022-03-08 14:27:51 3824

原创 LED显示屏上的毛毛虫的形成原因

为了降低系统成本,减少驱动芯片的个数,满足高密度屏的需求,减少元器件的个数,厂家们在LED扫描屏上使用了动态扫描。但是在使用动态扫描时,也给显示屏带来了一些问题,其中就有鬼影的出现。首先,我们介绍下扫描屏鬼影的产生。扫描分为行扫和列扫,我们这里主要介绍行扫产生的鬼影。系统在不同的时间,分别驱动扫描行线。在驱动下一行时,上一行出现暗亮的现象我们称之为“鬼影”。原因在于:上一行线关断的时候,电路中残留的电量无处释放,只通过LED发光的形式释放,形成鬼影。鬼影现象,在小点间距LED显示屏中表现尤为突出。...

2022-03-08 13:47:27 2290

转载 Allegro中Autosilk top, Silkscreen top 和Assembly top三个区别

Autosilk top:最后出gerber的时候,自动生成的丝印层。会自动调整丝印位置,以及碰到阻焊开窗的地方,丝印会自动消失,避免露锡的地方涂上丝印(一般画丝印层的时候,焊盘上不会画上丝印,所以过孔焊盘上有丝印,也不会有什么影响。),所以我个人一般很少用到Autosilk top层,毕竟最后出丝印的时候,都需要调整位置。我一般直接用Silkscreen top。Silkscreen top:建库的时候,ref des放置的层,及PCB生产时,刷到板卡上的字符、器件外框或者公司LOGO等放置的层。我出

2022-03-07 20:15:18 1960

原创 使用STM32CubeMX创建一个STM32工程

如何使用STM32cubeMX建立一个工程_渣渣池的博客-CSDN博客_stm32cubemx创建工程对于新手 个人不建议使用STM32cubeMX去建立工程进入主题 工欲善其事必先利其器,1、先下载安装一个STM32cubeMX(ST官网www.st.com,各大电子社区也有,或者给我留邮箱我发你)2、安装好后打开,点击 “New Project”注:如果有弹出类似需要连接(connect)的提示,就进入连接一下,不然等一下生不成工程和库,3、选择你的开发的芯片系列型号...https://blog.c.

2022-03-04 09:32:55 291

转载 STM32的BOOT0和BOOT1

STM32一共有三种启动模式,在ST官网上下载的RM0008中,可找到启动相关的配置说明:翻译为中文:STM32三种启动模式对应的存储介质均是芯片内置的,它们是:1)用户闪存 = 芯片内置的Flash。2)SRAM = 芯片内置的RAM区,就是内存啦。3)系统存储器 = 芯片内部一块特定的区域,芯片出厂时在这个区域预置了一段Bootloader,就是通常说的ISP程序。这个区域的内容在芯片出厂后没有人能够修改或擦除,即它是一个ROM区。在每个STM32的芯片上都有两个管脚BO..

2022-03-03 15:35:50 5616 3

原创 Verilog运算符优先级

如图:

2022-03-03 14:56:13 522

原创 盘头螺钉与沉头螺钉

盘头的装配后螺钉头部是凸出在被联接件表面的,沉头的不会凸出,是沉下去的。盘头螺钉的头的截面图像半圆;沉头螺钉的头的截面图像是一个梯形。沉头螺钉的上面是平的;盘头螺钉的上面是球面的。十字槽盘头自攻螺钉沉头螺钉紧固状态承受的载荷比十字盘头螺钉承受的载荷要大。梅花沉头螺钉...

2022-03-02 19:20:37 828

转载 关于genvar及generate用法的总结【Verilog】

Abtractgenerate语句允许细化时间(Elaboration-time)的选取或者某些语句的重复。这些语句可以包括模块实例引用的语句、连续赋值语句、always语句、initial语句和门级实例引用语句等。细化时间是指仿真开始前的一个阶段,此时所有的设计模块已经被链接到一起,并完成层次的引用。Introduction1.generate语法定义genvar,作为generate种的循环变量。generate语句中定义的for语句,必须要有begin,为后续增加标签做准备。begin必须

2022-03-01 20:53:29 12816

转载 STM32F103的时钟配置源码学习记录

本文记录下看完正点原子战舰版的时钟配置视频后的理解,仅用作备忘。 时钟的配置源码在文件system_stm32f10x.c中。程序先通过判断使用的f10芯片的种类,选择你要的系统时钟频率SYSCLK。我用的芯片系统频率最高为72Mhz,芯片容量为大容量型,所以预编译后选择的是SYSCLK_FREQ_72MHz 72000000。 下面这段代码在时钟配置中没什么用,只是在以后的程序中可以通过SystemCoreClock来读出系统时钟的频率。 ...

2022-02-25 09:40:32 371

转载 模拟开关和数字开关的区别

模拟开关主要功能是完成信号链路中的信号切换,使用MOS管的开关方式让信号链路关断或者打开。在电子设备中的作用主要是接通信号或断开信号。在自动控制系统和计算机中应用广泛。模拟开关有着功耗低、速度快、无机械触点、体积小和使用寿命长的特点。模拟开关和数字开关的区别1.模拟开关是传递模拟信号的,而数字开关主要指的是MUX。2.数字开关门,信号电流一般不会到达输出端。而模拟开关是类似实际的开关,信号电流会从输入端流到输出端。...

2022-02-23 19:59:45 3877

原创 Verilog中begin···end语句执行顺序,阻塞赋值与非阻塞赋值,always和assign,wire和reg

Verilog中分阻塞赋值和非阻塞赋值两种,组合逻辑多用阻塞赋值,此时使用begin···end语句,将一条执行完再执行下一句,即顺序执行。而时序逻辑多是并行执行,多用非阻塞赋值,begin···end语句的作用只是相当于函数的花括号,将一段语句划分成块,但是在块里语句依然是并行执行的,在一个模块完成时会同时执行,所以在非阻塞赋值中begin···end语句并非顺序执行的。...

2022-02-18 16:01:45 3721

转载 EMMC与NAND FLASH核心对比

通俗的来说,eMMC=NAND闪存+闪存控制芯片+标准接口封装。本文大致做下边几个小结:(1)MMC与Host之间的连接连接由下图可见(2)eMMC和NAND Flash与Host的连接比较NAND Flash直接接入HostNAND Flash 直接接入 Host 时,Host 端通常需要有 NAND Flash Translation Layer,即 NFTL 或者 NAND Flash 文件系统来做坏块管理、ECC等的功能。由eMMC接入HosteMMC则在其内

2022-02-11 18:55:24 2536

转载 EMAC和GMAC区别

最近在看arm芯片, 有些phy写EMAC有些GMACEMAC是百兆macGMAC是千兆mac

2022-02-11 18:41:23 1569

转载 入门学电源(1):从电阻分压、稳压管、线性稳压器到BUCK变换器

电阻分压就是BUCK降压器最基本的原理!惊讶吧!如果有一个10V的电压,要想得到5V的电压,怎么办?非常简单,用二个阻值相同的电阻R1、R2串联起来,从接地电阻R2上取电压,就直接得到5V电压。图1:串联电阻分压...

2022-01-25 09:53:52 1648

转载 vi模式下的编辑、删除、保存和退出

vi + 文件名:进入 vi 模式编辑模式:shift+:退出编辑模式:Esc退出编辑模式后可进行光标的上下左右移动(偶尔会出现ABCD,还不知道怎么解决,目前只能出来一个删除一个)光标处:按 i 键进入编辑模式,Enter:换行,删除光标位置的字符:Delete非编辑模式下:按 x 可以删除光标位置的字符,换行:Esc+O...

2022-01-24 09:59:30 2281

转载 高速serdes技术学习总结

Channel的特性channel的特性。这里第一张图给出了三种它的传输函数,或者说它的s21。在不同的长度,loss区别很大。我们看到第一个蓝色的,它的loss就会比较小,在2.5Gbps时loss大概不到5db;而红色的这种比较长,它的loss在2.5Gbps的时候就有10个dB多一些。这个绿色的一根线,它不光loss多一点,还在10Gbps时有一个很差的一个点的loss,到-60多dB。一般在设计的时候,会拿一个channel的model一般是Sparameter或者是LGC这种model,然后

2021-10-11 19:45:36 6442

转载 电路板上的黑色小圆“疙瘩”到底是什么?有什么用?

那么这些小圆“疙瘩”到底是什么呢?这个叫做“邦定”或COB(chip on board)。简单说,就是把用到的芯片直接做在电路板上,然后滴一些黑色的环氧树脂胶把芯片的“芯”封起来。封的芯片可以是常见的芯片,也可能是厂家定制的芯片。被封起来的可能是一个芯片,也可能是多个芯片。不去除环氧树脂胶的话内部结构是看不到的。但环氧树脂胶一旦固化,很难去除,硬来的话会伤害里面的芯片,而且就算把环氧树脂胶全去干净了,也只能看到一片“硅板”(就是芯片的“芯”),上面引些线到电路板上。型号几乎无从查找,除非对拆的电..

2021-09-07 19:19:03 4853

原创 程序从主闪存存储器,系统存储器和SRAM中启动有什么不同(待补充)

ARM 是 一种CPU闪存存储器是用电可擦写弄成的Flash存储器,就是U盘,内存卡系统存储器 指的是存放系统数据的存储区域,类如BIOS内嵌SRAM是一种内存技术,静态存数据,不用经常用像DRAM那样用电去刷新就能长时间保存数据。...

2021-09-06 15:30:08 1020

原创 stm32 ST-Link V2下载出现 No target connected问题

根据自己使用和其他工程师情况总结。开发环境:MDK5.26本来一直都很正常,突然就冒出这个问题系统:WIN10/WIN7显示“NO target connected“ 但是驱动没有问题,在设备管理器中显示出有stlink原因是配置了GPIOA的 14 13这两个口了 ”GPIOA_MODER复位后的值为:0x2800 0000,即将GPIO13\14配置为复用模式,但为什么在程序配置了GPIO13\14为输出,并且在目标芯片有复位的情况下也会引起SWD无法仿真、下载的问题。”解决.

2021-09-06 14:03:20 16583 4

原创 FPC与FFC

FPC,Flexible Printed Circuit,柔性印制电路板,有些人叫软板,当然这是行话了,我一开始也不知道什么叫软板。后来看见实物,才一下子明白,这就是像塑料纸一样的电路板啊。我们平时看到的电脑里的显卡,那叫PCB板卡,硬的。但是小型设备如笔记本和数码相机,由于体积空间小,所以会用到软性的电路板,FPC,其特点是电路密度高,可弯曲,折叠,卷绕,在狭窄空间随意移动,散热也不错。FFC,flexible flat cable,柔性扁平电缆。如果看实物,跟FPC比较像。但它仅仅是电...

2021-09-03 19:20:42 4038

转载 c语言long和long long的取值范围,转义字符

溢出和取值范围C语言的整型溢出问题 int、long int 、long long int 占用字节《C和指针》中写过:long与int:标准只规定long不小于int的长度,int不小于short的长度。double与int类型的存储机制不同,long int的8个字节全部都是数据位,而double是以尾数,底数,指数的形式表示的,类似科学计数法,因此double比int能表示的数据范围更广。long long在win32中是确实存在,长度为8个字节;定义为LONG64。为什么...

2021-09-03 16:47:09 2894

转载 STM32用USART发送字符串,以USART_FLAG_TXE和USART_FLAG_TC怎么用

一:STM32用USART发送字符串void UART_Send_Message(u8 *Data){ while(*Data!='\0') { USART_SendData(USART1, *Data); while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);//读取串口状态 Data++; }}void main(void){ u8 str_buf[500]; ...

2021-08-29 14:37:56 7270 3

原创 VHDL基本语法

VHDL程序一般是由以下五部分组成的:1、库(Library) 2、包(Package) 3、实体(Entity) 4、结构体(Architecture) 5、配置(Configuration)其中,实体和结构体两大部分组成程序设计的最基本单元。1、引用库library IEEE; //表示打开IEEE库,因为IEEE库不属于VHDL的标准库,所以使用库的内容要先声明use ieee.numeric_std.all; //USE和ALL是关键词,表示允许使用I...

2021-06-07 15:28:22 829 1

转载 为什么PCB上的单端阻抗控制50欧姆

很多刚接触阻抗的人都会有这个疑问,为什么常见的板内单端走线都是默认要求按照50欧姆来管控而不是40欧姆或者60欧姆?这是一个看似简单但又不好回答的问题。在写这篇文章前我们也查找了很多资料,其中最有知名度的是Howard Johnson, PhD关于此问题的答复,原文可以详见如下链接:http://www.edadoc.com/cn/TechnicalArticle/show.aspx?id=817,相信很多人都有看过。为什么说不好回答呢?信号完整性问题本身就是一个权衡取舍的问题,所以在业内最著名的一句话

2021-05-19 17:26:31 4078

原创 Allegro(持续更新中)

说明:基于16.6版本1、设置器件移动的最小栅格在操作窗口中右键,然后选择"Quick Utilities",接下来选择 "Grids...",在接下来的界面里就是设置移动栅格点的对话框,在Non-Etch中设置非电气属性的栅格点,Etch是设置带有电气属性的栅格点。grid toggle 栅格切换2、导入、导出网表3、固定孔、螺丝孔的制作4、器件封装制作5、PCB中修改丝印字体大小首先将丝印层显示出来...

2021-05-13 16:20:40 627

原创 锂电池的四个充电过程

虽然市面上有很多锂电池充电管理IC可以帮助我们完成整个充电过程,但是我们还是很有必要去了解这个过程,因为只有了解整个充电过程,我们才能清楚的知道当前电池所处于的充电阶段,才好进一步做控制或者指示。也只有充分了解了这个充电过程,我们才可能直接使用单片机来做锂电池的充电控制。言归正传,锂电池的充电过程我们可以划分为四个阶段,1-涓流充电;2-恒流充电;3-恒压充电;4-停止充电。涓流充电,所谓涓流,我们可以联想到一个词语:“涓涓细流,汇聚成海”,即涓流充电就是小电流充电。这个小电流取多少合适呢?一般我们

2021-05-08 14:09:42 1172

原创 为什么芯片大都采用低电压大电流的供电方案?

参考:https://www.zhihu.com/question/303037255

2021-04-27 18:44:10 8005

原创 OTL、OCL、BTL电路的区别及其判断方法

1.OTL:Output Transformer Less,无输出变压器功放电路。是一种输出级与扬声器之间采用电容耦合而无输出变压器的功放电路,它是高保真功率放大器的基本电路之一,但输出端的耦合电容对频响也有一定影响。OTL电路的主要特点有:采用单电源供电方式,输出端直流电位为电源电压的一半;输出端与负载之间采用大容量电容耦合,扬声器一端接地;具有恒压输出特性,允许扬声器阻抗在4Ω、8Ω、16Ω之中选择,最大输出电压的振幅为电源电压的一半,即1/2 VCC,额定输出功率约为 /(8RL)。缺点是需要通过体积

2021-04-26 15:05:15 6360

转载 胆机

胆机指的是电子管的音频放大器。 电子管有的用于功率放大,有的用于润色即电压放大。胆机有他独特的“胆味”,声音温暖耐听,音乐感好,氛围好。 胆机是音响业界最古老而又经久不衰的长青树,其显著的优点是声音柔和、自然亲切,尤其动态范围较大,听感很有特色。尤其动态范围之大,线性之好,绝非其他器件所能轻易替代。...

2021-04-20 18:59:03 555

原创 为什么线路板要用沉金工艺

电路板的表面有几种处理工艺:光板(表面不做任何处理),松香板,OSP(有机焊料防护剂,比松香稍好),喷锡(有铅锡、无铅锡),镀金板,沉金板等,这些是比较觉见的。 沉金板实例一、 什么是沉金呢? 简单来说,沉金就是采用化学沉积的方法,通过化学氧化还原反应在线路板表面产生一层金属镀层。基本可分为四个阶段:前处理(除油,微蚀,活化、后浸),沉镍,沉金,后处理(废金水洗,DI水洗,烘干)。二、为什么要沉金呢?电路板上的铜主要是紫铜,铜焊点在空气中容易被氧化,这样会造成...

2021-04-19 14:10:23 476

转载 网卡最大传输单位MTU和巨型帧(Jumbo frame)设置

1. 背景:在1998年,Alteon Networks 公司提出把Data Link Layer最大能传输的数据从1500 bytes 增加到9000 bytes,这个提议虽然没有得到IEEE 802.3 Working Group的同意,但是大多数设备厂商都已经支持1500bytes 不包含18字节(14+4CRC)...

2021-04-14 11:58:22 10578

STM32CubeMX_V6.2.1,包含linux、mac、windows版本

STM32CubeMX_V6.2.1,包含linux、mac、windows版本

2022-03-02

stm32cubemx_mac_v6.4.0

stm32cubemx_mac_v6.4.0

2022-03-02

TMS320F28335原理图和PCB封装(AD)

TMS320F28335原理图和PCB封装(AD)

2022-02-26

SMBus_3_1_20180319规范.pdf

SMBUS总线规范

2021-09-05

BCM54213PEB1KMLG.PDF

Broadcomq千兆PHY BCM54213PEB1KMLG RGMII single-port 分享出来给大家,仅供参考

2019-12-07

JESD79-4 DDR4 SDRAM标准.pdf

DDR4标准,库里下载积分太高啦,不便于大家共享资源,重新传一份,可惜我没有4B,哈哈

2019-09-04

9轴传感器_蓝牙版本资料 LIS3DH+ITG3200+HMC5883+STM32

LIS3DH+ITG3200+HMC5883+STM32 提供原理图、PCB图、源代码 AHRS IMU9模块 九轴 惯性 蓝牙 2kHz高速采样

2014-04-23

机械工程测试技术与信号分析

机械工程测试技术与信号分析 主编:黄惟公

2013-08-25

基于MATLAB的FIR数字滤波器的设计与实现

基于MATLAB的FIR数字滤波器的设计与实现

2013-08-25

基于CPLD和单片机的脉冲计数器设计与实现

介绍了一种CPLD+STC89LE52脉 冲计数器的设计方案并加以实现。该脉冲计数器具有CPLD高速、稳定的特性又具备单片机控制灵活方便, 易于编程实现 交互性等特点, 克服了用纯硬件电路实现可靠性低、延时大以及CPLD+HDL编程实现交互性困难等缺陷,经过实际电路测 试, 该系统性能达到了设计要求。

2013-04-05

智能涡街流量计的设计与实现

针对涡街流量传感器的非线性特性,本系统采用16位微处理器MSP430F435为核心,将传感器特性曲线存 储在Flash存储器中,实现了对涡街传感器的非线性校正,从而扩大了 涡街流量计的使用范围。同时该仪表还具有频率输出、4—20mA电流 输出以及RS485通信功能,便于和传统仪表兼容

2013-04-05

基于ZigBee技术的无线传感器网络网关研究与实现

基于ZigBee技术的无线传感器网络网关研究与实现

2013-04-01

C语言100例

值得学习的C语言程序设计100案例,很好的哦~~~

2012-05-23

空空如也

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

TA关注的人

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