矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: bios

请教大家,单片机1US中断,能不能正常工作

[复制链接]
     
发表于 2024-8-5 17:04:14 | 显示全部楼层
应该不行,楼上也有人说了,51进入中断一般要5-7时钟周期,你这个中断服务大约需要10个时钟周期,也就是说单片机不干其他事,光在中断里循环就需要15-17个时钟,你才给了1个时钟,应该是不能正常工作的
回复 支持 反对

使用道具 举报

     
发表于 2024-8-5 17:09:38 | 显示全部楼层
spader 发表于 2024-8-5 17:04
应该不行,楼上也有人说了,51进入中断一般要5-7时钟周期,你这个中断服务大约需要10个时钟周期,也就是说 ...

从中断里出来,然后马上又进去了。

工作是能工作,就是

1、掉
2、忙,没空干别的了。


所以最终是无法正常工作的。
回复 支持 反对

使用道具 举报

     
发表于 2024-8-5 19:56:04 | 显示全部楼层
ssffzz1 发表于 2024-8-5 17:09
从中断里出来,然后马上又进去了。

工作是能工作,就是

你这已经是中断丢失了,相当于1天领了10个任务,只完成了1个。
而我的是领1个完成1个任务,虽然干的事一样多,你的绩效是10%,而我的是100%

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

     
发表于 2024-8-5 23:14:02 | 显示全部楼层
spader 发表于 2024-8-5 19:56
你这已经是中断丢失了,相当于1天领了10个任务,只完成了1个。
而我的是领1个完成1个任务,虽然干的事一 ...

这理论没毛病。相当赞。
回复 支持 反对

使用道具 举报

发表于 2024-8-6 10:31:24 来自手机 | 显示全部楼层
iffi123 发表于 2024-8-5 15:33
单片机1ms中断我用过,丝毫不影响整个程序运行效率,主要还要看程序怎么写的

那得看负载量和处理器能力。普通民用单片机无关紧要,不用考虑效率不效率。个别场合得考虑,例如雷达对抗。通信频率很容易监听,别人一释放干扰,你雷达系统自己崩溃了,那就剩被动挨打或者投降了。

给个多年前实测数据:PII处理器400MHz,同时开400个进程,占用率99%,然后疯狂中断。QNX每秒1百万次屹立不倒但反应变慢,VXWorks能扛200-300万次每秒不趴下,WinXp最大扛2.5万次每秒,蓝屏。
回复 支持 反对

使用道具 举报

     
发表于 2024-8-9 17:52:36 | 显示全部楼层
我的应用: 36MHz主频   4us 中断,处理MDX的信号,界面有按键,数码管,操作没有感觉迟钝
回复 支持 反对

使用道具 举报

     
发表于 2024-8-12 07:14:23 | 显示全部楼层
刚在看rt-thread的资料,看到一段相关的,想起来这个帖子

原文摘录如下:


任何操作系统都需要提供一个时钟节拍,以供系统处理所有和时间有关的事件,如线程的延时、线程的时间片轮转调度以及定时器超时等。时钟节拍是特定的周期性中断,这个中断可以看做是系统心跳,中断之间的时间间隔取决于不同的应用,一般是 1ms–100ms,时钟节拍率越快,系统的实时响应越快,但是系统的额外开销就越大,从系统启动开始计数的时钟节拍数称为系统时间。



我见过的实时操作系统,freertos,是1mS。普通操作系统譬如Linux是10mS。更老的一些系统甚至有100mS的。小于1mS的没见过。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-26 10:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表