(本人小论文代码,通过验证)本文提出一种新的FIR滤波器FPGA实现方法。
讨论了分布式算法原理,并提出了基于分布式算法FIR滤波器的实现方法。
通过改进型分布式算法结构减少硬件资源消耗,用流水线技术提高运算速度,采用分割查找表方法减小存储规模,并在Matlab和Modelsim仿真平台得到验证。
为了节省FPGA逻辑资源、提高系统速度,设计中引入了分布式算法实现有限脉冲响应滤波器(FiniteImpulseResponse,FIR)。
由于FIR滤波器在实现上主要是完成乘累加MAC的功能,采用传统MAC算法设计FIR滤波器将消耗大量硬件资源。
而采用分布式算法(DistributedArithmetic,DA),将MAC运算转化为查找表(Look-Up-Table,LUT)输出,不仅能在硬件规模上得到改善,而且更易通过实现流水线设计来提高速度。
因此本文采用分布式算法设计一个可配置的FIR滤波器,并以31阶的低通FIR滤波器为例说明分布式算法滤波器结构。
1
例程:AD,DA,CAN,I2C,I2S,RTC,PWM,LCD_Blinky~
2025/2/3 2:54:52 9.29MB LPC1768
1
AD/DA系列PCF8591的驱动程序(带详细注释),很好地学习资料,你值得一看!
2025/1/27 12:35:12 43KB PCF8591
1
我觉得用ARDUINO做控制部分再合适不过了本身带有AD,可是身边只有UNO,不带DA,所以沿用51的DA,将用TLC5615来解决DA部分。
2025/1/21 22:42:40 3KB TLC5615 arduino库
1
2018年暑期自己搞的项目的一部分,包括基于stm32f407的ethercat从站程序以及配套的XML文件。
实现了IO、AD、DA功能。
在别人已经实现的ethercat从站功能上,我根据智昂的从站板子添加了AD、DA功能。
参考了别人的提供的资料,算是踩在了巨人的肩膀上吧。
2025/1/19 19:13:07 2.85MB ethercat 从站 stm32
1
fpga下实现AD/DA转换,ADDA等一些芯片的verilog程序,
1.39MB FPGA
1
基于硬石科技上位机的PID使用程序,利用stm32HAL库写的。
主要功能只是利用F4的内部AD采集数据然后从DA输出,期间可以使用硬石的上位机观察DAC输出的数据,方便进行PID参数的调试
2024/12/3 15:44:52 22MB stm32 硬石上位机 PID stm32HAL库
1
集成AD/DA模块PCF8591DA输出正弦波,为学习DA模块产生各种波形提供参考
2024/10/13 18:28:36 33KB DA输出正弦波
1
OPCNetAPI2.0库和.NETOPCWrapper库。
OpcRcw.Ae.dllOpcRcw.Batch.dllOpcRcw.Comn.dllOpcRcw.Da.dllOpcRcw.Dx.dllOpcRcw.Hda.dllOpcRcw.Sec.dllOpcDxPs.dllOpcCmdPs.dllOpcNetApi.Com.dllOpcNetApi.dll
2024/10/8 10:44:58 226KB opc .net
1
51单片机开发板(仿真版)proteus7平台的配套程序1.闪烁灯2.流水灯3.单键识别4.矩阵键盘检测5.利用定时器和蜂鸣器唱歌6.AD试验7.DA试验8.DS18B20温度传感器9.计时器10.1602液晶显示12.串口测试程序等
2024/9/28 3:51:55 6.87MB 51单片机 程序
1
共 89 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡