• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

使用定时器中断产生方波,最小周期可以达到多少?

eaea99766d3708f4 2019-12-26 浏览量:659
使用定时器中断产生方波,最小周期可以达到多少? 
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
所有亮答 数量:7
  • 根据你的mcu类型和晶振不同,能够产生的波形最小周期是不同的,一般来说,主频越高,周期越小。以12MHz晶振的51来说,pit计时脉冲1微秒,改变一次高低电平需要2微秒,那么理论上,能够做到2us的方波,但事实上,做不到。。。,如果说需要波形比较好看,最高大概可以产生20kHz~30kHz的波形,也就是说大概周期在几十微秒级。

  • 最小周期取决于定时器时钟快慢和IO口最大反转速度,一般IO口的最大反转速度是主要限制原因

  • 很大程度取决于晶振频率,IO口最大反转速度也是一个限制原因

  • 与你的单片机的工作频率,配置 的定时器的频率是有关的,所以,要看你的芯片的手册上支持多少了

  • 如果51单片机用汇编指令可以到5us,也就是200khz,C语言只能到50k左右

  • 不同的单片机,工作在不同的主频下,定时器配置不同都是不一样的,在定时器中进行IO口变化,昌要看定时器的最小定时时间的

  • 理论上能达到定时器最小的定时周期,可以达到几M,但是翻转IO的函数本身执行也是需要时间

相关问题

问题达人换一批

使用定时器中断产生方波,最小周期可以达到多少?