• slider image 514
  • slider image 516
  • slider image 517
  • slider image 518
  • slider image 519
:::


Browsing this Thread:   4 Anonymous Users






Re: 請教RS-485問題
#4
版主
版主


查看用戶資訊
回覆 :
1.請問DE腳位的控制,是不是在使用USART2時送出一個字串前, SN75176的腳位DE要用一個I/O port致能為High,當把字串送完的時後DE腳位要變成Low,對嗎?

RS-485 工作在半雙工模式,所以發射端的檢測要以TXSTA(TMRT) Flag 為判斷依據,若用RCIF 來判斷的話最後一個Byte可能會傳佈出去。也就是說等 TRMT 為零時才將RS-485 切成接收模式。

2.而RE腳位,因為是接地,所以是一直在接收資料,當我不想接收資料的時後,就把RCSTA2bits.CREN=0對嗎?

是的。

3.請問當我送出這個字串時,接收端的RCREG2是不是會收到相同的字串?(這個部份我很困擾,我不懂為什麼我送出去的東西,好像會再收到呢?)

RS-485 已經打開接收了所以自己所發送出去資料會被自己所接收。

4.假如我今天使用超級終端機,偵測到鍵盤"p"之後,傳送字串顯示在超級終端機的螢幕上,偵測到鍵盤"c" 之後就停止傳送。假如現在我按了"p"之後不斷的在傳送字串,可是如果我一接收到我不斷在傳送中的字串,這樣我傳送的資料會一直覆蓋掉接收的資料,那麼我如何知道我偵測到的是"c"停止傳送呢?(如果字串裡剛好出現"c"的ASCII)

改送控制字元 CTRL + 按鍵

5.請問要用polling還是中斷來接收資料會比較好呢?

綜合 4 & 5 的問題,強烈建議皆收改為中斷,用Polling的方式會漏資料,

發表於: 2007/5/10 14:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教RS-485問題
#3
中級會員
中級會員


查看用戶資訊
我大概知道怎麼處理RS-485的傳輸了
謝謝您的回答喔!

發表於: 2007/5/10 1:03
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 請教RS-485問題
#2
資深會員
資深會員


查看用戶資訊
僅就個人知道的部份說一下

RE/DE一個為hi動作一個為lo動作
使用上一般習慣是將兩pin接一起,使用一個I/O port控制即可
這樣可以確保目前為接收或傳送, 建議可以參考spec的應用線路
所以和你提到的 RCSTA2bits.CREN=0 是不相關的

用中斷接收資料應該是唯一選擇
除非你的鮑率很低,,單晶片速度又很快

發表於: 2007/5/9 17:12
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


請教RS-485問題
#1
中級會員
中級會員


查看用戶資訊
大家好:
我使用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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------