![]() |
發(fā)布時間: 2020-11-6 10:26
正文摘要:如題,又來請教各位了。圖上是stm8SF103 3.3V 的單片機接的一個485電路。485芯使用了MAX3485. 問題1: 之前發(fā)現(xiàn)485中間那個電阻R24如果加上會發(fā)現(xiàn)485里面收到的數(shù)據(jù)都是0,但是485向外發(fā)送正常。 ... |
別接電阻 |
RS485接收和發(fā)送有問題,傳輸距離是否對結(jié)果產(chǎn)生了影響 |
sgq657785 發(fā)表于 2020-11-6 10:26 解決了多謝 ![]() |
RS485接收和發(fā)送有問題,傳輸距離是否對結(jié)果產(chǎn)生了影響 |
我畫電路板從來都沒放過R24這個電阻,如果確實需要,就在端子上擰一個。 |
如果不是直接用到項目上R24直接不要,在實際使用中在總線末端直接并一個120歐姆電阻匹配阻抗。單獨模塊上不用配電阻,R24也可以弄個10K電阻。 |
硬件電路沒有問題,R24是端電阻,或者叫反射電阻,應該是120R,通信距離大于300米(400米)才用,并且端電阻是接在首末兩端。軟件上和RS232使用方法一樣,較簡單。根據(jù)你描述的現(xiàn)象,仔細查接線,(PCB的布線也很重要) |
我也遇到了和樓主相同的問題,用SP3485制作485電路時加上R24那顆電阻沒問題,但是使用MAX485ESA芯片時加上R24就只發(fā)不收,有人說推薦在通信速率大于19.2Kbps或線路長度大于500米時,才考慮加接匹配電阻,并且匹配電阻是接在首末兩端 |
去掉R24這個反射電阻,親測有效,幾十米內(nèi)不要接 |
Powered by 單片機教程網(wǎng)