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

STM32单片机输出的PWM进行长距离传输问题?

716a3cb5fee1764b 2019-03-04 浏览量:2326
问题是这样的:       
    使用STM32F103系列单片机输出3路频率随时间缓慢周期性变化的PWM波,需要传给1m以外的另外一个单片机进行采集并计算出PWM波的频率。
       1、因传输距离较长,为保障PWM信号质量减小畸变,我应该在STM32单片机输出PWM后经过怎样的一个电路后才进行传输。电压跟随器?
       2、因为两个单片机之间的相对位置也需要不断改变,使用射频线会大材小用另外比较硬不方便移动,线材使用普通的导线是否可以?
希望论坛里的大佬给点意见!谢谢!
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 看距离到底是多长了,要是上百米的话,还是使用通讯机制,使用一个产品吧,这样PWM传输过去也已经衰减没了
    • 发布于 2019-03-04
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:10
  • 可以用三极管或者mos管放大pwm信号,就像ttl转串口一样,提高电压提高通讯距离,或者用232转换芯片
    • 发布于2019-03-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先PWM只是一个脉冲波  只有两种状态,0和1

    那么你可以这样做

    1、在输出那里上拉VCC,通过电源供电提高输出能力(GPIO的输出电流小,不够)

    2、换质量好的线,无氧铜是基本要求

    3、输入那里下拉GND,提高稳定性


    • 发布于2019-03-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 较长就在适当位置上拉,很远就加放大电路
    • 发布于2019-03-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以考虑将PWM信号放大后传输,接收端同样将信号缩小再处理,找两个高速运放就行
    • 发布于2019-03-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 1m应该不会衰减那么厉害吧,直接连接,用开漏输出和上拉电阻来提高驱动能力
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 1M?这能衰减到哪?普通线阻抗降不了多少的,你看232通信才几V,我都曾经拉了两米多
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • PWM算是个模拟信号,1m距离不远吧。电信号通过电缆传输,没啥衰减吧。


    • 发布于2019-03-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 1M问题不大吧。可以通过MOS增强驱动力来改善。
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32单片机输出的PWM进行长距离传输问题?