自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 滤波器基础

滤波器在时域上的理解为对波形做均衡化处理,在频率上的理解为对不同的频率分量进行过滤的过程。可以将滤波器作为一个系统,其系统函数的目的就是为了限制不同频率通过的比例。        滤波器可以分为低通、高通、带通、带阻和全通滤波器。低通的理解就是低频信号可以通过,高频信号限制非常大;高通与低通相反。带通的理解就是在一个通带内信号可以通过,非通带内的信号限制非常大;带阻与带通相反。全通滤波器对于不

2015-12-27 17:54:58 954

原创 状态机设定与编码选择

状态机分为有限状态机和无限状态机,其中FSM(有限状态机)其设定可以分为mealy状态机和moore状态机。其中mealy状态机其输出和当前状态和输入有关,moore状态机其输出和当前状态有关。其状态机的代码编写又分为一段式,二段式和三段式,状态机的四个要素输入、输出、当前状态和下一个状态。其分类主要是将下一个状态、当前状态和输出是否综合在一个always块中。        数据编码主要有8

2015-12-25 13:20:37 1344

原创 USB从插上到使用所需走的路

在一个USB设备连接上电脑时,主要要经过检测和传输两个过程。其检测过程主要经历六个步骤,连接、开机、默认、地址、配置和挂机;其传输主要是应用软件使用USB主机驱动与USB设备进行数据交换。其检测过程使用控制传输,传输过程使用中断、批量和实时传输。检测:连接:在一个USB设备连接至USB主机系统上,但是主机系统尚未开机,也没有对从机系统供电。此时,USB从机和主机之间未有任何的检测和数据交换

2015-07-28 11:22:30 884

原创 人生就是一个状态机

从出生到死亡人生走的是一个过程。从宏观来看,人分为幼年、青年、中年和老年;从微观来看,人每天吃饭、睡觉、学习、工作和娱乐。古语有云:良田千倾不过一日三餐,广厦万间只睡卧榻三尺,没必要我一己私利而贪得无厌。而我看来人生就如同一个大型状态机。        人生的状态机从大的方面看,它的输入为时间,输出为做出的成果,而人生的不同年龄为所处的状态。时间我们可以看做连续的,也可以看做离散的,时间在不知

2015-07-27 03:10:00 895

原创 Verilog有限状态机的三种描述

在Verilog中描述有限状态机,可以有三种形式,可分为一段式、二段式和三段式。这三种描述主要根据其输入、输出和状态来分类。 一段式状态机:一段式状态机只选择一个状态标志位,这个状态标志位会在输入的决定下选择跳转到下一个状态还是维持原有状态,在每一个状态下检测状态标志位及输入来决定其状态的跳转及输出。其输出和状态的切换在一个always循环块中执行。eg:always()    b

2015-07-27 01:52:39 8786

原创 三极管的电路运用

三极管主要是通过基极输入的电流决定发射级的电流。而其放大的本质是对能量的控制,在b极的的输入决定其直流工作点,在b级的交流电决定其放大输入信号,通过调节b极的直流工作点使其交流放大能够稳定在放大状态。其三极管的三个重要参数,输入阻抗、输出阻抗和电压放大倍数。其输入阻抗越高,在信号串联进入电路时,输入端能够更好的汲取信号;其输出阻抗越低,在负载并入电路时,输出端能够带重载而不会对输出产生很大的影响;

2015-07-26 09:51:25 1155

原创 Verilog的模块编程及连接

Verilog的在编程过程中时常将一个独立的电路模块放在单独的V文件中,这样在整天连接过程中只需将这些单独的模块例化,将相同的连接点连接在一起,从而实现一个完整、复杂的数字电路。在这些独立的模块连接过程中,其引脚之间的连接及引脚所定义的类型可以影响其整天电路。当一个输入端连接到另一个例化的输出端时,其例化输出端的定义为reg/wire类型,但是其连接的输入端必须定义为wire类型,这等同于输入

2015-05-13 08:33:27 8963

原创 终端设备

终端设备共享系统其1.0版本:将PC机USB口转换为COM口,通过转换的COM口实现与外部RS232设备相连接,从而实现数据的采集。在实际中,采用CP2102作为COM的RS232转换器,使用FPGA模拟RS232的RX和TX端,实现FPGA和PC机之间的通信。 终端设备共享系统其2.0版本:将1.0版本的USB口转换为COM改变为USB口与外界USB从机的直接连接,最高可以使

2015-05-12 08:43:35 492

原创 FPGA音频编解码驱动及I2C写入代码

FPGA音频编解码驱动及I2C写入代码 使用音频编解码芯片为WM8731,其通过I2C对WM8731进行寄存器写入,将需要写入的数据放入例化的ROM块中,通过状态机控制数据的写入;通过对50M和24M的时钟分频提供WM8731的主时钟和位写入时钟,数据没有进行处理,仅仅是数据的采集,后期数据可以进行FFT等数字信号处理操作。代码最后边有一个波形的仿真图,代码里有一点需要修改,在仿真图里

2014-10-20 17:09:22 5415

原创 对于FPGA状态机的设计心得

对于FPGA状态机的设计分为两类,分为mealy状态机和Moore状态机,mealy状态机的输出不仅与当前输入有关还与当前状态有关,而Moore状态机的输出仅与当前状态有关。对于状态机描述首先要知道输入,输出,当前状态,下一个状态的基本定义。对不状态机的设计,首先要有一个初始状态,一般命名为IDLE,其状态一般设定在复位信号到来时。对于时钟敏感的信号,在其最大的一个时钟周期作为总的状态循环

2014-09-28 17:18:51 3059

原创 关于Verilog的模块使用

关于Verilog的模块使用    FPGA的过程模块基本有如下四种说明语句:1:initial说明语句        Initial语句只执行一次,initial语句的次数是不受限制的,他们都是同时开始执行的。而initial语句一般用于对存储器的初始化意思仿真时激励波形的产生。2:always说明语句    Always语句不断的执行,直到仿真过程完成,always语句后面

2014-09-22 18:49:58 3182

原创 verilog的基本语法

verilog的基本语法:  1:定义一个数据的,定义其位宽和和进制,省略位宽默认32位,省略进制默认十进制,数据之间可以添加下划线  2: X表示不确定的值,Z为高阻态  3:parameter参数类型,可以定义为不变的数据,也可以参数的传递  4:定义字符串时通用C语言的部分字符串,如\n,\t等     5:变量数据类型主要分为网络类型和寄存器类型。网络类型不

2014-09-22 17:05:54 5297

原创 关于FPGA的VGA简易操作

使用FPGA对VGA的操作在使用FPGA对VGA进行操作时,VGA含有五个有用的信号,场同步信号和行同步信号,RGB三个模拟信号。行同步信号主要控制刷新一行信号所需要的时间,而场同步信号用来控制刷新一次屏幕所需要的时间,RGB提供每个像素点的颜色。其简单显示代码如下module vgaphoto(           clk,               //主控时钟信号为50Mh

2014-09-22 10:36:57 955

原创 关于晶体管的开关作

关于晶体管的开关作用晶体管由于掺杂而形成P管和N管,其内部的多子的种类不同,P多子主要为空穴,N多子为电子。而PN结的形成主要是多子扩散运动所留下的正负离子所形成的电场对其扩散运动有阻碍,而对其漂移运动有加剧,在动态情况下形成多子和少子的扩散和漂移达到平衡。通过外部所加的电压能够控制多子的流向,通过加上正向电压可以控制PN结内多子的扩散运动,因为其内部多子与少子所形成的PN结的电场被打破,所以

2014-09-17 16:47:22 628

原创 对于RC电路的理解

1:对于RC微分电路,其所采集的电压来自于电阻,由于电容在短时间内快速充电导致在R上的电压发生突变,电容是一种电流型原件。   2:对于RC积分电路,其采集的电压来源于电容,由于电容两端的电压是其电流的积分,所以当电容不断进行充放电时,其两端电压为其输入电压的积分。   3:由于在输出端存在的寄生电容的存在,导致输出端的波形发生过冲现象,可以在前级并上电容,用来消除这个过冲现象。所添加的电

2014-09-17 16:42:12 1630

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除