自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FPGA实战 -- IIC+UART --- 温湿度传感器AHT10

本文就是根据ATH10手册对传感器进行编码,让温湿度传感器通过IIC接口将采集的数据发送到FPGA芯片,并且通过串口助手接收芯片发送过来的数据,实现实时检测环境的温湿度。

2024-11-16 18:44:06 1280

原创 FPGA基础 -- 通信协议 ---了解IIC通信协议

理解IIC协议的基本知识以及时序要求,并且编写IIC接口代码。

2024-11-16 13:16:05 885

原创 FPGA实战 -- UART --- 封装UART IP核

已经学习了UART协议,并且编写了串口回环的代码。每次一些项目遇到串口的时候都要对 RX 或者 TX 代码进行修改,所以制作一个IP核会非常方便,只需要调用一下,在top顶层连一连wire就能使用了。

2024-02-03 10:57:43 1711 1

原创 FPGA实战 -- UART --- 实现串口回环(加FIFO)

本文通过上位机的串口助手发送数据,FIFO将数据在RX和TX之间进行传递,并且传递回上位机的串口助手,修改校验方式数据会发生变化。

2024-02-02 13:14:21 2636 2

原创 FPGA基础 -- 通信协议 --- 了解UART以及电脑串口环境准备

学习基础低速通信协议之一:UART。

2024-01-04 13:22:20 1558 1

原创 FPGA基础--【Altera】IP核(3)---FIFO先进先出存储器

FIFO(First In First Out),先进先出。常用于数据的缓存或者高速异步数据的交互,即跨时钟域信号传递。FIFO没有外部地址线,采用顺序写入数据又顺序读出数据的方式。

2023-12-13 12:06:20 1266 1

原创 FPGA基础--【Altera】IP核(2)---RAM随机存取存储器

本节文章来学习RAM IP核的调用方法。RAM 是随机存取存储器( Random Access Memory )的简称,是一个易失性存储器。RAM 工作时可以随时从任何一个指定的地址写入或读出数据,同时我们还能修改其存储的数据,即写入新的数据。

2023-12-12 15:38:09 2341

原创 FPGA基础 --【Altera】IP核(1)---PLL锁相环

在FPGA中,PLL属于全局时钟网络资源,PLL可以替我们生成稳定优质的不同频率、不同相位的时钟。同时,PLL作为全局时钟资源可以使时钟信号到达各个触发器的时间相近(我们自己编写分频器产生的时钟质量很差,而且到达各级触发器的时间也不相同,全局时钟网络采用了特殊的线材,因此可以做到时延很低)————————————————版权声明:本文为优快云博主「鸡腿堡堡堡堡」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/qq

2023-12-11 16:32:09 4278 1

原创 FPGA实战-----数码管售货机

自动售货机的目标:1.售货机里有A.B.C三种商品,分别是3.5.8元.2.按下key[1]选择购买哪种商品,key[3]确认购买此种商品;3.按下key[1]选择购买该商品的数量,key[3]确认数量;4.按下key[1]回到选择商品,按下key[2]直接结算并支付;5.按下key[1]表示支付成功,led全亮.

2023-10-01 22:33:41 695

原创 FPGA实战-----数码管设置数字密码锁+报警(1)

数码管的应用有很多花样,利用开发板中的各种资源来做出各种各样的工程。现在开始做密码锁,这个密码锁1、六位密码,且用数码管显示。2、用按键键入每一位密码,可以加减。3、密码正确时,led灯以300ms频率闪烁10s,且蜂鸣器播放音乐。4、密码错误时,led灯以100ms频率闪烁10s,且蜂鸣器报警。

2023-10-01 17:16:38 1113 4

原创 FPGA-----按键消抖

按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动。当按下一次按键,可能在A点检测到一次低电平,在B点检测到一次高电平,在C点又检测到一次低电平。同时抖动是随机,不可测的。那么按下一次按键,抖动可能会误以为按下多次按键。所以要对按键进行消抖。

2023-10-01 11:51:51 580

原创 FPGA实战------蜂鸣器

无源蜂鸣器需要输入一定频率的方波或者脉冲宽度调制(Pulse Width Modulation,PWM)信号,蜂鸣器就可以发出声音。输入不同频率的信号,蜂鸣器可以发出不同音色的声音。这里用蜂鸣器唱一个生日快乐歌,如果想听别的曲子就找简谱,然后更改代码里的flag的位宽、数量,还有music_r,按照简谱排下来就行。

2023-10-01 10:41:25 2389

原创 FPGA实战-----数码管(2)动态显示

上一章已经对数码管的基础讲解了一遍,基本上知道这些写代码就没问题。这里直接上动态显示的代码。

2023-09-30 22:37:47 268

原创 FPGA实战------数码管(1)静态显示

数码管在FPGA开发板上占得位置不小,在工程开发中也必不可少,比如后边的温度传感器就会用数码管来显示温度。本篇文章先用数码管来做静态显示。也就是六个数码管显示一起显示一个数,一起变化。

2023-09-30 22:04:51 3995 2

原创 FPGA实战----点灯大师(2)led呼吸灯

用FPGA做出呼吸灯。呼吸灯的应用非常广泛,一些手机充电时顶上一亮一亮的就是呼吸灯。简单来说呼吸灯就是模仿人类呼吸的动作,吸入呼出,变为由亮变暗,由暗变亮。

2023-09-30 20:28:53 687

原创 FPGA实战-----点灯大师(1)led灯闪烁流水跑马+按键

用verliog语言点亮FPGA开发板上的led灯是最最最最最基础的操作。这里用的EP4CE6F17C8开发板,上边一共有四个led灯珠,可以实现简单的例如4个全亮,流水灯,跑马灯以及相比之下难了一点的呼吸灯等等等等效果。本文最终目的就是实现用按键切换led灯的运动模式。做一个真正的“点灯大师1.0”。

2023-09-30 00:11:22 3745 3

空空如也

空空如也

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

TA关注的人

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