使用了“rs485_send_then_recv”这个函数,设置了2秒超时。前面是发送的内容,后面隔了80毫秒那段是返回的数据,现在的问题是为什么没有在A线返回~
连线方式:设备 → ↓ → STM32 逻辑分析仪
去除逻辑分析仪也不能回收数据,但是直接用USB转485连接线则能直接收发,我就纳闷了~~
查看更多
不清楚楼主实际的测试方式,猜测楼主对485通讯有误解吧?使用AB两根线本身就是单工通讯的,不是双工通讯,收发都需要AB配合起来才行的,并不像232有独立的接收和发送引脚。
有设置切换接受、发送的引脚吗
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
明白是单工,只是485需要共模-7~+12V,所以上下会有反方向的电平,但这里只有反方向的电平,没有正方向的。这个不知道是什么问题
😂
@CONMI 直接挂示波器吧,看详细波形还是示波器方便些,对比波形,应该可以看到问题
@sync 刚买一个二手的,还是模拟的,就是频率有点低,10M😂