bqgup

  • 2019-04-22
  • 回复了主题帖: 电子工程师的桌面都很凌乱吗?来说说

    没毛病,我不是攻城狮,桌面比这还乱{:1_104:}

  • 2019-04-20
  • 回复了主题帖: 5G时代小基站关键技术分析

    厉害了

  • 2019-04-14
  • 回复了主题帖: Quartus II 9软件安装与配置中无法成功安装USB-Blaster驱动的可行性解决方案

    Mr_Dai 发表于 2019-4-13 19:23 还有安装出现问题的,我这三种出现的问题,我回头整理一下
    好的超哥,顶起顶起,感谢大佬支持

  • 回复了主题帖: FPGA实验(三)基于HDL语言的VGA彩条信号显示

    Mr_Dai 发表于 2019-4-13 19:22 优秀,等你来一个图像
    {:1_128:}

  • 回复了主题帖: FPGA实验(三)基于HDL语言的VGA彩条信号显示

    懒猫爱飞 发表于 2019-4-13 22:23 厉害了,回头可以搞一下HDMI,MIPI等接口的
    好的,谢谢

  • 回复了主题帖: FPGA实践(二)8个LED灯 亮灭变化与流水灯

    懒猫爱飞 发表于 2019-4-13 22:23 棒棒的,楼主继续加油!
    谢谢{:1_128:}

  • 2019-04-13
  • 发表了日志: FPGA实验(三)基于HDL语言的VGA彩条信号显示

  • 发表了主题帖: FPGA实验(三)基于HDL语言的VGA彩条信号显示

        本次通过FPGA来实现VGA图像显示控制器,用来显示一些图形、文字或图像。本次效果实现横彩条、竖彩条、和棋盘格,先给大家展示一下效果: 横彩条: 竖彩条: 棋盘格: 为了节省存储空间,我们只选择了这样三种样式,这三种格式可以用一个按键来切换选择,其他的颜色和图像我们也可以自由扩展。 看了上述效果,我们也来熟悉一下原理:计算机显示器的显示有多重标准,常见的有VGA、SVGA等,一般这些显示控制都用专用的显示控制器(如6845)。常见的彩色显示器一般由CRT(阴极射线管)构成,彩色是由三原色R、G、B组成, 用逐行扫描的方式解决图像显示。阴极射线枪发出电子束,打在涂有荧光粉的荧光屏上,产生R、G、B三基色合成一个彩色像素。扫描是从屏幕的右上方开始的,从左到右,从上到下进行扫描,每扫完一行,电子束回到屏幕的左边下一行的起始位置。在这期间CRT对电子束进行消隐,每行结束时,用行同步信号进行行同步;扫描完所有行,用场同步信号进行场同步,并使扫描回到屏幕的左上方,同时进行场消隐,预备下一场的扫描。 VGA实际接口图: 下面附上HDL语言的VGA彩条控制实验代码: module VGA(CLK,MD,HS,VS,R,G,B); //VGA显 示器 彩条发生器 input CLK;input MD;output HS,VS,R,G,B;    wire R,G,B,VS,HS;         //红、绿、蓝,场同步,行同步信号 wire FCLK,CCLK; reg HS1,VS1;reg [1:0]MMD;reg [5:0]FS; reg [4:0]CC;    //行同步,竖彩条生成 reg [8:0]LL;    //场同步,横彩条生成 reg [3:1]GRBX,GRBY,GRBP; wire[3:1]GRB; assign GRB[2]=(GRBP[2]^MD)&HS1&VS1; assign GRB[3]=(GRBP[3]^MD)&HS1&VS1; assign GRB[1]=(GRBP[1]^MD)&HS1&VS1; always @(posedge MD)begin      if (MMD==2'b10)MMD

  • 2019-04-12
  • 回复了主题帖: FPGA实践(二)8个LED灯 亮灭变化与流水灯

    流水灯的速度方向都可以改变,:titter:

  • 回复了主题帖: 如何联系EEWORLD论坛管理员?

    请问直接在帖子里面添加视频的功能何时上线呀?

  • 发表了主题帖: FPGA实践(二)8个LED灯 亮灭变化与流水灯

    本帖最后由 bqgup 于 2019-4-12 21:24 编辑    我使用的板子的外部时钟是50MHz的,时钟引脚为PIN_23。灯的亮灭状态不过就是我们眼睛分辨而来的,加入灯的状态变化很快,可能10ms的时间就变化了一次,但是由于人眼分辨的极限,我们无法察觉这个极限,所以只有时间超过我们视觉的极限之后我们才能看到灯的状态的变化。因为我们的时钟是50MHz,频率非常高,为了我们能够分辨灯的状态变化,我们就需要让灯维持的时间变长,也就是我们通常所说的“延时”。延时是我们在单片机开发中经常用到的,但是在FPGA中我们就不能称为延时,因为我们的单片机是顺序执行的,每执行的一处指令都要等一定的周期,而我们的FPGA是并行运行的,所以也就相比我们的单片机来说运行速度较快。那么FPGA不叫延时叫什么呢?FPGA可以进行分频和倍频,通过分频和倍频我们可以把频率变的很低或很高,频率变化了也就意味着时间发生变化了,所以FPGA的“延时”叫做分频。下面我们先来看看亮灭变化,因为我们的外部时钟频率是50M,所以变化一下就需要1/50M=0.02us,加入我们要“延时”1000ms时,就要变化50_000_000下,我们根据这个原理来实现灯的亮灭。 module LED_Flash( input ext_clk_50M, output reg D1 ); reg[31:0] cnt; always [url=home.php?mod=space&uid=775551]@[/url] (posedge ext_clk_50M) if(cnt < 32'd100_000_000) cnt 32'd50_000_000) D1

  • 回复了主题帖: 基于FPGA+PWM多路信号发生器的设计

    贤贤贤贤 发表于 2019-4-12 17:20 但是要求是要用NIOS软核的,大佬  用NIOS可以做吗?
    这个就真没做过了,不好意思:titter:

  • 回复了主题帖: FPGA实践(一)点亮8个LED灯

    忘了上传工程文件了,我用的是EP2C8Q208C8N的板子,

  • 发表了日志: FPGA实践(一)点亮8个LED灯

  • 发表了主题帖: FPGA实践(一)点亮8个LED灯

    本帖最后由 bqgup 于 2019-4-12 19:20 编辑     在FPGA的大多数时钟中,我们都会用到时钟线,由于第一次接触FPGA,就先来个不需要时钟直接把电平拉低的实验——点亮8个LED灯。在进行程序操作之前,我们先分析一下原理图,根据原理图来设计程序。 其中8个10K的电阻,用来分压保护电路,LED灯作为一个二极管,其导通电压为0.7V,我们在LED阴极端接地,当引脚为高电平时(在FPGA中高电平引脚为+3.3V),加入不计电阻,则压降为3.3V>0.7V,LED灯导通,当引脚为低电平(0V)时,压降无法大于0.7V,LED无法点亮。 我们根据这个电路原理来设计FPGA Verilog HDL语言,HDL语言和C语言较为相似,但是还是有差别的,具体差别就由各位网友自主查询。 在FPGA新建工程中,文件名字要和函数名字一致,如下图所示,否则报错。 下面我们根据电路原理来设计HDL程序,代码非常简单。 module LED(                         output reg[7:0] LED8S                         ); always [url=home.php?mod=space&uid=775551]@[/url] * LED8S

  • 回复了主题帖: Quartus II 9软件安装与配置中无法成功安装USB-Blaster驱动的可行性解决方案

    qwqwqw2088 发表于 2019-4-12 17:41 谢谢分享 Windows10系统问题还是不少
    是呀,有些东西用不了,需要改强制签名

  • 回复了主题帖: Quartus II 9软件安装与配置中无法成功安装USB-Blaster驱动的可行性解决方案

    ou513 发表于 2019-4-11 22:43 现在还安装9啊?什么也要整个12或13.1的啊
    因为用的飓风二代板,9.0足够了:titter:

  • 回复了主题帖: 基于FPGA+PWM多路信号发生器的设计

    我做过DDS控制发波的

  • 2019-04-11
  • 加入了学习《Verilog HDL硬件描述语言基础培训》,观看 Verilog HDL硬件描述语言概述

  • 发表了主题帖: Quartus II 9软件安装与配置中无法成功安装USB-Blaster驱动的可行性解决方案

    本帖最后由 bqgup 于 2019-4-11 20:23 编辑     在Quartus II 9软件中,我们除了使用它内部强大的离线仿真功能外,还需要联机在线仿真或者下载到板子里进行实物调试。因此我们就要用到USB-Blaster驱动,驱动如下: Windows7系统在使用过程中一般不会出问题,Windows10系统可能会出现无法成功安装USB-Blaster驱动问题。但是为了更全面的解释各个系统之间成功安装驱动的问题,整理了一下Windows XP系统、Windows7系统、Windows8、10系统。 最后一条至关重要,因为大多数问题都是因为系统强制认证硬件数字签名造成的。此种方式不仅能应用在Quartus II 9软件中,如果在其他地方遇到此类无法成功安装驱动时,均可采用此类方法解决。                               本论坛图片来自FPGA大神吴厚航(网名:特权同学)《勇敢的芯 伴你玩转Altera FPGA》 特此感谢!

统计信息

已有179人来访过

  • 芯币:3329
  • 好友:1
  • 主题:60
  • 回复:257
  • 课时:--
  • 资源:7

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言