51单片机测脉冲频率问题

2025-03-28 17:34:43
推荐回答(3个)
回答1:

可以测出来。
脉冲电压12V,超过了单片机电压,简单的就用一电阻分压。用一个10K电阻和一个5K左右的可调电阻串联。10K的电阻接脉冲。5K的电阻接0V。你用万用表红表笔接两电阻的中间,黑表笔接0V,再调节可调电阻,将电压调到4.8V左右就可以用来做你的输入信号了。
另外,15KHZ的信号约为30US的信号宽度,测量是可以,但是就要对程序要求比较高了。建议你将晶振的频率设计到24M(0.5US)。如果对频率要求不是很准,(可以丢失开始的两个和结束的两个,可以在前面加个D触发器进行分频处理。那样程序就好写点。要不然你程序老是响应中断,做不成其它的事了。

回答2:

利用定时器加寄存器存储 脉冲宽度,外部中断触发~
电平转换一般可用MAX232芯片,接线简单~资料网上有

回答3:

硬件上可以用光隔!