|
流程:PC發(fā)送一串?dāng)?shù)據(jù)給單片機(jī)主機(jī),主機(jī)解析數(shù)據(jù),發(fā)送給從機(jī),從機(jī)執(zhí)行數(shù)據(jù)中的命令并返回?cái)?shù)據(jù)(可以理解成檢測溫度,把溫度返回),主機(jī)接收到返回 的數(shù)據(jù)后發(fā)送給PC。
問題:主機(jī)在給從機(jī)發(fā)送數(shù)據(jù)時(shí),PC端也可以接受到,使用max485可以解決這個(gè)問題(因?yàn)閙ax485有RE/DE收發(fā)端),所以就用到了右圖中的硬件連 接,但是出現(xiàn)了問題,PC發(fā)送命令,從機(jī)可以執(zhí)行,但是從機(jī)返回的數(shù)據(jù)PC接收不到。
疑點(diǎn):目前懷疑右圖畫圈部分,我用的面包板使主機(jī)發(fā)送的信號分流給PC和從機(jī),這種頻率的信號感覺面包板并不能擔(dān)此重任,是否需要換成芯片?
在實(shí)驗(yàn)過程中,在左圖正常工作的情況下,將max485的發(fā)送和接收管腳連接到主機(jī)的T/RXD(即使max485沒通電)也會(huì)使PC端接收不到數(shù)據(jù)。
求各路大神幫忙解決疑惑,謝謝
|
|