• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何用单片机产生一个方波

crustycrab 2017-07-18 浏览量:1346
如何用单片机产生一个100MHz的方波,占空比50%?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 单片机要100MHz,,这个至少通常意义上的单片机是搞不定的,要么你的定时器具有一个能将时钟倍频的部件,对这个倍频信号进行计时,但即使这样,你单片机里的CPU也响应不过来的,即使CPU能够以500MIPS的速度运行,也忙不过来的.除非你用上GHz主频的"单片机",还有可能用定时中断来产生100MHz的连续方波信号.
    还是外置一个振荡器,用单片机来控制其是否允许输出吧,这样比较靠谱.
    • 发布于 2017-07-18
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 单片机?你用的什么系列单片机?产生这么高频率最好用FPGA 吧
    • 发布于2017-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 用DDS芯片吧,产生正弦波后用高速比较器整成方波,像AD9854,AD9959这些就可以简单的产生高速信号
    • 发布于2017-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 100M这么高的频率 要外加电路
    • 发布于2017-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般的单片机的总线速度都达不到100MHz,这个比较难实现,建议

    1、使用微处理器或者那些高速的DSP,100MHz的方波,那么你那个处理器或DSP的速度起码要达到400MHz以上才有可能,可以考虑TI的TMS320C6748

    2、使用专用器件进行分频。可以考虑高速比较器,比如TI的LMH73XX系列产品

    • 发布于2017-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个方法

    1、使用高速的单片机,目前来看,世上最快的单片机是STM32的H7系列的,主频能够达到400MHz,这样的话它的总线速度能达到200MHz,因此理论上是能够满足你这个需求的,可以直接用它上面的PWM

    2、利用普通单片机输出正弦波,然后用高速比较器,高速比较器的频率要达到200MHz以上

    • 发布于2017-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 單片機不是拿來產生Clock的

    可以用CDCE913這顆Clock generator IC,內置PLL

    Datasheet

    cdcel913.pdf

    558.PNG

    可達230Mhz

    以上

    • 发布于2017-07-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何用单片机产生一个方波