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

STM32F3和新唐M452串口通信只能收,不能发问题

18218811680 2017-12-14 浏览量:1022
我们使用STM32F3和新唐M452串口通信,STM32发送的数据,M452就是收不到,STM32F3可以收到M452发来的数据。STM32F3发送给别的串口终端都可以正常发送,STM32F3这边的串口发送确认没有问题,但是新唐M452的接受也不是软件问题,用电脑串口终端发送的也可以接受到,所以也不是新唐M452的软件问题,是不是这一块的硬件电路设计有问题啊,有帮忙看一下的吗。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 感觉应该还是电平的事,确认是否匹配?然后示波器抓下stm32的输出波形,看是不是变形了,如是看波形开启或者关闭STM32的上下拉,再试试,不行的话估计得加个电平转化电路。
    • 发布于 2017-12-14
    • 举报
    • 评论 1
    • 0
    • 0
18218811680 回复了 快没时间了:M452的RX,加了个1k对地的下拉就可以了 回复

其他答案 数量:4
  • 你那个STM32跟新唐的做在同一块板子上面的吗,不是的话就没有这个问题
    • 发布于2017-12-14
    • 举报
    • 评论 4
    • 1
    • 0
18218811680 回复了 chen0000009 :现在发现了一个状况: 我们把那个串口同时引线出来了,如果上电的时候,把这个新唐的RX脚接到电脑的串口上,那么F302和新唐的通讯是OK的。 如果上电的时候不把新唐的RX脚接电脑的串口上,F302和新唐的通讯是失败的。 回复
chen0000009 回复了 18218811680 :驱动不够,加上拉电阻 回复
18218811680 回复了 chen0000009 :M452的rx加了个下拉电阻就可以了。 回复
电子老工程师 回复了  :LB11867RV是一款单相双极驱动电机预驱动,具有与外部PWM信号兼容的变速功能。通过少量的外部部件,可以实现高效、低功耗、高静音的可变驱动风扇电机。本产品最适用于需要大风量大电流的服务器驱动和消费电器的风扇电机。详情见https://www.onsemi.cn/products/power-management/motor-drivers/motor-drivers-brushless/lb11867rv 回复

  • 可能是公地工作做得不好,楼主看看两块板子的GND是不是接到一起了?

    • 发布于2017-12-14
    • 举报
    • 评论 3
    • 0
    • 0
18218811680 回复了 donatello :接地应该是工地了。这两个芯片是在同一块板子上面的。我们自己画的板子。 回复
18218811680 回复了 donatello :现在发现了一个状况: 我们把那个串口同时引线出来了,如果上电的时候,把这个新唐的RX脚接到电脑的串口上,那么F302和新唐的通讯是OK的。 如果上电的时候不把新唐的RX脚接电脑的串口上,F302和新唐的通讯是失败的。 回复
电子老工程师 回复了  :AK7非原厂尾缀 回复

  • 拿个示波器来打下收发引脚电平最直观了。
    • 发布于2017-12-14
    • 举报
    • 评论 2
    • 0
    • 0
18218811680 回复了 WHL245387 :现在发现了一个状况: 我们把那个串口同时引线出来了,如果上电的时候,把这个新唐的RX脚接到电脑的串口上,那么F302和新唐的通讯是OK的。 如果上电的时候不把新唐的RX脚接电脑的串口上,F302和新唐的通讯是失败的。 回复
电子老工程师 回复了  :原厂内部代码,不影响使用 回复

  • 最好是用逻辑分析仪看看两边的数据是不是匹配的
    • 发布于2017-12-17
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装有点特殊,没有找到替代, 回复

相关问题

问题达人换一批

STM32F3和新唐M452串口通信只能收,不能发问题