发新帖我要提问
123
返回列表
打印
[技术问答]

ADC采集信号的话在定时器中断执行还是在主函数执行好

[复制链接]
楼主: yiyigirl2014
手机看帖
扫描二维码
随时随地手机跟帖
41
wilhelmina2| | 2024-7-19 08:59 | 只看该作者 回帖奖励 |倒序浏览
可以根据主循环中的其他任务动态调整ADC采集的时机。

使用特权

评论回复
42
sdlls| | 2024-7-19 12:11 | 只看该作者
通过精确控制中断的发生,可以更合理地分配CPU资源,特别是在处理多任务或复杂系统时。

使用特权

评论回复
43
cashrwood| | 2024-7-19 15:47 | 只看该作者
对于简单的应用,或者不需要实时性采集的应用,直接在主函数中进行ADC转换可能会更简单。

使用特权

评论回复
44
houjiakai| | 2024-7-19 18:57 | 只看该作者
中断驱动的ADC采集可以确保即使在主程序执行密集任务时,ADC采样也不会被错过。

使用特权

评论回复
45
ingramward| | 2024-7-19 22:04 | 只看该作者
如果需要非常严格的定时采集,应选择定时器中断。

使用特权

评论回复
46
uiint| | 2024-7-21 22:59 | 只看该作者
主函数需要不断轮询ADC采样,可能会浪费CPU资源。

使用特权

评论回复
47
uiint| | 2024-7-23 21:02 | 只看该作者
如果需要周期性地采集数据,定时器中断可以确保这种周期性的准确性。

使用特权

评论回复
48
hilahope| | 2024-7-23 21:20 | 只看该作者
在主函数中执行ADC转换,可以更方便地控制转换时间和频率,不必担心中断服务程序中的其他任务干扰。

使用特权

评论回复
49
mnynt121| | 2024-7-23 21:33 | 只看该作者
主循环的执行频率可能受到其他任务的影响,导致ADC采集的延迟。

使用特权

评论回复
50
beacherblack| | 2024-7-23 22:10 | 只看该作者
需要考虑到中断优先级、ADC转换速度、中断服务程序的执行时间等因素

使用特权

评论回复
51
alvpeg| | 2024-7-24 08:31 | 只看该作者
中断服务程序通常优先级较高,可以快速响应外部事件。

使用特权

评论回复
52
nomomy| | 2024-7-24 08:42 | 只看该作者
在系统中存在多个中断源时,需要仔细管理中断的优先级,以避免中断冲突或延迟。

使用特权

评论回复
53
backlugin| | 2024-7-24 09:18 | 只看该作者
主函数中执行ADC转换,无法保证每次都能在固定的时间点进行,对于需要严格实时性的应用可能不适用。

使用特权

评论回复
54
bestwell| | 2024-7-24 10:30 | 只看该作者
中断服务程序的编写和调试可能比主循环更复杂,需要仔细处理中断上下文。

使用特权

评论回复
55
鹿鼎计| | 2024-8-1 15:29 | 只看该作者
个人更喜欢在主函数中进行中断处理,

使用特权

评论回复
56
朝生| | 2024-8-3 09:31 | 只看该作者
主循环的执行间隔可能没有定时器中断那么精确,尤其是在处理其他任务的时候。

使用特权

评论回复
57
我喜欢打游戏| | 2024-8-8 16:32 | 只看该作者
这个要看你的项目架构,两种都是可以的

使用特权

评论回复
58
天天向善| | 2024-8-8 17:08 | 只看该作者
如果adc采集后的数据处理比较复杂,可能在main函数中做比较好,可以更好的整合数据处理流程。

使用特权

评论回复
59
V853| | 2024-8-9 22:16 | 只看该作者
如果你想检测时间间隔,你可能需要使用定时器

使用特权

评论回复
60
班杰明| | 2024-8-12 23:26 | 只看该作者
可以在中断设置标志位

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则