用单片机做信号发生器,输出频率范围达到MHz,怎么解决?

如题所述

第1个回答  2019-12-24
如果是用12T的单片机,用12M的晶振,那单片机的指令周期就是1uS,输出的最高频率需要两个周期(2uS),即0.5MHz。
如果采用两倍晶振(24M),最高频率可以达到1Mhz。但DAC0832的电流稳定时间是1uS。因此要达到MHz。用0832和51单片机不可能实现。
建议采更高速的单片机(1T)或CPLD来驱动,建议选用高速任意信号发生卡,可以达到4G。
第2个回答  2019-06-13
使用51单片机,要产生频率达到10mhz,这个是比较难做到的,如果你是采用单片机控制外部芯片发生信号就有可能.
第3个回答  2019-09-07
用12T的单片机,用12M的晶振,那单片机的指令周期就是1uS,输出的最高频率需要两个周期(2uS),即0.5MHz。
如果采用两倍晶振(24M),最高频率可以达到1Mhz。但DAC0832的电流稳定时间是1uS。因此要达到MHz。用0832和51单片机不可能实现。
建议采更高速的单片机(1T)或CPLD来驱动,建议选用高速任意信号发生卡,可以达到4G
相似回答