草庐IT

【数电实验2】Verilog—汽车流动转向灯电路设计(层次化文件设计)

【2022.04西南交大数电实验】 moduleyck_1716_2(codeout,clk,en,Q); inputclk,en; output[2:0]Q; output[6:0]codeout; yck_1716_2_1a(clk,en,Q); yck_1716_2_2b(codeout,Q);endmodulemoduleyck_1716_2_1(clk,en,Q);inputclk,en;outputreg[2:0]Q;always@(posedgeclk)begin if(en==1'b1) begin if(Qmoduleyck_1716_2_2(codeout,Q); inp

1024程序员狂欢节有好礼 | 前沿技术、人工智能、集成电路科学与芯片技术、新一代信息与通信技术、网络空间安全技术

🌹欢迎来到爱书不爱输的程序猿的博客,本博客致力于知识分享,与更多的人进行学习交流1024程序员狂欢节有好礼🚩🚩🚩点击直达福利前言一、IT技术ITTechnology《速学Linux:系统应用从入门到精通》《Python网络爬虫入门到实战》二、人工智能ArtificialIntelligence《强化学习:前沿算法与应用》《深度学习:数学基础、算法模型与实战》三、半导体Semiconductor《图解入门——半导体元器件精讲》《一本书读懂芯片制程设备》四、网络空间安全CyberspaceSecuriyTechnology《CTF实战:从入门到提升》🎁文末福利(切记关注+三连,否则抽奖无效)🚩🚩🚩

RS485接口电路设计

RS485接口是串口的一种,常常用在一些工业控制中,485通信是半双工的通信,一条总线最多可连接256个485设备。RS485信号速率最高可以到10Mbps,传输距离最大能到1000多米485接口包含一对差分信号A和B,如下图所示RS485标准规定,对于发送端,发送逻辑1时总线上A的电压大于B的电压,且压差在2V-6V之间,发送逻辑0时总线上A的电压小于B的电压,且压差在-2--6V之间时对于接收端,当总线上A的电压大于B的电压,且压差大于200mV时,表示接收到逻辑1当总线上A的电压小于B的电压,且压差小于于-200mV时,表示接收到逻辑0.常用的485收发器芯片有SP3485,它可以将3.

常见电平转换电路设计参考

一、概述​在硬件设计中有时候经常会遇到,主芯片引脚使用的1.8V、3.3V、5V等,连接外部接口芯片使用的3.3V、5V等,由于电平不匹配就必须进行电平转换。两个设备如果供电电压不一样,比如一个是3.3V,另一个是5V,那么在电平不匹配的情况下工作,会造成信号传输出错;如果二者电压相差较大,严重的可能会损坏芯片。二、设计1、晶体管构成的电平转换方法图1工作原理:图1左图实现原理:左侧IN为输入,右侧OUT为输出,VDDA与VDDB分别为相互转换的两个不同的电压域。当IN输入0V时,三极管Q1导通,OUT被拉低到接近0V电平,实现低电平转换;当IN输入高电平VDDA时,三极管Q1截止,此时OUT

减法器运算电路公式推导

前言本人是菜鸟,有错误欢迎斧正,近期在看仪表放大器,其第二级放大电路就是一个减法器,大学教的我也忘的差不多了,于是开始网上冲浪,可是网上都是根据具体电路分析,或者分析的跳跃度很大,我被搞懵了,我如果不理解公式的推导,我会排斥记下这个公式。所以我为了避免后来者和我我一样。我觉得我需要一步一步,一点一点推出来减法器的公式。公式推导上面是我绘制的减法器的图,首先需要满足的是R1_1=R1,R2_2=R2。思路就是根据叠加原理算出反相与同相的输出方程,再进行相加,最后整理一下即可。下面开始推导。首先将V2=0;V+=(V1-V3)*R2/(R1+R2)+V3整理后可以得出V+=(V1R2+V3R1)/

【电路】自用人体感应灯(HC-SR501人体感应模块)

文章目录低成本人体感应灯需求分析器件清单参数测量HC-SR501人体感应模块LED灯板方案设计思路简介原理图PCB设计成品低成本人体感应灯需求分析老旧小区地下室没有灯,找钥匙不方便,地理环境因素使用声音传感灯易发生误触。需要满足的需求:照明可以看清钥匙和周围使用人体感应使用18650电池供电低待机功耗可稳定运行器件清单HC-SR501人体感应模块LM358运算放大器5v升压板锂电池保护板8050三极管LED灯板18650电池导线制作的PCB(可选)参数测量HC-SR501人体感应模块输入电压5v-18v触发电压(5v输入)3.3-3.5v非触发电压(5v输入)可输出电流(5v输入)静态功耗LE

VHDL语言基础-时序逻辑电路-锁存器

目录锁存器的设计:RS锁存器:真值表:电路结构图:RS锁存器的仿真波形如下:D锁存器:D锁存器的仿真波形如下:锁存器的设计:为了与触发器相类比,我们先介绍锁存器。锁存器是一种电平敏感的寄存器,典型的例子有RS锁存器与D锁存器。RS锁存器:真值表:电路结构图:Library ieee;Use ieee.std_logic_1164.all;Entity SR_latch2 is   port(S,R:in std_logic;            Q,Qbar:out std_logic);End SR_latch2;Architecture behav of  R_latch2 isBegi

【数字电路基础】三态门

目录前言三态门经典问题前言文主要讲解三态门三态门其模型为其实际电路为其真值表为BAC00Z01Z100111注意:Z是高阻,不代表没有电压,而是电压不确定,受自身/旁边cell的影响经典问题为什么三态门一般只能做在芯片的IO上,不能做在芯片内部?回想起上一篇CMOS晶体管的延时中反相器的模型答:在三态门为高阻态的情况下,若输出端口受到附近cell的影响使得输出端口C的电压在0.5Vdd附近,会使得其后连接的反相器中的NMOS和PMOS均处于持续导通状态,静态功耗急剧增大,严重时会烧毁电路,如下图所示。而三态门处于IO上时,一般外部电路会有上下拉电阻(如IIC),三态门的输出会被上拉到Vdd或者

FPGA数字电路设计:三八译码器的原理与实现

FPGA数字电路设计:三八译码器的原理与实现三八译码器是常用于数字电路设计中的一种重要元件。它的作用是将三位二进制信号转换成八个输出信号,通常用于地址解码、选通控制、状态指示等应用场景。在FPGA数字电路设计中,三八译码器的实现需要借助VerilogHDL语言进行描述。下面,我们通过一个简单的实例来介绍三八译码器的原理和实现。首先,我们定义一个带有三个输入端口和八个输出端口的模块。其中,输入端口为三位二进制信号A、B、C,输出端口为八个信号Y[0]~Y[7]。moduledecoder_3to8(input[2:0]A,B,C,output[7:0]Y);接下来,我们利用if-else语句对输