- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 简单内存池原理及实现
程序设计中,需要经常申请释放内存,例如使用new/delete、malloc/free,系统会根据 “最优匹配“ 或 ”最先匹配“ 或其他算法在内存空闲块中查找一块空闲内存。当申请、释放较为频繁时,系统可能会需要合并内存块,产生额外开销;同时,频繁的申请释放可能造成系统当中产生大量的内存碎片,降低程序运行效率;使用不当时还会造成内存泄露。一种较为有效的方式是程序像系统申请一块较大的连续内存块,自行管理,自己进行内存的分配和释放。 内存池(memory pool)是代替直接调用malloc...
2021-02-22 21:22:22 1013
原创 关于红黑树的介绍及实现
关于红黑树的介绍及实现本文参考了以下博客:https://www.cnblogs.com/skywang12345/p/3245399.htmlhttps://www.cnblogs.com/skywang12345/p/3624291.html#a2https://www.cnblogs.com/fornever/archive/2011/12/02/2270692.htmlhttps://www.cnblogs.com/qingergege/p/7351659.html..
2020-12-18 21:22:14 547 1
原创 PLC 与单片机
1.PLC是应用单片机构成的比较成熟的控制系统,是已经调试成功、成熟稳定的单片机应用系统,具有较强的通用性。2.单片机可以构成各种各样的应用系统,适用范围更广,他只是一种集成电路,还必须与其他电路元器件及软件构成系统才能应用。3.从工程的使用来看,对但单项工程或重复数极少的项目,采用PLC方便快捷,可靠性好,但成本较高。4.对于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但...
2018-07-22 10:58:47 1771
原创 线性电源开关电源
线性电源工频变压器 --> 输出整流电路 --> 控制电路 --> 保护电路线性电源先将交流电经过变压器变压,再经过整流滤波电路得到未稳定的直流电压,再经过控制电路反馈调整输出电压,最后得到高精度的直流电压优点1.电磁干扰小、输出电压纯净、纹波小2.没有开关动作,属于连续模拟控制,结构简单、成本低缺点1.调整管工作在放大状态,发热量大、效率低2.需...
2018-07-21 17:46:46 633
原创 瞎写
1.信号传输时在芯片两管脚间加电阻,可以起到限流保护管脚的作用,也可隔离两个管脚间的相互影响防止相互干扰,提高传输功率,这个电阻值选取通常不超过100欧姆。2.耦合电容在布线时应该适当远离器件,在同一网络中使用电容应先大后小,通常情况下IC的供电管脚都会使用一个0.1uF的电容进行滤波,防止IC供电受到影响。大电容用以滤除低频波纹,小电容用以滤除高频波纹钽电容 滤除高频纹波性能极好...
2018-07-21 17:11:29 264
原创 dB dBm dBw
dB 是一个纯计数单位,在工程中有不同的定义方式(仅仅是看上去不同)。对于功率,dB = 10*log()。对于电压或电流,dB = 20*log()。dB的意义其实再简单不过了,就是把一个很大(后面跟一长串0的)或者很小(前面有一长串0的)的数比较简短地表示出来。如(此处以功率为例):X = 100000 = 10*log(10^5) = 50 dBX = 0.000000000000001 =...
2018-05-09 10:03:44 682
原创 nor flash 、nand flash
nor flash 数据线和地址线分开,可以实现和RAM一样的随即寻址,可以读取任一字节。nand flash 数据线和地址线复用,无法实现随机寻址,只能按页读取,1.由于nand flash 数据线地址线复用,因此其读取速度慢于nor flash2.这一特性使得nand flash 擦出和写入快于nor flash3.nand flash 内部电路较简单,因此数据密度大,体积小,成本低,因此大容...
2018-05-08 14:33:31 478
转载 运放的秘密
本文引用地址:http://www.eepw.com.cn/article/201702/343846.htm运算放大器具有两个输入端和一个输出端,如图1-1所示,其中标有“+”号的输入端为“同相输入端”而不能叫做正端),另一只标有“一”号的输入端为“反相输入端”同样也不能叫做负端,如果先后分别从这两个输入端输入同样的信号,则在输出端会得到电压相同但极性相反的输出信号:输出端输出的信号与同相输人端...
2018-05-07 17:17:41 3706
原创 AD8361 真有效值转换
校准rms响应出色的温度稳定性2.5 GHz时输入范围最高可达30 dB700 mV rms,10 dBm,最大50Ω输入高达2.5 GHz的线性响应为±0.25 dB单电源供电:2.7 V至5.5 V低功耗:3 V电源时3.3 mW快速关断至少于1μAAD8361是一款平均响应功率检测器,可用于高达2.5 GHz的高频接收器和发射器信号链。 这很容易申请。 在大多数应用中,它只需要2.7 V和5...
2018-04-28 16:24:09 6713
原创 AD7921 AUJ
简介:AD7921是12位高速、低功耗、双通道、逐次逼近型ADC,采用2.35 V至5.25 V单电源供电,最高吞吐量达250 kSPS。器件内置一个低噪声、宽带宽采样/保持放大器,可处理6 MHz以上的输入频率。转换过程和数据采集过程通过CS和串行时钟进行控制,从而为器件与微处理器或DSP接口创造了条件。输入信号在CS的下降沿进行采样,而转换同时在此处启动。该器件无流水线延迟。通过DIN引脚选择...
2018-04-18 20:07:35 892
转载 一小时学懂阻抗匹配
转载自 https://blog.csdn.net/jamestaosh/article/details/4436203基本概念 信号传输过程中负载阻抗和信源内阻抗之间的特定配合关系。一件器材的输出阻抗和所连接的负载阻抗之间所应满足的某种关系,以免接上负载后对器材本身的工作状态产生明显的影响。对电子设备互连来说,例如信号源连放大器,前级连后级,只要后一级的输入阻抗大于前一级的输出阻抗5-10倍以上...
2018-04-16 15:47:35 88994 8
原创 小信号精密整流电路设计
电路原理交流小信号首先经过半波整流部分产生一半波信号,该信号再送入后级与输入信号进行叠加反向,输出的波形为全波整流信号。这个信号经一阶滤波电路后可得到较为平稳的直流信号。电路图中由 U1、D1、D2、R3、R2 构 成 半 波 整 流 部 分 ;由U2、R4、R6、R5 构成叠加反向部分;由 R1、C1 构成一阶滤波部分。电路中二极管导通电压为 0.6V左右,而集成运放的开怀放大倍数一般为万倍级,...
2018-04-13 17:57:57 10304 2
转载 从虚断,虚短分析基本运放电路
从虚断,虚短分析基本运放电路 运算放大器组成的电路五花八门,令人眼花瞭乱,是模拟电路中学习的重点。遍观所有模拟电子技朮的书籍和课程,在介绍运算放大器电路的时候,无非是先给电路来个定性,比如这是一个同向放大器,然后去推导它的输出与输入的关系,然后得出Vo=(1+Rf)Vi,那是一个反向放大器,然后得出Vo=-Rf*Vi……最后学生往往得出这样一个印象:记住公式就可以了!如果我们将电路稍...
2018-04-13 11:44:22 445
转载 示波器使用总结
任何好的示波器系统的关键点在于精确地重建波形的能力,称为信号完整性。不同的系统和不同性能的示波器,有不同的实现最高信号完整性的能力。探头也对测量系统的信号完整性有影响。 数字示波器(DSO)基本结构:采样——>A/D转换——>信号分离器——>捕获存储区——>微处理器——>显存——>显示 示波器常用术语 带宽定义:我们将输入信号通过示波器后衰减3 dB时的最低频...
2018-04-12 11:29:04 5963
转载 示波器探头选择
一般的示波器探头(类似于万用表的表笔)上,有一个×1档和×10档选择的小开关。当选择×1档时,信号是没经衰减进入示波器的。而选择×10档时,信号是经过衰减到1/10再到示波器的。因此,当使用示波器的×10档时,应该将示波器上的读数扩大10倍(有些示波器,在示波器端可选择×10档,以配合探头使用,这样在示波器端也设置为×10档后,直接读数即可)。当我们要测量较高电压时,就可以利用探头...
2018-04-12 10:02:26 7776
转载 好玩的nanopi
http://wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO/zh#TF.E5.8D.A1.E5.90.AF.E5.8A.A8友善之臂准备工作要开启你的NanoPi NEO新玩具,请先准备好以下硬件NanoPi NEO主板microSD卡/TF卡: Class10或以上的 8GB SDHC卡一个microUSB接口的外接电源,要求输出为5V/2A(可使...
2018-04-04 15:46:58 5133 1
转载 RAM,SRAM,DRAM,SDRAM,DDR RAM,ROM,PROM,EPROM,EEPROM,NAND FLASH,NOR FLASH
RAM:由字面意思就可以理解,SDRAM SRAM DRAM(下面蓝色字体的这几种)都可以统称RAM,random access memory(随机存取存储器)的缩写。SRAM:静态随机存储器,就是它不需要刷新电路,不像动态随机存储器那样,每隔一段时间就要刷新一次数据。但是他集成度比较低,不适合做容量大的内存,一般是用在处理器的缓存里面。像S3C2440的ARM9处理器里面就有4K的SRAM用来做...
2018-03-31 12:36:39 400
转载 ADS7928
高吞吐量:1 MSPS额定电压(AVDD):2.7 V至5.25 V低功耗:最大6.0 mW(1 MSPS、3 V电源)最大13.5 mW(1 MSPS、5 V电源)8个带序列器的(单端)输入宽输入带宽:信纳比70 dB(最小值,50 kHz输入频率、AD7928)灵活的功耗/串行时钟速度管理无流水线延迟高速串行接口:SPI®/QSPI™/MICROWIRE™/DSP兼容产品详情AD7908/AD...
2018-03-26 18:42:56 1374
转载 滤波电容选择
滤波电路整流电路的输出电压不是纯粹的直流,从示波器观察整流电路的输出,与 直流相差很大,波形中含有较大的脉动成分,称为纹波。为获得比较理想的直流 电压,需要利用具有储能作用的电抗性元件(如电容、电感)组成的滤波电路来 滤除整流电路输出电压中的脉动成分以获得直流电压。滤波电路基本形式因为电容器 C 对直流开路,对交流阻抗小,所以 C 并联在负载`两端。电感器 L 对直流阻抗小,对交流阻抗大,因此 L...
2018-03-24 12:22:05 3474
转载 布线规则设置
布线规则是设置布线的各个规范(像使用层面、走线宽度、安全间距、过孔大小、布线的拓朴结构等部分规则)可通过Design-Rules 下的 Menu链接从其它板导出后,再导入PCB板,这个步骤不必每次都要设置,按个人的习惯,设定一次就可以。 选Design-Rules 一般需要重新设置以下几点: 1、安全间距(Routing标签的Cleara...
2018-03-23 20:47:12 5837
原创 耦合电容的选取
电容一定时,频率越高越容易通过,频率一定时,电容越大越容易通过。1.耦合电容容量太小时,低频信号通过耦合电容时就会有严重的衰减,甚至不能通过。以所制做电路时最好使用信号发生器在耦合电容输入端注入信号,用视波器来观察信号是否被严重衰减。注意频率和幅度要与实际电路大致相同。 2.耦合电容容量太大时,电路出现延迟。电路上电后要等待几十秒才有反应,特别是信号幅度很小的时候。 最佳选择:耦合电容容量应选择能...
2018-03-23 19:59:56 9213
转载 DC_DC电感选型指南
DC_DC电感选型指南 一:电感主要参数意义 DC-DC外围电感选型需要考虑以下几个参数:电感量L,自谐频率f0,内阻DCR,饱和电流Isat,有效电流Irms。 电感量L:L越大,储能能力越强,纹波越小,所需的滤波电容也就小。但是L越大,通常要求电感尺寸也会变大,DCR增加。导致DC-DC效率降低。相应的电感成本也会增加。 自谐频率f0:由于电感中存在寄生电容,使得电感存在一个自谐振频...
2018-03-23 19:38:25 10069
转载 有源晶振的EMC设计
有源晶振的EMC设计 有源晶振的电路设计常见有两种: (1)、 (2)、 原理图设计要点: (1)、晶振电源去耦非常重要,建议加磁珠,去耦电容选三个,容值递减。 (2)、时钟输出管脚加匹配,具体匹配阻值,可根据测试结果而定。 (3)、图二中加了一个电容,容值要小(加大了有什么结果,你可以试一试),构成了一级低通滤波,电阻、电容的选择,根据具体测试结果而定。 PCB设...
2018-03-23 19:33:23 10050 1
转载 电路设计中晶振为什么要紧挨IC
1,晶振的各项参数之间有着什么特殊的联系吗? 往往我们会发现频率越高的晶振,频率误差也会较大。且体积越小的贴片晶振,其高度也会较厚!另外贴片晶振很少做到8MHZ以下的频率,不包括8MHZ。例如2520贴片晶振最小频率做到12MHZ,3225贴片晶振最小频率可支持8MHZ,但也只有部分厂商技术成熟,如果要选择8M2,电路中,我们常常会发现晶振是紧挨着IC的,有什么作用吗? 晶振和IC间一般...
2018-03-23 19:09:00 4182 1
转载 耦合电容和去耦电容
问题:电容的去耦和旁路是不是都是滤除高频干扰,去耦是在输出端,旁路是在输入端,能不能结合实际电路详细讲解在电路板的电源接入端放置一个1~10μF的电容,滤除低频噪声;在电路板上的电源与地线之间放置一个0.01~0.1μF的电容,滤除高频噪声。答:从电路来说,总是存在驱动的源和被驱动的负载。如果负载电容比较大,驱动电路要把电容充电、放电,才能完成信号的跳变,在上升沿比较陡峭的时候,电流比较大,这样驱...
2018-03-23 18:49:38 2192
转载 ADC0832作AD转换及串口显示程序
最近用0832芯片作了AD转换,加了串口显示,方便调试。先给出0832的工作资料 ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。ADC083X是市面上常见的串行模—数转换器件系列。ADC0831、ADC0832、ADC0834、ADC0838是具有多路转换开关的8位串行I/O...
2018-03-23 17:02:03 14159
转载 AD7705应用总结:
AD7705应用总结: YW2314R12项目中用到了AD7705,先将AD7705的应用经验以及注意要点总结如下,这些经验同样适用于AD7799、AD7706等AD公司的拥有校准功能的AD芯片。 1.时序注意要点:数字接口迷失的时候可以通过ADIN输入持续32个脉冲周期(DCLK)以上的高电平将复位AD7705的数字接口,复位之后要等待500us以上才能访问AD7705芯片,这种复位方式不会影响...
2018-03-23 16:59:02 4201
转载 AD转换需要注意的问题
第一:AD芯片的工作几个参数:输入阻抗,是否会对运算放大器造成干扰,比如AD620要求输出接一个电阻10K的,但是我的ADS8509阻抗本身就是6.4K的,进而就会造成很大的分压。造成测的电压不准确,所以选型时一定要注意阻抗,频率,输入最大电流,阻容这几个参数,防止芯片工作不稳定。第二:当采集信号需要放大时,采用运放电路时,运放完后,最好在后面加一个电压跟随器,保证电压的稳定,防止因为AD芯片的阻...
2018-03-23 16:53:07 4336
转载 常用AD转换芯片比较
1. AD7656(阿尔泰公司用这个实现的采集卡是150ksps,16位,差分16路同步模拟量输入)AD7656: 250 kSPS、6通道、同步采样双极性16位AD。AD7656在单芯片内集成了6个16位、快速、低功耗、逐次逼近型ADC。内核采用4.5V至5.5 V单电源供电, 它具有最大 4 LSBSINL,最高吞吐量可达250kSPS。该器件内置低噪声、宽带宽采样保持放大器,可处理最高8 ...
2018-03-23 16:31:54 53208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人