完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用MPLAB X IDE v3.35上的模拟器来测试FFT初始化例程(TwidFactorInit)的twiddle因子,使用以下代码:当我运行模拟器并跨过TwidFactorInit例程查看twiddleFactors数组时,我看到数组中的第一个值被设置为0x800,每个后续值加4(0x804,0x808,0x80c,0x810等)。这肯定不对吗?
|
|
相关推荐
3个回答
|
|
虽然到目前为止我还没有摆弄一个迂回的因素,但我并不怀疑。检查后续值之间的差值是否减小到零(@256),在768左右变为负,再变为零,然后再变为正。很可能是振幅非常有限的离散sin表的值。
|
|
|
|
你说得对,这甚至还不太接近。几年前,我查看了TwidFactorInit()的源代码,发现一些关于模拟器不能正常工作的有启发性的注释,除非按照某种顺序作出某些声明。我不能说当前的模拟器操作是否出错,因为我不使用模拟器。(因此模拟器是否正确对我没有任何影响,但我想我应该提到,这些东西有历史的“问题”。我的意思是已经有很多bug在一个版本中被修复,而在下一个版本中又没有修复。)接下来,我注意到您对数组的声明可能还可以(即使它的大小是X16 dsp库例程实际使用的元素数量的两倍),但是我更喜欢它ngs稍微简单一些。因此,这是我的声明。我在我的电路板系统上编译和执行了以下命令:Davekw7x在2016年6月25日18:19:32PDTXC16版本1026上编译了最初的几行输出,dsPIC33EP256GP502在70MIPSFFT_BLOCK_LENGTH=1024上运行,REAL_LOGN=10Numberoft杂乱因子=512旋转因子阵列的尺寸=512杂乱因子阵列的尺寸=2048字节杂乱因子(十六)0:{7FFF,0000},{7FFF,0000},{7FFF,0000},{7FFF,0000},{7FFF,FFF,FFF 37},{7FFF,FFF 373737373737FFF,FFF,FF37},{7FFE,FEE,FE6FE6},{7FFA,FE6FE6FE6FE},{7FFA,FDA5},{7FFA,FDA,FDA5},{7FFA7FFA,FDA5}4:{7FF7:{7FF6,FCFFA,FD6,FDA F827},{7FB5,F75E},12:{7FA7,F695},{7F98,F5CD},{7F87, F505}, {7F75, F43C}, 16: {7F62, F374}, {7F4E, F2AC}, {7F38, F1E4}, {7F22, F11C}, 20: {7F0A, F055}, {7EF0, EF8D}, {7ED6, EEC6}, {7EBA, EDFF}, 24: {7E9D, ED38}, {7E7F, EC71}, {7E60, EBAB}, {7E3F, EAE4}, 28: {7E1E, EA1E}, {7DFB, E958}, {7DD6, E892}, {7DB1, E7CD},...Regards,Dave
|
|
|
|
对于延迟的道歉,我在阅读回复时遇到了问题。谢谢你的帮助,我会报告任何进展。
|
|
|
|
只有小组成员才能发言,加入小组>>
5178 浏览 9 评论
2003 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3177 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
738浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
636浏览 0评论
533浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 05:13 , Processed in 1.254624 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号