完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`接收头接收到的调制红外信号没有问题,使用示波器观察也很清晰。但是,机器人执行一个动作,然后收到红外信号之后执行另一个动作,问题是,经常没有执行后面的动作,还是继续执行前面的动作,拿示波器也测试了,可以收到信号,却没有执行相应的动作,偶尔也有成功的时候。 ` |
|
相关推荐
17个回答
|
|
对于软件不了解 不过根据你所说的现象 感觉像是捕获信号周期的时钟是否设置不妥造成的
最佳答案
|
|
|
|
要么是干扰造成的 要么是软件系统有问题
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
软件存在问题的可能性比较大,先确认多次红外接收无问题,再调执行动作,
|
|
|
|
|
|
|
|
|
|
|
|
问题解决了吗?
|
|
|
|
|
|
|
|
检查了一下,发下电机不工作的时候也有这问题,你帮我看一下,这是我的中断程序,通过两次捕捉,确定周期,然后周期落在不同范围内,FLAG_LEFT取不同的值,然后主函数调用FLAG_LEFT的值。 if(TIM_GetITStatus(TIM3,TIM_IT_Update)==SET) { TIM_ClearITPendingBit(TIM3,TIM_IT_Update); } else if(TIM_GetITStatus(TIM3,TIM_IT_CC1)==SET) { TIM_ClearITPendingBit(TIM3,TIM_IT_CC1); if(FLAGNUML == 0) { CapValL1 = TIM_GetCapture1(TIM3); FLAGNUML = 1; } else if(FLAGNUML == 1) { CapValL2 = TIM_GetCapture1(TIM3); if(CapValL2 > CapValL1) { CapValL = CapValL2 - CapValL1; } else { CapValL = ((10000 - CapValL1) + CapValL2); } if((CapValL > 9)&&(CapValL < 14)) { CapValL = 0; FLAG_LEFT = 01; FLAGNUML = 0; } else if((CapValL > 14)&&(CapValL < 18)) { CapValL = 0; FLAG_LEFT = 02; FLAGNUML = 0; } } } 主函数调试部分 while(FLAG_LEFT != 01) { GPIO_SetBits(GPIOB,GPIO_Pin_5); Delay(0xFFFFF); GPIO_ResetBits(GPIOB,GPIO_Pin_5); Delay(0xFFFFF); FLAG_LEFT = 00; } 就是没收到信号时一直会闪,收到了就停下来,但是用示波器测接收头是一直有信号的,但是LED有时候会停下来,有时候明明收到了信号也停不下来,下面是示波器测得接收头的信号 |
|
|
|
嗯,我现在也觉得是软件的问题,接收头一直都可以收到信号的,但是我用pwm捕获我的信号周期值,有时候能捕获得到,有时候捕获不到 |
|
|
|
我改了好多东西,比如一些发射信号的脉宽,时钟分频,信号间隔延时。。。。就是看了一些别人做的东西,把那些数值改的和他们比较相近了,效果好了很多,感觉有些设置应该是一些经验值,正确的值不等于最恰当的值 |
|
|
|
madao123 发表于 2017-2-23 15:36 这个需要各种微调的 理论数据还要和实际相结合的 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
7731 浏览 0 评论
1620 浏览 0 评论
VL53L5CX #高达 8x8 多区域测距和 63°对角线宽视场 飞行时间多区域测距传感器
16862 浏览 0 评论
【罗姆传感器评估板试用体验连载】罗姆传感器整合进同一个示例程序
21658 浏览 0 评论
【罗姆传感器评估板试用体验连载】5.试用项目(高原列车车厢环境检测终端)+结语
7651 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-19 18:41 , Processed in 0.409258 second(s), Total 59, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号