- 博客(16)
- 收藏
- 关注
原创 FPGA实战 -- IIC+UART --- 温湿度传感器AHT10
本文就是根据ATH10手册对传感器进行编码,让温湿度传感器通过IIC接口将采集的数据发送到FPGA芯片,并且通过串口助手接收芯片发送过来的数据,实现实时检测环境的温湿度。
2024-11-16 18:44:06
1280
原创 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基础--【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实战------数码管(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关注的人