- 博客(35)
- 资源 (1)
- 收藏
- 关注
转载 NGFF M.2、mSATA、miniPCI-e基础知识
由于Intel决定不在新的9系列平台上提供对SATAe的原生支持,所以目前计划推出的9系列新主板也只有部分高端型号加入了该接口,但PCH PCIe链路争抢严重,加之与CPU通信的DMI总线只有相当于PCIe 2.0 x4的带宽,所以即使有了新接口,但也难以发挥出优势。相对于M2小巧的接口,SATAe简直巨大,而且带宽只有M2 M键规格的一半(这还不算上M2可以用来自CPU的PCIe 3.0,但SATAe目前只能用PCH提供的PCIe 2.0的差异),在有更大带宽的设备时,新的瓶颈就会出现。
2024-04-24 23:14:45
1223
原创 示波器的采样频率和被测信号频率关系
厂家给出的带宽值是前级模拟电路的带宽(跟放大器带宽定义相同,-3db点),是一个固定值。另外数字带宽的概念指的就是AD电路的采样率。A:采样频率满足奈奎斯特采样定理,即fs>=2f(fs为采样频率),实际使用过程中,通常要求示波器设定的带宽为被测信号频率的5倍以上才能保证信号波形不失真,同时要求示波器自身上升沿速度为信号上升沿速度的5倍以上。例如用一个带宽为1Ghz的示波器测量方波,要求被测信号不失真,那么可测方波的最高频率为100MHz(测到二次谐波)。Q:示波器的采样频率和被测频率的关系。
2024-02-25 17:03:30
418
原创 orcad(cadence)自带常用原理图库解析
在cadence 安装目录下文件夹\Cadence\SPB_16.6\tools\capture\library 中有如下常用库,只是部分常用的库,还有很多不常用的也都在目录下面,1、Amplifier.olb共182个零件,存放模拟放大器IC,如CA3280,TL027C,EL4093等。2、Arithmetic.olb共182个零件,存放逻辑运算IC,如TC4032B,74LS85等。3、ATOD.olb共618个零件,存放A/D转换IC,如ADC0804,TC7109等。 BUS4、BusDr
2022-03-28 19:32:38
7098
原创 STM32F407+FreeRTOS+LWIP1.4.1: Error:..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,441
STM32F407+FreeRTOS+LWIP1.4.1: Error:..\FreeRTOS\portable\RVDS\ARM_CM4F\port.c,441
2022-03-21 14:17:52
8020
原创 MDK keiluvision Volatile关键字的用法
在定义变量时,变量前面加volatile修饰,作用是防止相关变量被优化。例如对外部寄存器的读写。对有些外部设备的寄存器来说,读写操作可能都会引发一定硬件操作,但是如果不加volatile,编译器会把这些寄存器作为普通变量处理,例如连续多次的对同一地址写入,会被优化为只有最后一次的写入。实际上,网卡的数据发送,就是按顺序连续往一个同地址写入数据,如果被优化,网卡将不能正常驱动。对于外部寄存器的读写,经常用 XBYTE,其实你看一下XBYTE的原型就知道了,里面也是有个volatile的。另一个使用场合是中
2022-02-09 10:02:10
640
原创 树莓派3B出现开机出现重复输入正确密码的问题
树莓派型号:raspberry 3B问题背景本人在树莓派上安装了gcc编译环境后,在profile文件中添加了编译器的环境变量,发现下一次树莓派开机后在登录界面输入正确密码后,屏幕闪了一下然后还要输入密码。无限循环该现象。原因分析可能是最近的一次操作,在配置gcc环境变量时修改了profile里的内容,导致树莓派开机一直进入某种状态。解决方案:第一步,开机后在登录界面按住Ctrl+Alt+F1(不同的树莓派可能是不同的F键,总之在F1-7之间尝试),进入命令行界面。第二步,输入命令sudo -
2022-01-04 22:35:46
1728
原创 高数知识复习--二阶常系数齐次线性微分方程的通解
二阶常系数齐次线性微分方程一般形式为:y"+py’+qy=0 (1-1)其中p,q为常数。以r^k代替上式中的y(k)(k=0,1,2) ,得一代数方程r²+pr+q=0这方程称为微分方程(1-1)的特征方程按特征根的情况,可直接写出方程1-1的通解。(1)特征方程有两个不相等的实数根,r1≠r2,则1-1的通解为y=C1e(r1x)+C2*e(r2x)(2) 特征方程有两个相等的实数根,r1=r2=r,方程1-1的通解为y=(C1+C2x)e^(rx)(3)
2021-10-16 12:06:34
23760
原创 二极管的特性
二极管的伏安特性二极管的伏安特性二极管的伏安特性方程二极管的主要参数二极管的伏安特性二极管的伏安特性方程二极管的主要参数1、我们首先来看二极管的伏安特性。如上图所示,二极管的伏安特性可以分为三段:A段+B段–正向特性:该段表示外加正向电压时二极管的工作情况,正向特性的起始部分,正向电压很小,外电场不足以客服内电场对多数载流子的阻碍作用,正向电流几乎为零,这一区域成为正向二极管的伏安特性的死区,对应的电压成为死区电压(也称为门坎电压),硅管的死区电压为0.5V,锗管的死区电压为0.1V;当
2021-09-25 21:13:08
3183
原创 磁珠与电感的区别
在电路设计中,电感和磁珠是电路中常用的被动元件,这两者都有抑制高频噪声和电源上的尖峰干扰,那么这两者的区别是什么呢?磁珠作用磁珠专用于抑制信号线、电源线上的高频噪声和尖峰干扰,还具有吸收静电脉冲的能力。(下图是磁珠的真面目)磁珠用来吸收高频信号,像一些RF电路(消除存在于传输结构电路中的RF噪声,RF能量是叠加着直流传输电平上的交流正弦成分,直流成分是有用的信号)、PLL电路、振荡电路、含超高频存储电路(DDR,SDRAM,RAMBUS)都需要在电源部分增加磁珠,而电感是一种储能元件,用在LC振荡电
2021-07-17 22:01:44
2765
原创 嵌入式学习(三)—调试工具J_Link介绍
J-Link介绍J-Link是segger公司的产品,J-Link的官方提供调试软件和驱动,功能比较强大,看一下百度百科的介绍:J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A5/A8/A9等内核芯片的仿真,与IAR,Keil等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实
2021-06-30 07:22:12
14894
原创 嵌入式学习(二)—STM32F10X的时钟配置
上一篇嵌入式的文章我们了解了STM32F的固件库,任何控制系统都离不开系统时钟,这篇文章我们分析一下,STM32F10X的时钟配置。一、在STM32中,有5个时钟源,为HSI,HSE,LSI,LSE,PLL.①HSI是高速内部时钟,RC振荡器,频率为8MHz;②HSE–高速外部时钟,可接石英或者陶瓷谐振器,或者外部时钟源,频率范围4MHz–15MHz.③LSI–低速内部时钟,RC 振荡器,频率为40kHz.④LSE–低速外部时钟,接频率为32.768KHz的石英晶体。⑤PLL为锁相环倍频输出,
2021-06-27 16:54:11
840
原创 嵌入式学习(一)—STM32固件库介绍
STM32利用库函数编程库函数是STM32生产厂家封装好的函数库,方便用户编程。下面举个栗子:以USART 库函数为例;USART库函数包括三种初始化函数,1—缺省值初始化;2—普通初始化;3—结构体类初始化;一般情况下,我们选择第三种初始化方式。第三种方法配置步骤如下:第一步:配置使能位(包括波特率,数据位,停止位,校验位)*先定义一个结构体变量:*USART_InitTypeDef USART_InitStructure ,*然后根据该结构体的相关配置参数,配置实际需要
2021-06-19 22:37:46
774
2
原创 keil5错误error: A1355U: A Label was found which was in no AREA 解决办法
在我们使用keil进行STM32F系列的单片机编程时,有时候想直接复制一个工程,再修改,这时你会发现,即使把所有的文件全部复制到新的路径下,打开文件,点击编译,发现会报错,其中一个错误就是:error: A1355U: A Label was found which was in no AREA问题原因分析出现上面的报错基本有两种情况:一种情况出现在.s的汇编文件中;另一种情况出现在.scf (或者.scat)等的分散加载文件中;在汇编文件(多数为.s的启动代码)中出现这个问题的,基本上是因为使用
2021-06-14 09:52:55
4174
4
原创 cadence capture之元器件创建“Homogeneous和Heterogeneous“的区别
我们在用Cadence软件绘制元器件原理图符号时,会遇到一个问题,就是在创建元器件时,应该选择”Homogeneous“还是“Heterogeneous”,这就需要理解这两个词语的区别,下面举例说明一下。Homogeneous:即一个元器件由相同的几个部分组成,比如LM358、NE5532,它是由2个运算放大器组成的,但是我们可以单独的去操作某一个单独部分的放大器,如何用这两种方式去表示NE5532呢?Homogeneous:即表示各个部分的元器件相同,只需要画出其中一个part,其他part自动生成
2021-06-06 12:25:25
3505
原创 HarmonyOS支持的手机型号汇总
鸿蒙系统在哪些手机支持使用鸿蒙操作系统负责人王成录接受媒体采访时表示,华为今年搭载鸿蒙设备的目标,保守估计是3亿台。其中包括手机2亿;Pad、手表、智慧屏、音箱等3000万台以上,以及合作伙伴设备等。HarmonyOS (鸿蒙操作系统)能支持的华为手机:Huawei Mate 40Huawei Mate 40 ProHuawei Mate 40 Pro+Huawei Mate 40 RS Porsche DesignHuawei Mate XHuawei Mate X
2021-06-03 09:20:05
38925
7
原创 硬件工程师遇到的问题总结
对于一个硬件工程来说,要完成一个硬件工程,考察的是硬件工程师各方面的能力,不单单是会设计原图、画板,下面分享一些经验总结。一、 节约成本现象1我们的系统要求这么高的工作频率,RAM、ROM、CPU、FPGA所有的芯片都选最快的。A: 在一个高速系统中并不是每一部分都工作在高速状态,器件速度每提高一个等级,价格就可能会翻一倍,而且还有可能带来信号完整性方面的问题。现象2简单的逻辑电路用74xx门电路搭一下就行,但太low,还是用MCU或者CPLD显的高档。A:提这个问题的小伙,感情公司不是你家开
2021-05-23 10:48:42
2573
原创 电平转换芯片整理
最近做项目遇到的电平转换芯片比较多,这两天会持续汇总整理一下。1.何为电平转换芯片?简言之,就是在不同电压等级的系统电路中,两者通讯也满足信号电平匹配,如果不匹配,就必须要电平转换,电平转换芯片就是为这个而存在的。2.那电平转换都有哪些类型?这个要从不同通信协议的信号电平说起,我们通常在电子电路中,遇到的都是24V以下的电路系统,举个典型的例子–单片机系统,在单片机电路中,常见的信号电平以3.3V和5V为主,比如C51内核的(ATMEL,此处说明一点:ATMEL公司是搞芯片的,51架构是intel搞
2021-03-24 18:08:08
6455
1
原创 MPU对视频的处理能力的参数分析
在某个MPU手册中,可以看到如下芯片feature信息:1.image /video processingRGGB/RCCC/RCCB/RGB-IR(4x4)/monochrome sensor上面表述中的“RGGB/RCCC/RCCB/RGB-IR(4x4)/monochrome sensor”的含义是什么?可以从sensor的原理上分析,为了获得色彩信息,彩色图像传感器覆盖有红、绿、蓝色滤镜;像素点上覆盖有色滤镜(R,G,B的一种),用于获取图像的颜色;每个像素点都接收了RGB三个分量重的
2020-12-15 19:08:35
514
原创 串口通信协议
1.串口通信协议简介串口通信(serial communication)是一种设备间非常常用的串行通信方式,大部分电子设备都支持,电子工程师再调试设备时也经常使用该通信方式输出调试信息。2.讲到某一种通信协议,离不开的就是物理层,物理层主要表现形式是电平信号的高低幅值,分别代表的状态。串口的物理层有很多标准,主要包含RS232标准,该标准规定了信号的用途、通信接口以及信号的电平标准;在上面的通讯方式中,两个通讯设备的"DB9接口"之间通过串口信号线建立起连接,串口信号线中使用"RS-232标准"传输
2020-11-29 05:37:46
16520
转载 STM32系列选型指南
一、 STM32 32-bit ARM Cortex MCUs 概览STM32系列32位微控制器,基于ARM® Cortex®‑M处理器。它能支持32位广泛的应用,支持包括高性能、实时功能、数字信号处理,和低功耗、低电压操作,同时拥有一个完全集成和易用的开发。以STM32为应用的产品线非常广泛,是由于其基于工业标准的内核、有大量的工具和软件作支持,使该系列芯片成为众多产品的理想选择,不管是小终端,还是一个大型的平台。1.1 STM32系列划分STM32系列从内核上分,可分为:Cortex-M0/-M
2020-11-21 20:26:39
5433
原创 无线通信方式总结
无线通信的方式主要有蓝牙、RFID、NFC、ZIGBEE、WIFI、IrDA、微波、2G/3G/4G/5G等。蓝牙蓝牙技术是无线技术和语音通信的全球规范,基于低成本的近距离的无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。Bluetooth通信距离在10m内。蓝牙工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段,使用IEEE802.15协议可容纳的设备不能超过8台。蓝牙1.2传输速度为721Kbps,蓝牙2.0最高速度为2.1Mbps,蓝牙2.1传输速率可达2~3
2020-10-26 09:08:17
6423
3
原创 硬件设计系列--ESD与TVS的区别
问题引入在电子设计过程中,我们经常会遇到ESD,TVS这种器件,那么这些缩写的全称是什么呢?又起到什么作用?它们分别适用于那些场合?下面就是要讨论这些内容。概念ESD全称是Electro-Static discharge,意思就是"静电释放",国际上习惯将用于静电防护的器材统称为ESD,中文名称为静电阻抗器。TVS全称是Transient Voltage Suppressor,意思是瞬间电压抑制管,是一种二极管形式的高效能保护器件。作用ESD是放电管,主要在器件的关键引脚上起作用,比如HDMI数
2020-05-28 09:55:37
8294
1
原创 硬件设计系列--经验总结QA(一)
Q1: PCB的两条信号线平行走线,过长会引起什么后果?A1: 从信号完整性方面分析,过长的走线耦合会增强,串扰的本质即耦合,所以平行走线过长会引起串扰,在信号电平上可能会引起误码操作。Q2:RS232和RS485的主要区别?A2:RS232是利用传输线和公共地之间的电压传输信号,RS485是利用传输线之间的电压差进行传输信号,由于电压差分对的存在,可以很好的抑制共模干扰,所以485传输更远。Q3:如何防止传输线上串联连接中的信号线变缓或者产生尖峰?A3:对于传输线上任何串联连接都有电容参数,为了
2020-05-23 19:08:15
548
原创 硬件设计系列--电源芯片烧坏的原因分析
背景在电路设计中,电源设计无非是最重要的一环,所有的子系统要想正常工作,电源设计的值必须要保证在手册的要求范围之内,一旦超出或者低于,都有可能导致系统不工作或者芯片烧坏;但是有时候我们也会遇到这样的情况,上电后系统可以正常运行一段时间,调试接口打印出来的log也正常,但是突然电路板上某个芯片就冒青烟了,让电子设计者像个丈二的和尚–摸不着头脑。经过仔细确定后,发现是电源芯片的VDD与GND短路了,而电路其他阻容或者IC都正常,这种情况就比较奇怪了,下面是我们项目开发过程中遇到的一个例子。我们做了一个激光驱
2020-05-21 09:45:39
15025
3
原创 电路设计中如何解决电压跌落
问题背景在电路设计中,我们设计一个系统的PMIC模块时,首先要考虑的就是负载功率多大、电流的最大值、电压纹波要求等,然后根据这些要求去选型,但是在有些电路中会有前提条件,比如说某些电子产品要求用USB2.0供电,但是瞬时功率肯定大于了USB2.0口的最大供电功率,下图是USB接口的供电能力。从上图就可以看出USB 2.0接口最大输出的电功率为2.5W,USB 3.0接口输出的最大功率为4.5W。举个栗子:比如在一个电子系统中,我们要求模组用USB2.0供电,系统电路中有大电流负载瞬时功率为5V x
2020-05-16 16:29:41
5616
2
原创 硬件summary
重拾嵌入式系统以STM32为例,ucos系统// An highlighted block1|var foo = 'bar';
2020-05-09 13:01:39
158
原创 Camera接口(一)
Camera接口分类Camera接口实在多种多样,总的来说分为两大类:Parallel(并口)和Serial(串口),两种大类下面又分为很多子类,类似于软件中提到Class 和SubClass。下面就是干货部分。Parallel–并口并口又称为DVP接口;Serial–串口串口可以理解为将数据排队传输,...
2020-04-28 22:12:20
6501
1
原创 写在2020开篇
工作笔记开篇以前一直想写博客,总是断断续续执行着,也没有找到一个合适的平台让自己有毅力坚持下去,最近一直在CSDN上查找资料,觉得这是一个非常不错的平台,用来记录工作中的点点滴滴,也希望能够在工作中不断思考,不断向前走。对于我目前的工作内容来讲,更多的侧重于硬件方面,后续记录和分享的也属于电子硬件一类,从学校毕业后也是辗转了两份工作才真正进入电子行业,硬件开发门槛也不算高,但是要想真正成为大牛...
2020-04-23 18:48:53
101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人