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

51的信号发生器怎么使频率在20hz到100khz可调

Obligation 2018-06-19 浏览量:1202
基于51单片机的信号发生器怎么使频率在20hz到100khz可调,请解答。。。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 用51产生100K的信号~感觉有点悬,失真可能比较严重,建议用DDS,信号发生这种事情交给DDS就好,这样单片机还可以做许多其他事情
    • 发布于 2018-06-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 用定时器中断 可以产生时钟频率的最高 1\12 周期的频率
    • 发布于2018-06-19
    • 举报
    • 评论 0
    • 1
    • 0

  • 51单片机也分很多种的,有些带PWM输出的,比如STC系列的,可以用PWM来输出,比较精准,而那种没有PWM的,就只能用定时器中断输出

    调整频率可以通过调整定时器的定时值来实现

    • 发布于2018-06-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 楼上有说的,首先要看你51单片机,能不能做到100KHZ的频率,可以的话,定时器中断,改变定时的周期,就可以改变频率了,或者带有PWM输出的单片机,通过写寄存器就可以配置PWM的频率。
    • 发布于2018-06-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个具体要看单片机芯片性能怎么样,主要是100K这个高频的信号输出能力如何。
    • 发布于2018-06-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种情况一般都是用过一个定时器来直接调节输出频率的
    • 发布于2018-06-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 51产生100K的频率比较吃力,因为51执行一条指令都需要1us,建议还是采用专门的PWM驱动电路来做
    • 发布于2018-06-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 51产生信号不如外挂一个NE555呢,频率可调范围非常大,还很精确。

    • 发布于2018-06-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用一个专门的PWM输出模块就可以了,然后用单片机去控制这个模块
    • 发布于2018-07-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 51的主频才12M,生成100K的PWM很困难,不然直接用DDS去产生
    • 发布于2018-07-14
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以通过定时器调整,但是频率不会线性调整的,
    • 发布于2018-07-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51的信号发生器怎么使频率在20hz到100khz可调