注意事項:
1,這個電路經(jīng)過了產(chǎn)品驗證,可以可靠的工作在 9600~57600 波特率,可以工作在 115200 波特率,這個速度未經(jīng)產(chǎn)品驗證,實驗板上效果很好,用軟件連續(xù)通信約 100次(收發(fā)2000字節(jié))中沒有出現(xiàn)任何數(shù)據(jù)錯誤,手動通信也沒有錯誤。
2,本人不對使用這個電路造成的不良后果承擔(dān)責(zé)任,如果用在自己的工程上時請自行驗證。
3,這個電路還有一個 MaskTx 的引腳,這是用于主動屏蔽接收的,當(dāng)它接到 VCC485 時,電路不能發(fā)送出去。
4,這個電路的 485 芯片和高速光耦,都沒有特別的要求,可以選用自己常用的型號。
5,這個電路的 485 芯片的 RE 引腳,永遠(yuǎn)都是使能的,當(dāng)發(fā)送時,會收到自己發(fā)出的數(shù)據(jù),應(yīng)該用軟件在發(fā)送時屏蔽接收,或者直接將 RE、DE 短路起來。沒有將它們短路是因為當(dāng)這個電路用在 DSP 上時,短路后發(fā)送時 RX 引腳會有長時間低電平導(dǎo)致與接收有關(guān)的寄存器出錯。
6,這里的發(fā)送端 VCC 為 3.3V,發(fā)送和接收引腳為 3.3V 輸出電平。VCC485 為5V。
7,注意,芯片接收到完整的數(shù)據(jù)包后,需要延時 8ms 左右才能回發(fā),這是由 485 芯片決定的。
|