虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

2<b>5</b>2

  • FPGA片内FIFO读写测试Verilog逻辑源码Quartus工程文件+文档说明 使用 FPGA

    FPGA片内FIFO读写测试Verilog逻辑源码Quartus工程文件+文档说明,使用 FPGA 内部的 FIFO 以及程序对该 FIFO 的数据读写操作。FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////module fifo_test( input clk,           //50MHz时钟 input rst_n              //复位信号,低电平有效 );//-----------------------------------------------------------localparam      W_IDLE      = 1;localparam      W_FIFO     = 2; localparam      R_IDLE      = 1;localparam      R_FIFO     = 2; reg[2:0]  write_state;reg[2:0]  next_write_state;reg[2:0]  read_state;reg[2:0]  next_read_state;reg[15:0] w_data;    //FIFO写数据wire      wr_en;    //FIFO写使能wire      rd_en;    //FIFO读使能wire[15:0] r_data; //FIFO读数据wire       full;  //FIFO满信号 wire       empty;  //FIFO空信号 wire[8:0]  rd_data_count;  wire[8:0]  wr_data_count;  ///产生FIFO写入的数据always@(posedge clk or negedge rst_n)begin if(rst_n == 1'b0) write_state <= W_IDLE; else write_state <= next_write_state;endalways@(*)begin case(write_state) W_IDLE: if(empty == 1'b1)               //FIFO空, 开始写FIFO next_write_state <= W_FIFO; else next_write_state <= W_IDLE; W_FIFO: if(full == 1'b1)                //FIFO满 next_write_state <= W_IDLE; else next_write_state <= W_FIFO; default: next_write_state <= W_IDLE; endcaseendassign wr_en = (next_write_state == W_FIFO) ? 1'b1 : 1'b0; always@(posedge clk or negedge rst_n)begin if(rst_n == 1'b0) w_data <= 16'd0; else    if (wr_en == 1'b1)     w_data <= w_data + 1'b1; else          w_data <= 16'd0; end///产生FIFO读的数据always@(posedge clk or negedge rst_n)begin if(rst_n == 1'b0) read_state <= R_IDLE; else read_state <= next_read_state;endalways@(*)begin case(read_state) R_IDLE: if(full == 1'b1)               //FIFO满, 开始读FIFO next_read_state <= R_FIFO; else next_read_state <= R_IDLE; R_FIFO: if(empty == 1'b1)   

    标签: fpga fifo verilog quartus

    上传时间: 2021-12-19

    上传用户:20125101110

  • 基于单片机的燃气报警设计(毕业论文)

    本设计方案中,设计思路为围绕着单片机和燃气传感器进行本次硬件系统的设计。其中使用单片机连接着各个设备。燃气传感器检测空气中被测气体的浓度,通过A/D转换器把转换的数据传输到单片机中由单片机进行数据的分析处理,产生相应的报警电路运行。此次报警系统通过信号采集模数转换模块收集气体浓度、然后通过A/D转换器转换成数字信号,之后由单片机控制模块进行分析、在字符显示模块进行数据显示、如果被测气体超标激活声光报警模块进行报警和然后在进行安全保护模块。Abstract........................................................21  绪论1.1  课题研究的目的以及研究意义.................................31.2  燃气烟雾报警器的国内外现状.................................31.3  燃气报警器的发展趋势.......................................41.4  本文主要研究内容...........................................42  总体方案设计2.1  系统总体方案设计...........................................6

    标签: 单片机 燃气报警

    上传时间: 2022-01-28

    上传用户:qingfengchizhu

  • spi 通信的master部分使用的verilog语言实现

    spi 通信的master部分使用的verilog语言实现,可以做为你的设计参考。module spi_master(rstb,clk,mlb,start,tdat,cdiv,din, ss,sck,dout,done,rdata);    input rstb,clk,mlb,start;    input [7:0] tdat;  //transmit data    input [1:0] cdiv;  //clock divider input din; output reg ss;  output reg sck;  output reg dout;     output reg done; output reg [7:0] rdata; //received dataparameter idle=2'b00; parameter send=2'b10; parameter finish=2'b11; reg [1:0] cur,nxt; reg [7:0] treg,rreg; reg [3:0] nbit; reg [4:0] mid,cnt; reg shift,clr;

    标签: spi 通信 master verilog

    上传时间: 2022-02-03

    上传用户:

  • 集成多种协议 用于 USB-A 和 TYPE-C 双端口输出的快充协议 IC2726

    IP2726_AC_FBR 是一款集成多种协议、用于 USB-A 和 TYPE-C 双端口输出的快充协议 IC。支持多 种快充协议,包括 USB TypeC DFP,PD2.0/PD3.0/PPS ,  HVDCP QC4+/QC4/QC3.0/QC2.0(Quick Charge),FCP (Hisilicon® Fast Charge Protocol),SCP(Super Fast  Charge),AFC(Samsung® Adaptive Fast Charge), MTK PE+ 2.0/1.1( MediaTek Pump Express Plus  2.0/1.1),Apple 2.4A,BC1.2 以及 2.0A。为适 配器、车充等单向输出应用提供完整的 TYPE-C 解决 方案。 IP2726_AC_FBR 具备高集成度与丰富功能,在 应用时仅需极少的外围器件,有效减小整体方案的 尺寸,降低 BOM 成本。

    标签: usb

    上传时间: 2022-02-24

    上传用户:xsr1983

  • IP2723

    IP2723T 是一款集成多种协议、用于 USB 输出 端口的快充协议 IC。支持多种快充协议,包括 USB  TypeC DFP , PD2.0/PD3.0/PPS , HVDCP  QC4/QC4+/QC3.0/QC2.0 ( Quick Charge ), FCP (Hisilicon® Fast Charge Protocol),SCP(Super Fast  Charge),AFC(Samsung® Adaptive Fast Charge), MTK PE+ 2.0/1.1(MediaTek Pump Express Plus  2.0/1.1),Apple 2.4A,BC1.2 以及三星 2.0A。为适 配器、车充等单向输出应用提供完整的 TYPE-C 解决 方案。

    标签: IP2723

    上传时间: 2022-03-04

    上传用户:

  • ATE1133音频解码芯片方案设计 USB音频芯片方案 USB声卡芯片方案 typec耳机方案分享

    USB音频方案,USB声卡方案1. 描述ATE1133是一颗包含音频编解码器、HIFI级单麦克风输入和立体声耳机输出解决方案。内部集成多个模块,包括高速&全速USB Host/Device收发器(PHY),ARM??Cortex?-M4?32-bit?MCU内核主频96MHZ,16bit ADC采样率:48、96KHZ、16bit DAC采样率:48、96KHZ,支持标准安卓耳机线控按键控制,支持美标CTIA带耳机插拔检测。它非常适用于USB C型桌面拓展坞、数据音频HUB、视频会议、Type-c耳机、C型音频转接头、USB话务耳机、USB车载AUX音频线等应用。此外还支持上位机Windows PC端软件界面在线调试仿真和更新片内flash闪存。2.特点·符合USB 2.0全速运行·符合USB AUDIO & HID设备类规范·支持Headset模式·支持Microphone模式·支持Speaker模式·支持硬件设置三种模式切换·支持左右声道平衡·麦克风Audio-ADC参数:      采样率:48、96KHZ      位宽:16Bit      THD+N=0.005%      SNR≥98      Bias电压:3V·立体声耳机输出Audio-DAC参数:      采样率:48、96KHZ      位宽:16Bit      THD+N=0.003%(RL=32Ω)      RL输出摆幅=1.6V      直驱16/32Ω耳机,最大功率35mW·内置低功耗ARM核心,全速运行功耗=3.3V@18ma,功耗0.06mW·支持线控耳机模式:上一曲、下一曲、播放/暂停、点按音量加减、长按音量连续加减·芯片单电源供电:3.3~5V-MAX·32针脚QFN32 4X4 封装

    标签: ate1133 音频 解码芯片 usb typec

    上传时间: 2022-03-22

    上传用户:shjgzh

  • DIY Arduino无线气象站(原理图、PCB和源码).

    在这个DIY指南中,我将向您展示如何制作自己的无线气象站。硬件组件:Microchip ATmega328× 228插座× 216 MHz晶振× 2电容器22 pF× 4电容器100 nF× 2电容10μF× 2电阻10k欧姆× 2螺钉端子2P 2.54mm× 2

    标签: arduino 无线气象站 pcb

    上传时间: 2022-06-10

    上传用户:

  • Xilinx Spartan 6的DDR3原理图+用户手册

    板子采用4层PCB,层叠情况:Top -> GND -> Power -> Bottom板子芯片情况:(1) FPGA: Xilinx Spartan6系列的XC6SLX16-FTG256(2) DDR3: Micron的MT41J128M16,2Gbit存储容量(2) 电源:采用2片Onsemi的NCP1529分别为FPGA Core 1.2V和DDR3 1.5V提供电源FPGA的1.2V VDDCore电压,1.5V的DDR3供电电压,VREF的0.75V电压都OK。往FPGA内部下载点灯程序OK,往SPI FLASH固化程序也OK。下一步,DDR3 的MCB实现

    标签: ddr3

    上传时间: 2022-06-13

    上传用户:ttalli

  • 高压三相PFC整流电路的研究

    摘要:为了得到输出稳定、开关耐压力小并且功率因教高的大功率三相整流器,对三相VIENNA 型 PFC电路拓扑进行了研究,对VIENNA整流器的原理进行了调查,根据原有的控制理念,在其控制方面采用了区间控制结合滞环控制法来控制整个电路。在整个系统方案设计究毕后,搭建Malab模型对所设计的电路进行仿真,由仿真结果可以看到系统的输出为稳压输出,开关器件的耐压力为输出电压的一半,输入功率因数为1,并且做了一些小样机对系统所采用的控制进行了验证。关键词:三相拓扑电路;区间控制法;功奉因教校正;滞环拉制1引言传统的三相整流虽然可以满足系统大功率的需求,但是存在谐波大、功率因数低等缺点。三相VIENNA型 PFC整流器,具有控制简单、输入功率因数高、无谐波污染等优点,适合于三相大功率电路,便于工程应用中的实现。文献中采用滞环控制方法1-1,用反馈信号与正弦采样信号组合,再应用PWM技术实现PFC电路的稳压和电流的正弦化.电路电感电流连续CCM和临界连续BCM模式下工作,简化了电路,降低制造成本。针对所作系统进行仿真,验证了系统的可行性和优越性。2 VIENNA电路原理2.1原始主电路如图1所示的电路三相三开关三电平整流电路2,开关采用4个二极管和一个全控型MOSFET管组成。根据电路的对称性可以知道电容中点电位与电网中点的电位近似相同。当A相开关管关断时,E点F点电位相等,Un-Ux则Ua=0.5Un-0.5Uc,又Un=Uc,又Ua-0.5Uc,因此Uw:=0,U-0.5Ux,即VIENNA电路中开关器件只承受了一半的输出直流电压,所以开关管电压应力小,非常适合于大功率三相PFC整流电路。

    标签: 三相PFC整流电路

    上传时间: 2022-06-16

    上传用户:fliang

  • SolidWorks2012版32绿色版软件(附详细安装教程)

    SolidWorks2012版32绿色版软件(附详细安装教程)简介:SolidWorks软件是世界上第一个基于Windows开发的三维CAD系统,由于技术创新符合CAD技术的发展潮流和趋势,SolidWorks公司于两年间成为CAD/CAM产业中获利最高的公司。良好的财务状况和用户支持使得SolidWorks每年都有数十乃至数百项的技术创新,公司也获得了很多荣誉。该系统在1995-1999年获得全球微机平台CAD系统评比第一名;从1995年至今,已经累计获得十七项国际大奖,其中仅从1999年起,美国权威的CAD专业杂志CADENCE连续4年授予SolidWorks最佳编辑奖,由于使用了Windows OLE技术、直观式设计技术、先进的parasolid内核(由剑桥提供)以及良好的与第三方软件的集成技术,SolidWorks成为全球装机量最大、最好用的软件。资料显示,目前全球发放的SolidWorks软件使用许可约28万,涉及航空航天、机车、食品、机械、国防、交通、模具、电子通讯、医疗器械、娱乐工业、日用品/消费品、离散制造等分布于全球100多个国家的约3万1千家企业。在教育市场上,每年来自全球4,300所教育机构的近145,000名学生通过SolidWorks的培训课程。且这个版本也是官方宣称更加符合GB的版本,例如加入了仿宋的新字体,GB的图纸模版。值得一提的是,官方宣称Solidworks2012将是最后一个支持Windows XP的版本,这个提示可以在初次安装时弹出提示框。Solidworks2012亮点1)新增成本计算模块2)钣金模块2.1成型工具优化后,操作更灵活2.2增加扫描法兰工具

    标签: solidworks

    上传时间: 2022-06-18

    上传用户: