这种要求可以有两种办法。
1、直接按频率计设计,计算出频率值来,然后与预期数据比较。
这种办法适应范围很广,而且可以轻松调整阈值。你的频率不是很高,频率计设计难度不高。
2、设计一个带通滤波器,窗口就是30K-60K,然后滤波结果经过整形后送单片机中断,一旦发现有信号,则触发单片机中断。
这个设计对单片机程序设计要求不高,但对于外围模拟电路设计要求非常高,难度要远大于方案1,如果自己电路能力不够的,不要尝试了。
外部加一个频压转换电路,然后用GPIO进行AD采集。
频压转换电路有很多专门的芯片,响应的频率甚至可以到MHz,完全可以满足你的需要。
另外,如果GPIO那端没有AD功能,可以通过一个电压比较器转换为高低电平信号。
采用分频器,然后再送入单片机(百度图片里面有很多简单分频器,自己可以收索一下)
例如60K/10=6K,如果6K还不行就再分频就可以啦。