Re: 請教RS-485問題
|
||||
---|---|---|---|---|
中級會員
|
我大概知道怎麼處理RS-485的傳輸了
謝謝您的回答喔!
發表於: 2007/5/10 1:03
|
|||
|
Re: 請教RS-485問題
|
||||
---|---|---|---|---|
資深會員
|
僅就個人知道的部份說一下
RE/DE一個為hi動作一個為lo動作 使用上一般習慣是將兩pin接一起,使用一個I/O port控制即可 這樣可以確保目前為接收或傳送, 建議可以參考spec的應用線路 所以和你提到的 RCSTA2bits.CREN=0 是不相關的 用中斷接收資料應該是唯一選擇 除非你的鮑率很低,,單晶片速度又很快
發表於: 2007/5/9 17:12
|
|||
|
請教RS-485問題
|
||||
---|---|---|---|---|
中級會員
|
大家好:
我使用APP023的實驗板 我要使用2個USART 一個USART1要給RS-232使用 一個USART2要給RS-485使用 分別接到2台主機(RS-485部分我使用了轉成RS-232的converter做測試)要能互相傳輸資料。 問題是: 1.請問DE腳位的控制,是不是在使用USART2時送出一個字串前, SN75176的腳位DE要用一個I/O port致能為High,當把字串送完的時後DE腳位要變成Low,對嗎? 2.而RE腳位,因為是接地,所以是一直在接收資料,當我不想接收資料的時後,就把RCSTA2bits.CREN=0對嗎? 3.請問當我送出這個字串時,接收端的RCREG2是不是會收到相同的字串?(這個部份我很困擾,我不懂為什麼我送出去的東西,好像會再收到呢?) 4.假如我今天使用超級終端機,偵測到鍵盤"p"之後,傳送字串顯示在超級終端機的螢幕上,偵測到鍵盤"c" 之後就停止傳送。假如現在我按了"p"之後不斷的在傳送字串,可是如果我一接收到我不斷在傳送中的字串,這樣我傳送的資料會一直覆蓋掉接收的資料,那麼我如何知道我偵測到的是"c"停止傳送呢?(如果字串裡剛好出現"c"的ASCII) 5.請問要用polling還是中斷來接收資料會比較好呢?
發表於: 2007/5/8 21:46
|
|||
|