杂项
文章平均质量分 58
其它
一杯苦 Coffee
硬件工程师,热爱硬件开发,欢迎大家找我一起讨论硬件相关问题。同时,我也会承接一些方案设计方面的工作!
展开
-
面试 | 单个IO检测多个按键?
在电路设计过程中,常常使用一个GPIO来检测一个按键,但是在资源比较稀缺的场景,这种方式就比较浪费。这种检测方式的优点在于稳定,不容易出现误判现象。(电容作用:硬件消抖)原创 2024-05-03 22:31:01 · 705 阅读 · 2 评论 -
FPGA | 产品选型(1)
估计很多朋友有设计过FPGA外围电路,针对如此繁多的FPGA种类,很多朋友估计都有点摸不着头脑,今天我们将详细整理Xilinx不同系列的FPGA。Xilinx提供各种各样的可编程器件产品,性能和功能从中等到极高都有。原创 2024-05-03 22:31:29 · 398 阅读 · 0 评论 -
面试 | 4个IO怎么控制12个LED灯?
1995年,Charles Allen最先提出了查理复用算法,并以他的名字进行命名。查理复用算法就是使用较少的GPIO,控制多个LED的能力。(GPIO的引脚≤LED的个数)原创 2024-04-30 18:59:12 · 769 阅读 · 1 评论 -
你真的了解视频格式吗
RGB 格式有三个通道 R、G、B,分别对应红色、绿色、蓝色,由这三个分量直接决定颜色。有些图片会附加一个 Alpha 通道,用于表示透明度,即四个分量共同控制颜色(RGBA)。干货 | 你真的了解视频格式吗?干货 | 你真的了解视频格式吗?原创 2024-04-30 07:43:02 · 643 阅读 · 0 评论 -
干货 | PCIe电路设计之PCIe Switch电路设计(七)
PCIe Sitch的目的主要是为了拓展PCIe接口,之前在工作中有碰到过PCIe资源不够的场景。此时,我们就可以使用PCIe Switch来扩展PCIe接口。原创 2024-04-29 22:38:25 · 1148 阅读 · 0 评论 -
干货 | PCIe电路设计之PCIe转USB3.0(六)
中央处理器(CPU)的USB3.0资源不够用的情况下,可以通过PCIe转USB3.0方式来扩展USB3.0接口(当然更加推荐使用USB3.0 HUB的方式来扩展USB3.0接口)中央处理器(CPU)没有USB3.0接口的情况下,可以通过PCIe转USB3.0方式来扩展USB3.0接口。原创 2024-04-19 23:24:47 · 1097 阅读 · 0 评论 -
干货 | PCIe电路的关键信号(五)
PCIe的信号比较多,随着数据通道的增加,信号线的也会成倍增加。以下包含了PCIe x1、PCIe x4、PCIe x8、PCIe x16。原创 2024-04-19 23:23:32 · 401 阅读 · 0 评论 -
干货 | 常见PCIe电源管理(四)
电源管理主要包含两个部分:PCI-PM电源管理机制和ASPM电源管理机制。PCI-PM电源管理机制:这种电源管理机制是基于软件控制的,软件系统通过修改寄存器的值,使PCIe设备进入不同的状态。ASPM电源管理机制:这种管理机制是通过硬件自发控制的,这种管理机制可以通过软件禁用。原创 2024-04-17 23:09:43 · 698 阅读 · 0 评论 -
干货 | 常见PCIe接口形态(三)
M.2接口标准是对使用PCIe连接器的mSATA的标准的修订和改进。虽然mSATA使用PCIe连接器,但是M.2的设计是为了最大限度的利用卡槽空间。原创 2024-04-17 23:08:50 · 345 阅读 · 0 评论 -
干货 | 常见PCIe接口形态(二)
PCIe AIC(Add-in-Card)这种形态的PCIe接口相信很多的朋友都见过,没错就是常出现在电脑主板上的接口,用于连接显卡、无线网卡、存储设备等。比较常见是PCIe x1、PCIe x4、PCIe x8、PCIe x16、PCIe x32。原创 2024-04-16 23:10:13 · 865 阅读 · 0 评论 -
干货 | 你真的了解PCIe吗(一)
PCIe(Peripheral Component Interconnect Express)是一种应用广泛高速串行计算机扩展总线标准,主要用于扩充计算机系统总线数据吞吐量以及提高设备通信速度。原创 2024-04-16 23:09:06 · 483 阅读 · 0 评论 -
干货 | 上电时序设计
上电时序(Power-up Sequeence)是指各电源轨上电的先后关系。与之对应的是下电时序,但是在电路设计过程中,一般不会去考虑下电时序(特殊的场景除外)。今天,我们主要了解一下上电时序控制相关内容。原创 2024-04-15 22:16:20 · 1443 阅读 · 0 评论 -
硬件电路设计之USB转串口电路设计
今天我们重点要讲述的是USB转串口功能,单板设计过程中,往往需要留至少一个调试接口,比较常见的是串口、网口、USB等。其中,串口作为调试接口时,需要将其转换为USB接口后,再连接到电脑上。CH340是一个USB总线的转接芯片,实现USB转串口或者USB转打印口。原创 2024-04-15 22:14:48 · 476 阅读 · 0 评论 -
硬件电路设计之POE供电(村田解决方案)文末附资料
PoE(Power over Ethernet)是以太网供电的简称。通俗说就是以太网能同时传输数据和电能,不需要额外的线缆。今天我们主要讲述的村田相关的PoE电源传输方案,后续还会设计TI的相关方案。原创 2024-04-15 22:13:53 · 568 阅读 · 0 评论 -
硬件电路设计之SPI电路设计(文末附资料)
SPI(Serial Peripheral Interface)是串行外设接口的简称,是微控制器(MCU)与外围设备通信最常见的接口,常见的外围设备包含ADC/DAC、传感器以及存储器等。原创 2024-04-15 22:07:38 · 1079 阅读 · 0 评论 -
硬件电路设计之SMBUS电路设计(文末附资料)
SMBUS(System Management BUS),中文名称为系统管理总线。相信很多朋友都有听说过,它是1995年由Intel公司提出的一种面向移动PC和桌面PC系统的低速通信总线。SMBUS可以对系统中关键参数进行监控,是一种2线总线,两个信号分别为时钟信号(SMBCLK)和数据信号(SMBDAT)。原创 2024-04-15 22:05:03 · 639 阅读 · 0 评论 -
硬件电路设计之I2C电路设计(含上拉电阻计算过程)
IIC-BUS的英文全称是Inter-Integrated Circuit Bus,其主要的目的是实现微控制器与外围设备进行数据传输。它是一种半双工通信方式(半双工的内容见:硬件电路设计之RS232电路),通信方式简单,仅包含SDA(数据总线)和SCL(时钟总线)组成。通信总线通常由主设备和从设备组成,从设备是通过设备地址来进行区分,在同一时刻,设备之间数据传送只能由一个设备传送给对应地址的设备。原创 2024-04-15 22:04:15 · 664 阅读 · 0 评论 -
硬件电路设计之RTC电路设计(文末附资料)
RTC的英文全称为Real-Time Clock,它为人们提供精确的时间,或者为电子系统提供精确的时间基准。目前实时时钟芯片大多采用精度较高的晶体振荡器作为时钟源。有些时钟芯片为了在主电源掉电时,还可以工作,需要外加电池供电。原创 2024-04-15 22:03:09 · 1043 阅读 · 0 评论 -
硬件电路设计之PSoC™4100S Plus电路设计(文末附原理图)
PSoC™4是一种可扩展和可重构的平台架构,适用于一系列可编程嵌入式系统控制器,具有Arm®Cortex®-M0+ CPU,同时符合AEC-Q100标准。它结合了可编程和可重构的模拟和数字块与灵活的自动路由,Cypress现在已被Infineon收购。Cypress 1982年在美国加州成立,主要提供汽车、工业、网络平台到互动消费以及移动设备的解决方案。该公司主要有四个部门:可编程系统部门、存储产品部门、数据通信部门、新兴技术部门。原创 2024-04-15 22:02:16 · 256 阅读 · 0 评论 -
硬件电路设计之锁相环电路设计(内附原理图)
锁相环是一种反馈系统,其中电压控制振荡器和相位比较器相互连接,使得振荡器频率(相位)可以准确跟踪施加的频率或相位调制信号的频率。锁相环可用来从固定的低频信号生成稳定的输出频率信号。首批锁相环由法国工程师De Bellescize 在20世纪30年代初实现。然而,直到20世纪60年代中期,集成式PLL成为一种成本相对较低的元件之后,锁相环才得到市场的广泛认可。原创 2024-04-14 12:55:46 · 2287 阅读 · 0 评论 -
工具类之SecureCRT安装
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT的SSH协议支持DES,3DES和RC4密码和密码与RSA鉴别。在今后的工作和学习中会经常用到用来连接linux服务器。SecureFX 是用来安全传输文件,它的优点在于可视化界面,将本地主机和远程主机的目录结构以树形结构的方式显示出来。文件的传输可以直接手动拖动而无需使用命令。原创 2024-04-14 12:54:33 · 305 阅读 · 0 评论 -
工具类之截图工具分享
今天介绍一款个人觉得比较好用的截图工具,这款截图工具也是我从读书期间一直用到现在的工具--Snipaste。Snipaste是一款操作简单但是功能强大的截图工具,这款工具可以将截图内容悬浮于桌面。可实现截图的快速悬浮和截图清除功能。原创 2024-04-14 12:52:52 · 213 阅读 · 0 评论 -
硬件电路设计之DDR电路设计(4)文末提供设计指导
DDR4(第四代双倍数据速率同步动态随机存取存储器)是一种高带宽的存储器,今天主要讲述一下DDR4在Layout过程中的一些细节。在DDR的设计过程中,DDR的Layout是十分重要的环节。(建议先关注+收藏)原创 2024-04-14 12:51:38 · 405 阅读 · 0 评论 -
硬件电路设计之DDR电路设计(3)文末提供参考设计
本文主要讲述一下DDR从0到1设计的整个设计的全过程,有需要的朋友可先安排收藏。内容涵盖以下部分:DDR4级联DDR4 Layout注意事项(内容太多,可能下一章节分享)原创 2024-04-14 12:50:27 · 250 阅读 · 0 评论 -
硬件电路设计之DDR电路设计(2)
本文主要讲述一下DDR从0到1设计的整个设计的全过程,内容涵盖以下部分:SDRAM电路设计DDR4电路设计原创 2024-04-14 12:49:19 · 214 阅读 · 0 评论 -
硬件电路设计之DDR电路设计(1)
存储器体可以分为RAM和ROM,其主要的区别如下:RAM存储器:存储器掉电数据丢失,重新上电后数据无法回复。ROM存储器:存储掉电数据不丢失,重新上电后能依然存在。原创 2024-04-14 12:46:25 · 410 阅读 · 0 评论 -
硬件电路设计之DVI电路设计(内附原理图)
在音视频域,常见的通信接口有DVI接口、HDMI接口、VGA接口。现在应用最为广泛的是HDMI接口,但是DVI接口也有着独特优势。DVI接口最高的传输速率可达8G/s,分辨率高达1920*1080,但是DVI只能用于传输视频信号,无法和HDMI信号一样同时传输视频和音频信号。今天我们主要讨论的是DVI接口。原创 2024-04-14 12:45:09 · 430 阅读 · 0 评论 -
硬件电路设计之晶体/晶振电路设计(含匹配电容计算)
晶体与晶振在电路设计中的应用十分广泛,对于数字电路,一个稳定的时钟信号,是系统稳定的前提。原创 2024-04-14 12:43:13 · 1128 阅读 · 0 评论 -
硬件电路设计之电流采样电路设计(内附原理图)
电流检测技术常用于高压短路保护、电机控制、DC/DC换流器、系统功耗管理、二次电池的电流管理、蓄电池管理等电流检测等场景。对于大部分应用,都是通过间接测量电阻两端的压降来获取待测电路电流大小的。在要求不高的情况下,电流检测电路可以通过运放放大转换成电压,反推算负载的电流大小。原创 2024-04-14 12:40:59 · 10683 阅读 · 0 评论 -
硬件电路设计之多路复用开关(多种应用场景)
多路复用开关(MUX)是个数字开关器件,也成为数据选择器。它是一种通过一根控制线来选择数据路由的组合逻辑电路!原创 2024-04-14 12:39:07 · 1237 阅读 · 1 评论 -
工具类之Cadence的本地库搭建(2)
本文将主要介绍Cadence本地库搭建从0到1的过程,并提供搭建过程中所需要的安装软件。搭建Cadence本地库的目的主要是为了方便元器件的搜索与调用。原创 2024-04-14 12:37:28 · 254 阅读 · 0 评论 -
硬件电路设计之TYPE-C电路设计(内附参考设计)
TYPE-C有四组高速差分信号USB3.0,其PIN脚分别为A2、A3、B2、B3、A10、A11、B10、B11。其中A2、A3和A10、A11构成一组USB3.0信号;B2、B3和B10、B11构成一组USB3.0信号。由于TYPE-C支持正反插,所以会存在两组USB3.0差分信号。原创 2024-04-14 12:35:58 · 5224 阅读 · 0 评论 -
工具类之Cadence的安装(1)
说明:安装过Cadence的朋友应该知道,Cadence的安装过程十分繁琐,该系列的文章将介绍Cadecn的安装、本地库的搭建(见图)以及电路模块化设计,同时也会提供相应的安装包。说明:安装过Cadence的朋友应该知道,Cadence的安装过程十分繁琐,该系列的文章将介绍Cadecn的安装、本地库的搭建(见图)以及电路模块化设计,同时也会提供相应的安装包。原创 2024-04-14 12:33:20 · 621 阅读 · 0 评论 -
硬件电路设计之eMMC电路设计
eMMC(Embedded Multi Media Card)是嵌入式多媒体卡的简称,主要是针对智能手机和平板电脑特点等设计的。它的实质是在NAND Flash的基础上增加了一个控制器,并预留了一个标准接口。原创 2024-04-14 12:30:49 · 434 阅读 · 0 评论 -
硬件电路设计之电平转换电路(完整版)
在电路设计过程中,常常会遇到电平不匹配问题。例如MCU引脚使用的1.8V、3.3V、5V等,连接外部接口芯片使用的3.3V、5V等,由于电平不匹配就必须进行电平转换。如果强行将两个不匹配的系统连接在一起,可能会导致信号错误,严重的可能会损坏芯片。原创 2024-04-13 21:07:24 · 5363 阅读 · 0 评论 -
硬件电路设计之泄放电路设计
泄放电路就是将一部分电能转换成热能或者其它形式能量的电路。相信大家应该都有碰到过下面这些问题:单板下电但是LED依然未熄灭。通过示波器测试单板下电波形,显示掉电速度十分缓慢。原创 2024-04-13 21:05:58 · 775 阅读 · 0 评论 -
硬件基础知识之LC滤波(L1型、L2型、Π型滤波)
LC滤波器是指将电感(L)与电容(C)进行组合设计构成的滤波电路,其主要的目的是滤除无用频率的信号。电容特点:隔直流,通交流。频率越高的信号,越容易通过。电感特点:隔交流,通直流。频率越低的信号,越容易通过。总结:电容和电感是两种特性完全相反的被动元器件,将电容和电感组合在一起,就可以去除特定频率的信号。原创 2024-04-13 21:04:43 · 3971 阅读 · 0 评论 -
硬件电路设计之系统接地设计(非常实用)
在电路设计中,“接地”是一个无法避免的问题。接地需要考虑的主要因素:使用场景,不存在通用的接地方式。本文我们将以一种通俗易懂的方式谈谈接地问题的本质。原创 2024-04-13 21:03:25 · 315 阅读 · 0 评论 -
硬件基础知识之三极管&MOS管(OC门与OD门)
三极管主要分为NPN管和PNP管,两种都属于流控型器件。两种三极管均由三个极构成,分别为基极 b(base)、发射极 e(emitter)、集电极 c(collector)。原创 2024-04-13 21:02:06 · 480 阅读 · 0 评论 -
硬件电路设计之液面探测电路设计(接近开关)
液面探测始终是体外诊断领域一个重难点问题。液面探测就是使用加样针去检测试剂或者样本的液面位置,并进行吸样。原创 2024-04-13 21:00:51 · 366 阅读 · 0 评论