完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
11个回答
|
|
嗨,AlexB,
是的,可以手动输入数字滤波器块的滤波器系数。 滤波器组件使用数字滤波器块(DFB)来实现数字FIR滤波器。过滤器组件是一个简化的基于GUI的组件,允许您创建数字过滤器并实现它们,而不必访问过滤器系数或过滤器拓扑。目前,该工具不允许您直接输入自定义SOUTROMENT。 为了编辑过滤器的系数,您需要编辑一个名为FielthRAMXDATA .C的文件。 滤波器系数包含在CyCaldFieldDATAYB[]的块中,并被记录为32位有符号的十六进制值。 十六进制值在小字节中格式化,因此0xAA、0xAA、0x2a、0x00表示0x02aaaa1。上面的图显示了3抽头FIR移动平均滤波器的系数。 即使DFB只使用乘法器/累加器外的24位数据,RAM是32位宽的。为了将浮点滤波器系数转换成适当的整数值,可以简单地将滤波器系数乘以2 ^ 23 - 1=8388607。 |
|
|
|
十六进制值在小字节中格式化,因此在附图中,0xAA、0xAA、0x2a、0x00表示0x02aaaa1。这个图显示了3抽头FIR移动平均滤波器的系数。
即使DFB只使用乘法器/累加器外的24位数据,RAM是32位宽的。为了将浮点滤波器系数转换成适当的整数值,可以简单地将滤波器系数乘以2 ^ 23 - 1=8388607。 过滤数据 678.6 K |
|
|
|
你必须遵循的过程,把你自己的系数如下:
1)放置过滤器部件。 2)适当配置过滤器组件。如果插入自定义系数,那么采样率、截止值和窗口等参数并不重要。 3)确保在插入自定义系数之前不需要生成任何组件代码。 4)将你的系数,应该是1的分数,转换成一个有符号的定点24位数字。例如,如果你想要系数为2/3,使用2 ^ 23×2/3作为你的过滤系数。 5)将你的系数分解成FielthRAMYDATA中使用的格式。记住使用小的Endiad格式。 6)一旦将自定义系数插入到文件中,就将它们复制到文本文件中并保存。下次在项目中生成任何组件时,需要替换FielthRAMYDATA .C中的系数。 7)构建项目,编程PSOC |
|
|
|
|
|
|
|
Dasg
谢谢你的详细回答。所以我的理解是,配置对话框中的配置是什么?例如,如果我的过滤器是54个抽头,那么我只需在内存数组中添加54个抽头系数?过滤器如何知道只使用那些设置的水龙头数量? 另外,这只适用于FIR滤波器,对吗?如果我需要做IIR怎么办? 谢谢, 亚历克斯 |
|
|
|
我认为你应该把水龙头号码与你在创造者中想要的一样,并且改变COEF。以后手工操作。
|
|
|
|
好的,我们需要一些解释。有一种SOM智能,DFB滤波器本身如下。每当您为特定数量的抽头和级配置DFB组件时。DFB组件生成非常类似于微控制器代码的汇编代码。汇编代码被编译并加载到筛选器块中。编译后的代码知道从何处加载系数和数据。它知道有多少共同存在,等等。如果过滤器被配置为多级操作,则生成的代码存储中间结果等。除了汇编代码之外,PSoC Creator中的DFB组件也基于组件配置计算系数。所以如果你自己改变系数,你应该小心地把系数替换在适当的位置。
|
|
|
|
以上职位使你走上正确的轨道。
1)放置滤波器组件并生成一个与期望响应相同的系数的任意滤波器。 2)取你的系数并用2 ^ 15对它们进行缩放,然后用小数点表示它们(翻转位顺序)。 3)将它们粘贴到系数文件中。记住让他们复制粘贴在某处,因为文件会再生! 4)使用过滤器 |
|
|
|
HI IM与PSoC和IM与过滤器块工作新。我想知道我是否可以立即改变过滤器的系数。我在哪里可以找到有关它的信息?问候古斯塔沃
|
|
|
|
我不知道任何AP笔记,但你可以看一看。
在Creator中的示例过滤器项目的工作区文件中。 在那里你会找到文件与系数的来源 当你设计过滤器时,从GUI中闪出。 您可以看到启动API及其放置的位置。 它是如何在DFB引擎中运行的。那会给你工具 实现您自己的更新。 我会在清理DFB方面认为,停止结算 它,在系数的变化,尤其是如果这是被用在一些 反馈回路,包括救生应用程序。 问候,Dana。 |
|
|
|
这也是我想做的…基本上使它像一个可变低通滤波器,其中膝盖是可变的罐(像你的无线电旋钮)。 这是否意味着我必须在特定频率上进行离散设计,然后将旋钮近似为那个?或者,有可能将这些参数插入矩阵中吗?如果是这样,怎么办? |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2069 浏览 1 评论
1824 浏览 1 评论
3633 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1760 浏览 6 评论
1509 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
507浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
357浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
854浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 09:41 , Processed in 3.124236 second(s), Total 98, Slave 82 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号