自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VDMA指定帧传输

使用vdma实现指定帧从ps传输到pl端

2024-05-16 17:14:33 684

原创 在DDR内存空间中指定地址存放数据

需要在链接脚本(也就是lscript.ld)里进行配置如图所示,方框1里面是我通过Add Memory定义的5个地址空间(包含基地址与地址大小信息),

2023-12-27 21:57:52 940 1

原创 ERROR: [XSIM 43-3268] ERROR: [XSIM 43-3217]

解决方法:TCL 控制台运行命令:set_property library xil_defaultlib [get_files]最近在AXI_LITE IP核中进行仿真时遇到下面的问题。

2023-12-27 09:53:46 709 3

原创 vivado综合时遇到的问题:state状态信号被优化

最近在写spi通信状态机时遇到了信号被优化掉的情况,state是我定义的状态信号,综合后在网表中没有发现这个信号,并且在状态机中赋值的其他信号addra,cnt也被优化掉了,导致这三个信号始终不会发生改变。下面是状态机的代码,我看了很多遍都没发现存在问题,有大佬发现问题的话麻烦告诉我。

2023-10-29 17:25:38 503 2

原创 FPGA DAC模块 SPI通信

1.串行外设接口(SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用最广泛的接口之一。2.SPI是一种同步、全双工、主从式接口。来自主机或从机的数据在时钟上升沿或下降沿同步。主机和从机可以同时传输数据。SPI接口可以是3线式或4线式。DAC8830是TI的TI一款DAC芯片,他支持16bit数据输入,同时建立时间为1us,支持标准的3线SPI接口,最快可支持50Mhz。以下是接口定义。

2023-06-08 11:20:39 2960 5

原创 步进闭环驱动器串口通讯

该驱动器包含驱动和编码器功能;不仅可以利用传统的脉冲控制,也可以与该驱动器通过串口、CAN通讯进行速度/位置控制、读取电机位置和状态、修改系统参数;本文利用串口通信来进行控制。

2023-04-27 20:14:10 384

原创 STM32CubeMX—串口空闲中断+DMA接收

DMA(Direct Memory Access)—直接存储器存取,是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用CPU,即在传输数据的时候,CPU可以干其他的事情,好像是多线程一样。

2023-04-21 10:51:39 6149

原创 hal库串口通信(注意事项)

UART_HandleTypeDef *huart:一个指向UART句柄结构体的指针,用于指定使用哪个UART模块进行数据接收。UART_HandleTypeDef *huart:一个指向UART句柄结构体的指针,用于指定使用哪个UART模块进行发送。uint32_t Timeout:发送数据的超时时间,单位为毫秒。uint8_t *pData:一个指向存储接收数据的缓冲区的指针。uint8_t *pData:一个指向要发送数据的缓冲区的指针。uint16_t Size:要发送数据的字节数。

2023-04-14 20:44:40 536

原创 ZYNQ PWM生成

PWM模块由三部分构成,赋初值、计数、输出。

2023-03-31 20:27:06 310 2

原创 zynq 按键消抖实验

通常我们所使用的开关为机械弹性开关,当我们按下或松开按键时,由于弹片的物理特性,不能立即闭合或断开,往往会在断开或闭合的短时间内产生机械抖动。按键消抖可分为硬件消抖和软件消抖。硬件消抖主要使用 RS 触发器或电容等方法在硬件电路上实现消 抖,一般在按键较少时使用。软件消抖的原理主要为按键按下或松开后,由处理器延时 5ms 至。key_reg用来保存上一个key的状态,当key当前状态发生变化时,两者不相等,又开始重新计数,只有等两者相等后且保持20ms不变,才判断按键稳定。最后判断按键稳定后就输出按键值。

2023-03-30 22:36:33 174

原创 verilog中参数传递与参数定义

用parameter来定义一个标志符代表一个常量,称作符号常量,他可以提高程序的可读性和可维护性。parameter是参数型数据的关键字,在每一个赋值语句的右边都必须是一个常数表达式。这里出现的两个参数parameter,WIDTH只在设置端口宽度时使用,Conuter_Top在后续模块内部的使用,不能用于端口。在模块和实例引用时,可以通过参数传递改变在被引用模块或实例中已经定义的参数。//定义参数msb=7。

2023-03-28 16:41:06 1260

原创 ZYNQ学习笔记

其中reset一定要注意是高电平有效;稳定为1后才是稳定的时钟输出。

2023-03-27 16:55:11 100

空空如也

空空如也

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

TA关注的人

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