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

pwm、问题

7943603 2018-12-25 浏览量:1057

    38khz红外线产生需要2个信号源,1个就是38khz,这个毋庸置疑,用stm32的一个pwm端口就可以实现,而第二个口,要输出01,就要输出0.56ms+0.56ms的1,和0.56ms+1.68ms的0,请问专家第二口输出可以用stm32的8mhz晶振的cpu的PWM功能完成吗。stm32的最大pwm脉宽多少。

   抱歉第一次没写清楚,补充说明下。

   

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • STM32F1虽然用的是8MHZ的晶振,但是其通过内部倍频,最大可以让系统时钟为72MHZ。

    想要去识别红外遥控器,有现成的方案。

    安富莱有这方面的例程。并且写的还不错。

    微信截图_20181225232913.png

    • 发布于 2018-12-25
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:6
  • 一个口就够了,以前51速度不够需要2个口,一个是38khz信号,一个是信号调制输出,现在直接用pwm功能就可以了,然后通过定时器开启和关闭pwm来实现信号调制
    • 发布于2018-12-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 103的主频72M,完全可以实现你的功能的
    • 发布于2018-12-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 第二个输出01的口完全可以用GPIO来输出啊,功能这么简单。

    • 发布于2018-12-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用IO输出的方式就可以控制你的PWM输出
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

pwm、问题