TI论坛
直播中

李秦

7年用户 150经验值
私信 关注
[问答]

请问cc2540未连接时候影响timer1中断该怎么办?

我用cc2540做led灯的控制,由定时器1比较产生pwm,现在有个问题就是led灯在蓝牙没有连上的时候或断开连接之后会闪,原因我觉得是在没有连上的时候从设备(也就是我的灯)会不断发请求连接的命令,这个过程中关闭了中断,导致pwm的断续,所以灯的控制就不均匀了,请问有什么办法解决这个问题么?

回帖(28)

张新里

2019-10-21 05:08:31
建议加个框图或原理图。另外由定时器1比较产生pwm这个机制不太明白啥意思?CC2540是主设备吗?
举报

李秦

2019-10-21 05:16:24
引用: 骷髅玫瑰 发表于 2019-10-21 06:35
建议加个框图或原理图。另外由定时器1比较产生pwm这个机制不太明白啥意思?CC2540是主设备吗?

cc2540是从设备,cc2540的定时器1工作在输出比较模式,产生pwm去驱动led。
举报

李秦

2019-10-21 05:32:54
引用: 骷髅玫瑰 发表于 2019-10-21 06:35
建议加个框图或原理图。另外由定时器1比较产生pwm这个机制不太明白啥意思?CC2540是主设备吗?

cc2540是从设备,cc2540的定时器1的几个通道工作在输出比较模式,产生pwm去驱动led。附件是其中一个通道pwm波形图,中间那段高电平就是引起问题的原因,在从设备没有连上主机的时候,这段高电平持续时间长,连上之后时间会缩短一点,但是还是会存在,另外这段高电平时间出现没有明显的规律性。我认为应该是在执行其他任务的时候屏蔽了中断,导致有小段时间中断没工作,所以会出现上述情况,请问有解决办法没?
举报

凌云志

2019-10-21 05:43:17
做什么产品?TI可提供BLE-LIGHTING例子。告知邮箱并确认close帖子。
                                                                          
举报

更多回帖

发帖
×
20
完善资料,
赚取积分