你的意思是所有的单片机最快速度就是1us了,象PIC单片机、AVR单片机等

asm("nop");指汇编指令nop,即空操作,其执行时间是一个时钟周期,8M的话就是0.125微秒=125nS... asm("nop");指汇编指令nop,即空操作,其执行时间是一个时钟周期,8M的话就是0.125微秒=125nS 展开
 我来答
zhxiufan
2012-10-29 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38387
国家科技进步奖

向TA提问 私信TA
展开全部
不对的,即使是51单片机,最快也不是1us,决定速度的是晶振频率和单片机的工作模式
1、传统的单片机是12T工作模式,也就是说12个时钟周期为一个指令周期,所以12M晶振时为1us(NOP),当晶振频率大于12M时就小于1us了。
2、现在很多单片机都是6T(如STC89系列),4T(如80C320),1T(如STC12系列)工作模式,那么同样是12M晶振时候一个NOP的时间分别就是1/2/、1/3、1/12us,速度快了很多。
百度网友ec35c0b5a
2012-10-29 · TA获得超过1692个赞
知道大有可为答主
回答量:2508
采纳率:73%
帮助的人:1208万
展开全部
知道你想通过单片机来输出PWM快速波,但是哪怕你使用单片机,1us中断,这样你的单片机基本是干不了别的事了,我告诉你1us是它的基本最快的速度,你要输出100ns的PWM波,我不建议你使用单片机,建议你使用单片机+DDS芯片或者CPLD或者STM32这样的芯片,希望您懂得我说1us的真正意思。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liutong0525
2012-10-29 · TA获得超过275个赞
知道小有建树答主
回答量:193
采纳率:100%
帮助的人:187万
展开全部
1楼说的是一般情况,以前确实是这样。不过据我所知,现在AVR大多是一个机器周期对应一个指令周期,所以,速度又快了一点儿,符合你提问中说的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式