10Mhz的频率要用好点的单片机,最少也要AVR这一级的。波形变换就太简单了,将信号用运放进行变换就行了比如专用的电压比较器LM339。然后用单片机的定时计数器计数就行了。小于1K的信号用1秒的闸门。大于1K的用1微秒闸门就行了。我做过AVR测0.5到5V范围内1到2MHZ的频率计。
555定时器和普通比较器达不到10MHz的工作速度,应采用高速比较器。标准的数字逻辑电路中有施密特触发器(如74XX14输入端带施密特触发功能的六反相器),选用时注意工作速度须满足系统要求。
用个比较地路 就是正弦波跟过零电位比 出现矩形波的时间是正弦波的1/2周期