![]() |
發(fā)布時間: 2022-12-27 12:10
正文摘要:求助!單片機兩個IO分別接差分芯片(MAX488)RO及DI,差分芯片接5V,A/B端分別上拉下拉4.7K電阻(未上拉下拉也一樣); 單片機對RO拉高正常,拉低則有2.5V電壓;對DI拉低拉高正常。 辛苦咨詢大神。 圖示為參考圖 ... |
tianbatest 發(fā)表于 2022-12-27 17:49 我看錯問題了,不是DI啊,上面有人說的對,DO口是數據輸出口,要單片機讀取的,不能拉低它,相反單片機管腳讀取它要懸空。 |
3.3V供電,可以用1k歐再試試。 |
RO為MAX488芯片輸出,對應單片機接口應為輸入,為什么要強制拉高拉低??? |
RS-422與RS-485串行接口標準 1.平衡傳輸 RS-422、RS-485與RS-232不一樣,數據信號采用差分傳輸方式,也稱作平衡傳輸,它使用一對雙絞線,將其中一線定義為A,另一線定義為B,通常情況下,發(fā)送驅動器A、B之間的正電平在+2~+6V,是一個邏輯狀態(tài),負電平在-2~-6V,是另一個邏輯狀態(tài)。 |
hi等你 發(fā)表于 2022-12-27 14:18 嗯,我量了拉不低的RO口,有17mA電流;正常的DI則沒有。 然后我去掉A的上拉和B的下拉電阻,RO口電流就只有0.幾毫伏,但是電平始終為低,拉不高 |
將單片機端口設置改一下,試試哪種方式可以 |
RO是MAX488的輸出引腳,你用單片機輸出跟MAX488輸出打架,看誰厲害,有何意義? |
查了一下,是個雙向收發(fā)器,理論上DI可以輕松拉低的,不排除收發(fā)器DI口硬件損壞,還是要萬用表量一下DI對地有沒有大電流 |
mx488是干嘛的我不知道,但我的習慣是遇到不能拉低的管腳,用萬用表毫安檔量DI對地電流多少,如果電流幾十毫安以上,那單片機拉不下來的,會燒毀單片機的,具體查mx488pdf |