完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我从CY8CITK-050开发工具包开始。 我使用两个SAR-ADC(采样频率100 kHz)和在高优先级中断服务程序(PrIO 0)中的一些时间关键计算。在我执行一个附加中断服务(上升沿@ 10Hz,优先级7)之前,一切都正常工作,以便为进一步的处理设置一个标志。这个进一步的处理是在DEN主回路中完成的,并将一些数据发送到显示器。 当低电平中断被启用时,在高优先级中断服务例程中的信号处理中消除抖动(约1.3US)。 这是用一个拨号位作为数字输出在程序结束。该服务例程由一个ADC的EOC触发,并且需要大约4μs用于信号处理(没有代码优化)。 这种抖动的原因是主环路中的代码(LCD函数): CysISR(DISBASISISROLO){DISSUBFLAG=1;} 主(空)… 如果(DISSOFFLAG==1){/ /不做任何测试!P=(PHILLUtiN INT*(UINT64)360000)& /f uur p=2 SpIFTF(DISPLASTR,“%4D %4D”,(INT)ValpCurtTyn,(int)ValpCurtToCoS);LCDX位置(0,0);LCDApReltStand(DISPARSTR);结果=SAMFETF(DISPLASTR,“%6D MGRAD”,(INT)PHIIDEISP);LCDX位置(1,0);LCDA PrimtStand(DISPASSTR);菲利普斯DISSIFFLAG=0;} 在信号处理中也存在抖动,这取决于输入信号值和代码优化的调整。但是,随着恒定的输入值(忽略ADC数据),这种抖动是不存在的。 你能给我一些建议来解决这个问题吗? 关于问候 斯蒂维克 电压显示 239.7 K |
|
相关推荐
22个回答
|
|
由于“周期”测试/赋值,代码中有抖动。
代码,所以如果可能的话,可以移动这个外部ISR。或 在ASM中写入,并用NOPS均衡使用的周期。 人们必须关注编译器优化。 在ASM(如果有的话,我不确定)。 您可以通过查看.LST文件和计数指令来确认这一点。 周期。 问候,Dana。 |
|
|
|
我不这么认为。a)史提夫正在使用的端口切换以确定抖动在测试条件之前,并且b)只有当主环路做有意义的事情时才发生抖动(更新LCD)。
|
|
|
|
是的,在主循环中只改变一条代码行会导致大约1的抖动。我已经做了一些测量(PDF附加),代码现在用优化集编译成速度,但是在抖动量上几乎没有变化。优化工作很好:由于CPU寄存器的更好利用,信号处理的时间减少到大约1.8。
我把采样率提高到200千赫。 调试版本和发布版本之间没有变化。在主循环中只有一条代码行,根本没有抖动!如果(PosifFLAG==1){PiixDISP=(PHIOLLUTIUTI*(UIT64)360000)& /f u r r p=2 DISSUBFLAG=0;}添加一个代码行导致约1个U的抖动:If(DISSUBFLAG==1){PiielDISP=(PHIILLUTIN It*(UIT64)360000)& gt;>16;//f ur r p=2 SaMPTF(DISPLASTR,%4D %4D),(int)电压计数,(int)ValdCurtToCo;DISBIFY FLAG=0;} |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2106 浏览 1 评论
1853 浏览 1 评论
3671 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1786 浏览 6 评论
1536 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
571浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
424浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
438浏览 2评论
384浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
916浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 12:54 , Processed in 0.839168 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号