- 博客(39)
- 资源 (52)
- 收藏
- 关注
原创 GD32F103内部Flash做虚拟U盘
直接使用官方例程,有如下注意点:1、USB的时钟是48MHz,需要根据自己的系统主频来分频。否则时钟频率不对,USB会枚举失败,电脑提示设备描述符获取失败。在如下文件和位置设置宏定义来选择系统主频。
2021-08-21 23:10:24 2145 1
原创 示波器DIY设计资料和参考设计大全
因为打算自己DIY示波器,最近搜集了较多这方面的资料和方案,下面都分享出来:首先推荐看这篇文章:DIY制作示波器的超详细教程:(二)电路才是“硬”道理——硬件电路简述它的完整原理图在这里下载:DIY制作属于自己的数字示波器(原理图、程序源码、使用说明等)把这个研究完了,就对示波器的硬件结构有一定了解了。接下来可以看:100MHz 数字存储示波表样机的研究与试制----数据采集系统设计(一)100MHz 数字存储示波表样机的研究与试制----数据采集系统设计(二)100MHz 数字存储示波表样
2021-08-17 09:19:37 5396 4
原创 梦源虚拟示波器U2P20介绍、拆机
介绍拆机背面正面W9825G6KH-6:SDRAM 32MBXC6SLX9-TQG144BIV2029:FPGACY7C68013A :集成了USB2.0的MCU4128BRP :EEPROMMXT2088:AD9288的国产替代芯片。
2021-08-16 20:59:34 2845
原创 开源示波器osc_fun介绍、原理图学习
介绍淘宝链接:https://item.taobao.com/item.htm?spm=a1z09.8149145.0.0.3b6b641azXFsK0&id=618746188037&_u=hgkprm6d92c网盘资料下载地址:链接:https://pan.baidu.com/s/18XXci-9umj6ymy4KD0xx4A提取码:9oda示波器的源代码和最新的原理图需要关注他的微信获取:原理图学习AD9288电路前端信号处理电路AQY282SX控
2021-08-16 20:17:56 9644 4
转载 AD603的使用
AD603是美国AD公司继AD600后推出的宽频带、低噪声、低畸变、高增益精度的压控VGA芯片。可用于RF/IF系统中的AGC电路、视频增益控制、A/D范围扩展和信号测量等系统中。本文介绍了AD603的特点、引脚功能、极限参数、内部结构、工作模式、典型应用及注意事项。1.特点(1)以dB为单位的线性增益控制(2)引脚可编程增益范围:在5脚与7脚相连接时,是-10至30dB增益,11 dB至+31dB(90 MHz带宽),9dB至51dB(9MHz带宽)(3)所有中间范围(例如:1dB至+41dB
2021-08-16 19:42:49 10105 1
原创 虚拟示波器OSC802介绍、拆机
介绍外壳正面贴的标签明确告知了OSC802示波器的一些参数,2通道,-5V~+5V(此电平的话应该是探头在1x衰减档时刻的,如果配上标配的探头打在10x衰减档的话可以测量-50V~+50V电平),80M采样率以及25M带宽。对于虚拟示波器,你对性能就不能要求太苛刻了,毕竟这玩意注意是图个方便和性价比高。另外比较有趣的是贴纸上的标示直接告诉我们采用的硬件方案包含了Intel的EPM240T CPLD。配套上位机OSC802拆解用过OSC802实测,感觉尚可,所以对于所采用的硬件方案比较好奇,
2021-08-16 19:15:16 1594
原创 网上不知名的示波器方案记录
如上两个示波器都是网上论坛中找到的不知名示波器。方案都差不多:MCU都是GD32的。通过cosmo Y214 KAQY214 贴片SOP-4 固态继电器控制AC/DC通过HFD4/3-S双刀双掷继电器控制缩小倍数。通过74HC5051控制运放放大倍数。运放好像是TI的OPA695。ADC应该都是AD9288的国产替代(MXT2088或其他)ADC的输出直接输入FPGA,ADC的时钟由FPGA提供。...
2021-08-16 16:52:28 1330
原创 ADS5012H手持示波器介绍和拆机
介绍不得不说加皮套是一个很好的外观设计,不然只是一个黑盒子远远没有那么好看,产品设计的读者们可以借鉴下。拆机后面4个自攻螺丝电池粘在后盖上。PCB的正面只有屏幕和按键。屏幕是焊接上去的,省了FPC座子,节约成本可以借鉴。现在来看看硬件方案。 主控是GD32F407VET6,主频168MHz,Flash 512K,RAM 192K。 右上角是SPI flash,用来保存波形图片的。 左边的是ADC,从上下的数据线,中间的两路时钟走线,可以看出应该是替代AD9288的
2021-08-16 13:58:08 3821 1
原创 正点原子DS100手持示波器介绍和拆解
介绍拆机模拟输入部分使用屏蔽罩屏幕3.5寸普通TFT屏幕,分辨率是480*320主板芯片方案:GD32F450VET6:主控,200MHz,Flash 512K,RAM 256K。Winbond 25Q128:容量128Mbit,用来存储波形图片,通过USB虚拟U盘显示。MXT2088:双通道 8bitADC 采样率100MSPS,国产替代AD9288。TLP172GM:TOSHIBA 的光耦继电器,用来控制直流耦合、交流耦合切换。HFD4/3-S:双刀双掷固态信号继电
2021-08-16 11:43:52 7450 5
原创 开源示波器DS203介绍、原理图学习
介绍开源资料下载:https://www.cirmall.com/circuit/5077/原理图总图通道一信号从BNC座子引入,使用0603ESDA-05做静电防护,通过S1(型号CPC1017N)控制AC/DC。如果S3不闭合,则信号流过R1、R1A、R3、R3A、R5A、R5到地,总阻值为:620K+180K+180K+10K+10K=1M,信号会被缩小1M/10K=100倍,送入运放U1A的同相输入端。如果S3闭合,则信号会被缩小1M/(180K+10K+10K)=5倍,送入
2021-08-16 10:54:04 6003 1
转载 DIY制作示波器的超详细教程:(二)电路才是“硬”道理——硬件电路简述
系统框图总体电路如系统框图所示(图 1),前面已讲过,为了提高性能本电路采用“双核”结构,两片 AVR 单片机协同工作,MCU1 用于控制和频率测量,MCU2 用于数据处理和显示 控制,两片单片机采用 SPI 总线通信。信号从探头输入,进入程控放大(衰减)电路进行放大(衰减),再对被放大(衰减)的信号进行电平调整后送入高速 AD 转换器对信号进行采样,采样所得的数据存入 FIFO存储器中,当 FIFO 存满后通知 MCU2,MCU2 从 FIFO 存储器中读出数据进行处理,将波形显示在 LCD 模块上。
2021-08-16 09:38:22 6692 2
原创 AD9288的介绍和使用
特性双8位40MSPS、80MSPS、100MSPS采样率ADC低功耗:每个通道100MSPS采样率时功率仅为90mW片内集成了参考电压、跟踪保持电路每个通道475 MHz模拟带宽模拟输入带宽为41MHz时信噪比为47dB(SNR = 47 dB @ 41 MHz)每个通道1 Vp-p 的模拟输入单电源(3V)供电(范围为2.7 V to 3.6 V)Standby mode for single-channel operationTwos complement or offset bin
2021-08-16 09:23:39 8778 2
原创 模拟开关74hc4052的介绍和使用
74hc4052概述 74HC4052是一块带有公共使能输入控制位的2路四选一模拟开关电路。每一个多路选择开关都有四个独立的输入/输出(Y0到Y3)、一个公共的输入/输出端(Z)和选择输入端(A)。公共使能输入控制位包括两个选择输入端A0、A1和一个低有效的使能输入端E。 每一路都包含了四个双向模拟开关,开关的一边连接到独立输入/输出(Y0到Y3),另一边连接到公共输入/输出端(Z)。 当E为低电平时,四个开关中的其中一个被A0和A1选通(低阻导通态)。 当E为高电平时,所有开关都处于高阻关
2021-08-15 17:58:01 27990
转载 禁用Win10系统驱动程序强制签名的方法
在Windows10系统中,未经签名的驱动程序是不能使用的,因此会导致某些硬件不能使用,如果需要使用此硬件,就必须关闭Windows10系统的默认驱动验证,即禁用驱动程序强制签名。右键点击系统桌面左下角的【开始】,按住键盘上的Shift键,在开始菜单中点击【关机或注销】-【重启】;电脑重启进入选择一个选项窗口,点击:疑难解答;点击疑难解答后,进入疑难解答窗口,再点击:高级选项;在高级选项窗口,点击:启动设置 - 更改 Windows 启动行为;然后进入启动设置窗口,注意:此窗口中的禁用驱动
2021-08-13 21:20:17 5159 3
转载 网卡的组成元件介绍
PHY和MAC是网卡的主要组成部分,网卡一般用RJ-45插口,10M网卡的RJ-45插口也只用了1,2,3,6四根针,而100M或1000M网卡的则是八根针都是全的.除此以外,还需要其它元件,因为虽然PHY提供绝大多数模拟支持,但在一个典型实现中,仍需外接6,7只分立元件及一个局域网绝缘模块.绝缘模块一般采用一个1:1的变压器.这些部件的主要功能是为了保护PHY免遭由于电气失误而引起的损坏. 另外,一颗CMOS制程的芯片工作的时候产生的信号电平总是大于0V的(这取决于芯片的制程和设计需求),但是这样
2021-08-13 21:06:24 1815
原创 MDI接口原理图设计
MDI( Medium Dependent Interface )介质相关接口与互联网连接一般通过信号传输端(TD+&TD-)和信号接收端(RD+ &RD-),然后再通过网络滤波器以及RJ-45与终端网络相连。 MDI连接属于高速信号连接,对MDI线路设计时时需特别注意,RTL8211E/RTL8211EG到10/100/1000M网络变压器,以及到RJ-45接口的路径需要尽可能短,RTL8211E/RTL8211EG到10/100/1000M网络变压器的距离不能超过12cm,而且
2021-08-13 21:00:41 14119
原创 RJ-45接口连接线、MDI/MDIX接口
双绞线是局域网布线中最常用到的一种传输介质,尤其在星型网络拓扑中,双绞线是必不可少的布线材料。双绞线电缆中封装着一对或一对以上的双绞线,为了降低信号的干扰程度,每一对双绞线一般由两根绝缘铜导线互相缠绕而成,每根铜导线的绝缘层上分别涂有不同的颜色,以示区别。 双绞线一般分为非屏蔽双绞线(UTP)和屏蔽双绞线(STP)两大类。每条双绞线通过两端安装的RJ-45连接器(俗称水晶头)与网卡和集线器(或交换机)相连,最大网线长度为100m,如果要加大网络的范围,在两段双绞线电缆间可安装中继器(一般用HUB或交
2021-08-13 20:58:20 5450 1
原创 施密特触发器
触发器定义施密特触发电路( 简称)是一种波形整形电路,当任何波形的信号进入电路时,输出在正、负饱和之间跳动,产生方波或脉波输出。不同于比较器,施密特触发电路有两个临界电压且形成一个滞后区,可以防止在滞后范围内之噪声干扰电路的正常工作。如遥控接收线路,传感器输入电路都会用到它整形。输入、输出波形及转换特性曲线如上图所示。当输入信号上升到大于上临界电压VTH 时,输出信号由正状态转变为负状态即:νI >VTH→νo = - Vsat当输入信号下降到小于下临界电压VTL 时,输出信号由负状态转变为正状
2021-08-13 08:25:30 1854
原创 堆(heap)和栈(stack)有什么区别
简单的可以理解为:heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分 :1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒
2021-08-13 08:16:52 250
转载 使用Word批量删除换行和空白行
问题一:从pdf文档中复制一部分内容到word的时候,pdf的自动换行会自动让文字另起一行,这样粘贴到word中的时候也会有很多换行符解决:①Ctrl+H打开替换对话框,或点击Word工具栏中的查找和替换②在查找内容栏中输入^p(代表换行符),在替换栏中什么也不输入,点击全部替换即可③批量删除换行符结果如下:问题二:删除Word文字间多余的空白行,即保留有文字的换行,删除没有文字的空白行,而不是删除所有的换行符解决:①Ctrl+H打开替换对话框,或点击Word工具栏中的查找和替换
2021-08-12 21:51:03 3894
原创 使用MLX90640自制红外热像仪(三):图像插值、图像彩色编码
经过上一节,已经把MLX90640的32x24个像素点读出来了,可是使用32x24直接显示在屏幕上,显示区域显示太小了,于是就需要对图像就行放大。
2021-08-12 21:42:31 8356 2
原创 使用MLX90640自制红外热像仪(二):API函数的使用
前面一篇文章介绍了MLX90640的相关信息和API库的移植,接下来介绍一下API库中的函数,和使用方法。 首先给出API函数的调用顺序,再对每个用到的API函数做说明:#define FPS2HZ 0x02#define FPS4HZ 0x03#define FPS8HZ 0x04#define FPS16HZ 0x05#define FPS32HZ 0x06#define MLX90640_ADDR 0x33#define RefreshRate F
2021-08-12 21:41:42 6980 11
原创 使用MLX90640自制红外热像仪(一):MLX90640介绍与API库移植
平时工作的时候会遇到如下场景:新焊接好的板子,通电后发现电流异常,需要看下板子上哪里发热异常。需要监控某个器件(比如三极管、MOS)的温度,以防过热烧掉。测量温升。 因此需要一个红外热像仪,可是网上看了一下都要2000左右了,虽然分辨率很高,可是我并不需要那么好的性能,于是干脆自己做一个。AMG8833的像素点是8x8的,感觉太低了,于是选用了32x24像素点的MLX90640。MLX90640介绍特性和优点小尺寸,低功耗, 32*24 像素红外阵列方便集成标准的 TO39 封
2021-08-12 21:39:37 29406 22
原创 使用MLX90640自制红外热像仪(四):stm32f103c8t6刷320x240分辨率屏的时间测试
72M主频的stm32f103c8t6刷TFT,全屏一直刷新测试硬件连接:/******************************* ILI9341 显示屏8080通讯引脚定义 ***************************//******控制信号线******///片选#define ILI9341_CS_CLK RCC_APB2Periph_GPIOA #define ILI9341_CS_PORT
2021-08-12 21:22:24 4267 1
原创 写个测试程序测试下,单片机使用浮点型数效率有多低
int main(void){ float data1; data1=0.123; data1+=0.456; while(1) { data1+=0.456; }} 25: data1=0.123; 0x08000648 4C0D LDR r4,[pc,#52] ; @0x08000680 26: data1+=0.456; 0x0800064A 4620 MOV r0,r40x080
2021-08-12 20:59:43 1192
原创 异步FIFO芯片IDT7204、IDT7205的使用
介绍• 2048 x 9 organization (IDT7203)• 4096 x 9 organization (IDT7204)• 8192 x 9 organization (IDT7205)• 16384 x 9 organization (IDT7206)• High-speed: 12ns access time• Low power consumption— Active: 770mW (max.)— Power-down: 44mW (max.)• Status Fla
2021-08-10 14:55:27 4011 1
原创 运放的参数
在选择运放时应该知道自己的设计需求是什么,从而在运放参数表中来查找。一般来说在设计中需要考虑的问题包括:1、运放供电电压大小和方式选择;2、运放封装选择;3、运放反馈方式,即是VFA (电压反馈运放)还是CFA(电流反馈运放);4、运放带宽;5、偏置电压和偏置t电流选择;6、温漂;7、压摆率;8、运放输入阻抗选择;9、运放输出驱 动能力大小选择;10、运放静态功耗,即ICC电流大小选择;11、运放噪声选择;12、运放驱动负载稳定时间等等。偏置电压和输入偏置电流 输入偏置电流Ib
2021-08-09 22:07:10 4618 1
原创 普源DP832拆机
拆机首先拆掉DP832前后的4个脚垫再把侧面的提手也拆掉把外框从后面抽出来把上板周围螺丝拧掉再把后面的DB9座子左右两个铜柱拧掉取出上板看下变压器参数上板PCB上图的下面就是电容和317构成的LDO电路,左下角有一个ADUM3211ARZ(两通道数字隔离)和两个A181光耦左边是通信接口,RS-232芯片使用的ADM202EA接下来看通道输出控制的模拟部分从右到左芯片有:ADuC7060:低功耗、精密模拟微控制器OP07EXHC4051:1对8模拟开关
2021-08-05 19:40:41 1726
原创 锂电池的存放方法
“锂电池”,是一类由锂金属或锂合金为负极材料、使用非水电解质溶液的电池。1912年锂金属电池最早由GilbertN.Lewis提出并研究。20世纪70年代时,M.S.Whittingham提出并开始研究锂离子电池。由于锂金属的化学特性非常活泼,使得锂金属的加工、保存、使用,对环境要求非常高。所以,锂电池长期没有得到应用。随着科学技术的发展,现在锂电池已经成为了主流。
2021-08-05 17:38:27 700
原创 双线性内插值算法
原理 在图像的仿射变换中,很多地方需要用到插值运算,常见的插值运算包括最邻近插值,双线性插值,双三次插值,兰索思插值等方法,OpenCV提供了很多方法,其中,双线性插值由于折中的插值效果和运算速度,运用比较广泛。 越是简单的模型越适合用来举例子,我们就举个简单的图像:3*3 的256级灰度图。假如图像的象素矩阵如下图所示(这个原始图把它叫做源图,Source):234 38 2267 44 1289 65 63 这个矩阵中,元素坐标(x,y)是这样确定的,x从左到右,从0开始,
2021-08-01 15:24:40 4889 1
转载 命令提示符(cmd)中的tracert命令使用
转载自:https://jingyan.baidu.com/article/9c69d48f4df25713c8024e66.html在命令行中输入“tracert ”并在后面加入一个IP地址,可以查询从本机到该IP地址所在的电脑要经过的路由器及其IP地址。下图中后面的IP地址为同一个路由器下的局域网中的另一个电脑的IP地址。从左到右的5条信息分别代表了“生存时间”(每途经一个路由器结点自增1)、“三次发送的ICMP包返回时间”(共计3个,单位为毫秒ms)和“途经路由器的IP地址”(如果有主机名,还会
2021-08-01 13:51:43 3923
转载 达林顿复合管的原理与使用
达林顿管(Darlingtontube)也称复合管,即使用两个三极管复合成一个三极管。一般大功率三极管的基极需要较大的电流来驱动,不能直接将小信号进行放大(小信号提供不了足够的基极驱动电流),而达林顿管内部由两个三极管组合而成,前级三极管将小电流放大后再驱动后级的三极管,这样小电流也可以驱动大功率的达林顿管,由原理也可以看出,功率部分主要是由后级的三极管来承担的。 达林顿管的主要复合方式有四种,如下图所示: 上图中的hFE为相应三极管的直流电流放大倍数,为了简便起见,我们将IC近似为IE
2021-08-01 13:48:08 21928 1
原创 基站定位LAC,CID转经纬度
基站定位是指手机发射基站根据与手机的距离来计算手机坐标地理位置的一种功能,基站定位一般应用于手机用户,手机基站定位服务又叫做移动位置服务(LBS服务),它是通过电信移动运营商的网络(如GSM网)获取移动终端用户的位置信息(经纬度坐标),在电子地图平台的支持下,为用户提供相应服务的一种增值业务。要使用基站定位接口,须在网络上找一个解析。定位精度最终取决于当地基站的密度。城市大概50到150米,城郊大概100到300米,乡村大概200到2000米,偏远地区由于基站的密度太少,所以就会很差。 每个基站都有
2021-08-01 13:22:38 9492
原创 示波器DIY参考设计
都说硬件工程师应该自己DIY一个示波器,如下列出了几个参考:开源示波器ScopefunADI的开源示波器ADALM20001、DIY制作属于自己的数字示波器功能预留:波形发生器:使用STM32另一路DA+NE5532实现正弦,三角波,方波输出。SD卡波形存储输出。系统串口,可连接电脑输出数据,也可实现远程ISP升级:通过从网上下载升级包文件,方便地升级示波器软件。http://www.cirmall.com/circuit/5474/details?12、电子爱好者、学生专用,开源国外
2021-08-01 11:06:43 5854 1
转载 全能终端神器——MobaXterm
转自知乎全能终端神器——MobaXterm现今软件市场上有很多终端工具,比如:secureCRT、Putty、telnet,等等。secureCRT其实也是一款很强大的终端工具,良许也使用过它很长时间,但是,它毕竟是收费软件,在公司里不允许使用。而且在良许自己的电脑里一量输入大写,整个界面就乱了(原因未知,未深究),这是直接导致良许放弃它的原因。而Putty,它非常小巧,而且免费,在我们公司大量使用。但是良许不喜欢它的原因是它真的不好用,不支持标签,开多个会话的话就需要开多个窗口,窗口切换也很不方便,因
2021-08-01 10:52:05 654
转载 Keil5报错:error: more than one instance overload function “xx“ has C linkage
转自:https://blog.csdn.net/malloc_luo/article/details/104437926用Keil编写C、C++混编程序碰到了这个问题#ifdef __cplusplusextern "C"{#endif /*__cplusplus*///overloadvoid foo(int ,int );void foo(float );#ifdef __cplusplus}#endif /*__cplusplus*/编译之后报错:more than o
2021-08-01 10:47:10 931
转载 #ifdef __cplusplus
引自:https://www.cnblogs.com/stonecrazyking/archive/2006/09/23/512552.html 时常在cpp的代码之中看到这样的代码:#ifdef __cplusplus extern "C" { #endif//一段代码#ifdef __cplusplus } #endif 这样的代码到底是什么意思呢?首先,__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:
2021-08-01 10:33:51 288
转载 全差分放大器——共模的意义
转载自全差分放大器(1)——共模的意义 全差分运算放大器(Fully differential amplifiers,FDA)是简单的单极管运算放大器的进阶,通常在电路中,全差分运放会作为运放的第一级,它的作用是用来对输入信号进行预放大,第二级通常会是一个双端输入,单端输出的运放,用来产生较大的增益,进而配合环路完成相应的功能(数字比较器,高速数字接口,远端采样,误差放大器等应用)。 如上图所示,Vin1和Vin2是两个完全不一样的输入,这两个信号中包含了共模分量(Vin1+Vin2)/2,以及差
2021-08-01 10:15:17 5367
原创 全差分运算放大器ADA4940的分析
AD转换芯片的模拟信号输入端方式为:全差分、伪差分、单端输入,其中全差分输入的效果最佳,现阶段ADC转换器为了提高其性能,建议用户使用全差分的输入方式。(AD7982、ADS8317等都能实现信号的全差分输入,图1所示为AD7982的应用电路,可见其输入端采用了全差分的输入方式),但普通传感器的输出信号多为单端信号,此时全差分放大器起到了关键的作用。放大倍数、输出电压计算 全差分放大器(Fully-Differential)是一种应用在将单端信号转换为差分信号,或者将差分信号转换为差分信号的芯片
2021-08-01 09:09:02 5011
6mm透明亚克力.dwg
2019-12-09
GNSS坐标转换小工具和代码.zip
2021-06-05
红外热成像测温论文资料
2021-01-03
Nuvoton_8051_Keil_uVision_Driver_v2.00.6561.zip
2020-09-26
GRBL_Control.rar
2020-05-29
VL53L0X.rar
2020-05-20
Obsidian2.xml
2020-01-22
STM32H753xx_User_Manual.chm
2019-12-03
SPWM_simulink.slx
2019-08-13
svpwm_simulink.slx
2019-08-10
GT911、GT928、GT9147的驱动程序
2019-07-01
CMSIS.rar,解决缺少core_cmFunc.h和core_cmInstr.h
2019-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人