草庐IT

温湿度传感器 SHT3x-DIS 详解 & FPGA驱动

芯片简介  SHT3x-DIS是一款温湿度传感器,I2C接口,通信速度最高可达1MHz,测量精度±1.5%RH, ±0.1∘C\pm1.5\%\mathrm{RH},\\pm0.1^\circC±1.5%RH, ±0.1∘C。数字输出经过校准和线性化,并进行了温度补偿。SHT3x-DIS内部结构及电路示意如上图,由于SDA与SCL为开漏,因此须接上拉电阻。除此之外,SDA与SCL应串联限流电阻。引脚说明:SDA  I2C串行数据总线,双向,最高支持1MHz1\rmMHz1MHz,大于400kHz400\rmkHz400kHz的通信需符合I2C快速模式标准。SCL  I2C串行时钟总线,双向,支

QPSK调制解调FPGA实现成果展示:

目录QPSK调制解调使用参数:调制:解调:FPGA工程架构:仿真参数:仿真展示:调制:解调:MATLAB星座图展示:QPSK调制解调使用参数:采样率为4M,符号速率为1M,载波速率为1M,即一个符号采四个点无噪声!调制:1.对二进制码元进行串并转换分为IQ两路1.1:对并行数据进行差分编码2.对IQ两路码元进行4倍上采样3.对2中处理后的数据进行成型滤波4.对3中处理后的IQ两路数据与载波相乘并相加得到调制信号解调:1.对调制信号进行数字下变频,然后经过低通滤波得到基带信号2.对1处理后的数据进行符号同步(Gardner环)并得到同步时钟3.在同步时钟下对2处理后的数据进行载波同步以及相差恢复

利用FPGA实现全串行低通FIR滤波器

利用FPGA实现全串行低通FIR滤波器设计一个15阶(长度为16)的具有线性相位低通FIR滤波器,采用布拉克曼窗函数设计,截止频率为500HZ,抽样频率为2000HZ;采用FPGA实现全串行FIR滤波器,系数的量化位数为12比特,输入数据位数为12比特,输出数据位数为29比特,系统时钟为16KHZ设计思路:首先采用MATLAB根据要求设计出滤波器系数,并仿真出系数量化前后的幅频响应曲线;根据图4-17所示的结构采用VerilogHDL语言再FPGA中实现该滤波器;采用MATLAB仿真出具有白噪声特性的输入信号,以及由200HZ及800HZ单频信号合成的输入信号;将仿真的输入信号作为Verilo

自适应中值滤波(FPGA实现)

1.算法原理流程图自适应中值滤波硬件框图如下。2.5x5窗口产生3x3窗口中值滤波参考比较多,这里不做介绍。图像数据是一个一个输入进来的,要实现5x5的模板,就首先必须要保证能同时能对5行图像数据进行获取,这样就必须要对图像数据进行行缓存,咋一看,5x5模板需要缓存5行,其实不然,缓存4行后,接下来输入进来的数据就是第5行的数据了,这样就实现了5行数据同时存在的情况了,对行缓存区的要求是左端进入一个数据,右端出来一个数据,这个要求与移位寄存器有些类似。Vivado中通过调用IP核叫RAM-baseShiftRegister即可实现5行数据移位寄存。因为使用的是720p图像做处理,这里使用IP核

FPGA学习笔记(三):PLL 锁相环

在FPGA芯片内部集成了PLL(phase-lockedloop,锁相环),可以倍频分频,产生其它时钟类型。PLL是FPGA中的重要资源,因为一个复杂的FPGA系统需要不同频率、相位的时钟信号,一个FPGA芯片中PLL的数量是衡量FPGA芯片能力的重要指标。Ultrascale+系列的FPGA使用了专用的全局(Global)和区域(Regional)IO和时钟资源来管理设计中各种时钟需求。ClockManagementTiles(CMT)提供了时钟合成(Clockfrequencysynthesis)、倾斜校正(deskew)、过滤抖动(jitterfiltering)功能。每个CMT包含一个

FPGA原理与结构(13)——FIFO IP核的使用与测试

系列文章目录:FPGA原理与结构(0)——目录与传送门一、前言        本文介绍FIFOGeneratorv13.2IP核的具体使用与例化,在学习一个IP核的使用之前,首先需要对于IP核的具体参数和原理有一个基本的了解,具体可以参考:FPGA原理与结构——FIFOIP核原理学习https://blog.csdn.net/apple_53311083/article/details/132378996?spm=1001.2014.3001.5501二、FIFOIP核定制1、FIFOIP核step1打开vivado工程,点击左侧栏中的IPCatalogstep2在搜索栏搜索FIFO,找到FI

基于FPGA的I2C协议——以EEPROM为例

基于FPGA的I2C协议------以EEPROM为例文章目录基于FPGA的I2C协议------以EEPROM为例一、I2C硬件层二、I2C协议简介三、程序讲解1.程序目标2.状态机图示3.代码讲解总结一、I2C硬件层1、I2C为双线总线接口,仅有SCL(时钟线)、SDA(数据线)两根线。2、其中两根线均为开漏输出,均无输出高电平的能力,需要外界上拉电阻来输出高电平,SCL、SDA在空闲状态为高阻态。3、在一个I2C通讯总线中,可连接多个I2C通讯设备,支持多个通讯主机及多个通讯从机。每个连接到总线的设备都有一个独立的地址,主机可以利用这个地址进行不同设备之间的访问。4、传输速率标准模式下可

FPGA图像处理_中值滤波实现(含源码)

非线性滤波器在通常情况下没有特定的转移函数。一类比较重要的非线性滤波就是统计排序滤波器,统计排序滤波器即对窗口内的像素值进行排序并通过多路选择器选择使用排序后的值,例如中值滤波、最大/最小值滤波等。排序滤波器或者其组合,可以在很多图像处理的场合得到应用。用接近中间位置的排序值作为输出,进行图像的平滑滤波,能得到很好的噪声平滑性质,中值滤波对去除椒盐噪声十分有用,而形态学滤波中主要用到的算子就是最大/最小值滤波。统计排序滤波的数学定义如下:设rrr为处理窗口的半径,设I(x,y)I(x,y)I(x,y)为输入像素值,g(x,y)g(x,y)g(x,y)为输出像素值,则有如下定义:g(x,y)=S

FPGA 多路视频处理:图像缩放+视频拼接显示,HDMI采集,提供2套工程源码和技术支持

目录1、前言版本更新说明免责声明2、相关方案推荐FPGA图像缩放方案推荐FPGA视频拼接方案推荐3、设计思路框架视频源选择IT6802解码芯片配置及采集动态彩条缓冲FIFO图像缩放模块详解设计框图代码框图2种插值算法的整合与选择视频拼接算法图像缓存视频输出4、vivado工程1:2路视频缩放拼接5、vivado工程2:4路视频缩放拼接6、工程移植说明vivado版本不一致处理FPGA型号不一致处理其他注意事项7、上板调试验证并演示准备工作静态演示动态演示8、福利:工程源码获取FPGA多路视频处理:图像缩放+视频拼接显示,HDMI采集,提供2套工程源码和技术支持1、前言没玩过图像缩放和视频拼接都

基于RK3588+FPGA+AI算法定制的智慧交通与智能安防解决方案

随着物联网、大数据、人工智能等技术的快速发展,边缘计算已成为当前信息技术领域的一个热门话题。在物联网领域,边缘计算被广泛应用于智慧交通、智能安防、工业等多个领域。因此,基于边缘计算技术的工业主板设计方案也受到越来越多人的关注。RK3588AI是瑞芯微推出的一款AI芯片,主要用于边缘计算领域。该芯片集成了瑞芯微最新的AI算法,可以实现语音识别、自然语言处理、图像识别等多种AI应用。同时,RK3588AI还支持语音和视觉自动转换技术,可以在没有触摸的情况下进行手势控制。因此,将RK3588AI芯片集成到工业主板设计中,可以大大提高设备的智能化程度和用户体验。本文将从以下几个方面介绍RK3588AI