1. 單片機里沒有485晶元能實現485通訊嗎
單片機不能直接和PC機通訊,需要485晶元轉換。
2. rs485信號直接與單片機連接,485的TXD和RXD需要在單片機中反接嗎就是單片機的TXD是接在RS485的RXD嗎
①RS485信號與TTL信號不兼容,不能直接與單片機連接,需要經過485電平轉換才可以。
②RS485是差分匯流排,不是TXD/RXD,而是A/B。
③如果你是說485收發器的TTL端與單片機的接法,那麼一般是RO接到單片機的RXD,DI接到單片機的TXD。
3. rs485實現兩個51單片機之間的通信
因該可以,485通信最遠1.2km,根據你設置通信距離,波特率越大,通信距離越短,按你的要求,波特率設置為9600就可以
4. 單片機通過485如何避免通信沖突,比如要發送數據,但是串口在接受數據,這樣是不是就要錯過此次發送數據了
單片機通過485通信, 屬於准雙向通訊,在接收時不能發送,上位機與下位機通訊,
一般為 上位機 發送 指令 或者 數據,下位機接收完成後 判斷 是指令還是數據,
並返回 執行狀態 和 數據。
就是 有接收完成 後 馬上 返回數據 給 上位機。即 上位機與下位機的收發協議。
如果 隨意發送數據,那肯定會亂套了。
5. 485和單片機怎麼連
不需要上拉,可以直接連接的,單片機發送接485的4腳,單片機接收接485的1腳,還有2、3腳是收發控制腳,3腳接高使能發送,2腳接低使能接收,一般這兩個腳連在一起控制