完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
用STM32单片机实现这个485通讯。我自己买了个RS232/485转换器、USB转232。然后pc通过USB口到转换器,最后转成485接口。现在单片机发出来的数据,pc这一段都能收到。但是通过pc发的话,单片机收不到数据,不报中断,单片机这端配置没问题的。请帮忙看看什么原因呢?好几天了没头绪啊。电路见下。光耦用的HCPL-0601,那个485芯片用的带保护的75lbc184.
现在调的可以和pc收发了,是那个dir的光耦坏了,换了个可以收发了。但是现在和对端抄表器的485接口不能通讯。量的信号,可以接收,但是似乎幅度不够。,接收检测不到。不清楚为什么?接收电路,从485芯片出来高低电平只有1v的压差,电源是5v的。 |
|
相关推荐
9个回答
|
|
|
|
|
|
将接MCU的TTL端串口信号再通过485-232-USB直接送回PC,如果数据正确说明你的MCU编程有问题,否则说明下行信号链路有问题。另外注意波特率的准确性。
|
|
|
|
|
|
|
|
楼上方案是不可行的,485不可以同时处于收发态,必须有独立的收发通道才可以实现终端信号的自发自收。
|
|
|
|
又没人帮忙看一下啊,那个485芯片为啥压差这么小啊
|
|
|
|
A、B端的上拉、下拉电阻加大点,换成3K试试
|
|
|
|
|
|
|
|
楼主再看看光耦资料,我感觉360R电阻太小,可能波形会下不来,加大至1.5K试试
|
|
|
|
HCPL0601用3.3V供电有问题吗?
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-18 21:17 , Processed in 0.558988 second(s), Total 76, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号