完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
13个回答
|
|
panleiniubi 发表于 2016-5-12 10:45 明白你的意思,你的电路板上的485信号跟电脑串口应该是不能直接通信的,你肯定有转接器,转接器的485接口跟你板子对接的对吧? 120欧的电阻可以去掉了,这么短的距离不用匹配。出现不能通讯,单片机复位之后还是不能通信吗?代码也没问题吗?加我QQ聊吧,方便,回的太麻烦
最佳答案
|
|
|
|
这是485部分的原理图,从网上查了一些,大部分都是说加隔离,但是那样好像是保护单片机的吧,可能哪些原因导致芯片损坏呢?
|
|
|
|
不加隔离,共模电压很可能会超过芯片的承受范围,打坏芯片
|
|
|
|
你好,谢谢你的回复,你是说在485芯片和单片机之间加隔离吗?我是小白刚入门,还请多多指点 |
|
|
|
就是485芯片AB输出那端的供电要和单片机这端的电源隔离开。隔离后的地和另一端隔离后的地接在一起。 |
|
|
|
你好,您说的“隔离后的地和另一端隔离后的地接在一起。”这是指的485芯片的地和单片机的地接在一起吗?
|
|
|
|
你好,您说的“隔离后的地和另一端隔离后的地接在一起。”这是指的485芯片的地和单片机的地接在一起吗? |
|
|
|
你好,我在网上查了485的芯片共模干扰在-7~+12是可以的啊,我供电是3.3V不会超过这个范围的吧 |
|
|
|
共模干扰原因是加入不隔离,2个节点都接入了大地,但是大地也存在电阻啊,有电阻就有电压差啊,叠加到AB线上就把芯片挂掉了。所以要隔离啊,隔离后的地直接相接,跟大地没啥关系了,自然就没共模干扰了。
|
|
|
|
HARRY007 发表于 2016-5-12 10:13 哦哦,您是说当两个485在通讯的时候,加这些隔离。我现在的情况是用电路板输出的485信号和电脑通讯,有时候就接受不到信号了,然后换一个485芯片就恢复了,而且有时候换了一个新的芯片,第二天可能又无法通讯了,不知道表达得清没清楚,谢谢你的解答 |
|
|
|
|
|
|
|
热拔插可能也会是一方面原因,但是这个是可以控制的 |
|
|
|
楼主的问题彻底解决了吗?求分享
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1967 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1823 浏览 3 评论
4403 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1970 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2477 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 04:51 , Processed in 0.713019 second(s), Total 70, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号