行业资讯
1、单片机计数,输入的计数频率不可以超过主频的一半,以12M晶振,12分频来算,主频是1M,那么最高计数频率为500KHz。
2、AT89S51单片机的最大工作频率是33MHz,下图是工作参数。虽然是最大为33MHz,可实际上很少有用到这么高的。现在用AT89S51,在下载程序上就比较麻烦了,特别是笔记本电脑很麻烦的,需要买一条USB转ISP的下载线。
3、一般单片机识别输入数字信号,要经过两个机器周期,一个机器周期12个机器时钟,两个就是24,24就是这么来的。至于为什么接入51单片机的频率不得高于460kHZ,这是针对10592M时钟而言,如果你用24M时钟,就是不得高于1MHZ。
1、如果被测信号频率稍低于单片机工作频率,可以采用单片机定时器从计数引脚输入信号,程序设定计数门限时间的方法来测量频率。
2、再加两个数码管,用 T1 引脚检测频率,打开T1中断,每中断一次 加1计数,满1秒中后停止T1计数,读出T1计数器的 TH1 TL1,频率 = 65536 x 中断次数 + TH1 HL1 。
3、看你程序对实时性的要求。建议使用定时器定时查询IO口的状态,记录两次IO状态不同时定时器的中断次数就可以算出来了。
定时计数法,适用于频率较高的情况。测量脉宽法,适用于频率较低的情况。原理,都是计数。
如果被测信号频率稍低于单片机工作频率,可以采用单片机定时器从计数引脚输入信号,程序设定计数门限时间的方法来测量频率。
可以先把信号通过比较器,把信号变成方波信号。然后利用单片机的外部中断。比如说把单片机设为上升沿触发,没触发一次记录下定时器数值。二次记录间的时间就是信号周期。多测量几次,减少误差。
将采样得到的交流信号送给单片机,1】对信号进行整流取出正脉冲,编程检测单位时间脉冲的个数,经过换算就得到了信号的频率。2】检测交流信号一个周期的时间,经过换算得到信号的频率。
如果被测信号频率远大于单片机工作频率(机器周期),可以通过外部可编程分频器降到单片机可以接受的频率范围。
两种。定时计数法,适用于频率较高的情况。测量脉宽法,适用于频率较低的情况。原理,都是计数。
市电220V中基频是50Hz,而且幅度最大,其他高频的成分幅度小,都叠加在50Hz的基频上。
关键词:mcu读取频率
一点销电子网
Yidianxiao Electronic Website Platform