
FPGA
文章平均质量分 62
刚步入FPGA的坑,做些笔记
小猛笔记
STM32/51
AD
物联网
智能设备
机器人
Proteus
CubeMX
MATLAB
c/c++
QT
展开
-
存储器IP核与DDS信号发生
时钟--------------------------------------------------------------------------------信号发生器不断在时钟的驱动下,计算出存储表中数据的地址,取出数据送到DA转换器转换,进而生成一个频率和相位可控的信号发生器。频率控制字reg—相位累加器—相位偏移—信号存储表—DA转换器。信号存储表:存储一定深度和位数的数值,是模拟信号的离散话采样值。频率控制字:控制相位累加器的加数值,表示每次间隔几个点取值。相位控制字reg————————|原创 2023-09-05 10:28:45 · 354 阅读 · 0 评论 -
基于串口校时的数字钟设计
规划好每一根信号线的时序再写,每个部分一个信号,不能多个部分驱动一个信号。原创 2023-09-04 14:53:56 · 905 阅读 · 0 评论 -
按键消抖与仿真源文件中的随机数
在FPGA中可以通过对信号的快速精准判断,只需要根据电平持续时间来解决抖动问题,按键按下一般会有20ms以上的电平平稳时间,就是通过按键的边沿开始计算,只要20ms中没有多个边沿触发,就说明不是抖动。在C程序中一般通过延时函数解决,根据按键速度,一般延时20ms之后再重新对引脚判断是否真正按下,来解决抖动问题。由于按键的机械弹簧结构,在按键按下与释放的过程中,存在类似接触不良,断断续续的信号,导致电平信号的抖动。{$random(2)} % 10000000 :对随机数取绝对值后再取余,限制其范围。原创 2023-08-30 15:52:03 · 249 阅读 · 0 评论 -
串口接收数据-控制LED灯
串口接收8字节数据,2字节头+4字节time+1字节LED+1字节尾。通过串口接收数据,对数据分析,控制8个LED灯按照设定时间闪烁。分析到一帧完整数据就可是提取并设置LED闪烁样式。原创 2023-08-29 19:43:47 · 2624 阅读 · 0 评论 -
FPGA常量参数定义与模块调用
关键字:parameter VAL = 10;原创 2023-05-28 13:54:50 · 555 阅读 · 0 评论 -
FPGA入门点亮一个LED灯
一、FPGA中的逻辑值0: 低电平1: 高电平x: 未知电平z: 高阻态(悬空状态)二、进制数表示位宽 ’ 进制符号 进制数注意: 位宽是二进制位数,不写默认32位;进制符号不写默认十进制如: 4‘b1010,表示:4位带宽的二进制数:1010二进制:b八进制:o十进制:d十六进制:h为了增加代码的可读性,可以将数据之间加下划线分组如: 16b’1010_1100_1001_0011三、标识符区分大小写字母、数字、下划线、$,必须以字母或下划线开头不建议大小写原创 2022-05-27 19:26:15 · 1666 阅读 · 0 评论