會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





[dsPIC33FJ16GS502] UART 腳位確認
新會員
註冊日期:
2016/12/05 11:45
所屬群組:
註冊會員
文章: 9
等級: 1; EXP: 86
HP : 0 / 21
MP : 3 / 60
離線
請問 : 看了 datasheet 文件第7頁 [DS70318B_CN], 卻怎麼樣都無法找 UART 的 TX 與 RX 到底接在那兩隻腳?
只看到 IIC 的 SCL & SDA, 分別接到 pin17-RB6, pin18-RB7

請問如何確認 UART 是連接 IC 的那兩隻腳, 謝謝

附加檔案:



jpg  M1.jpg (135.79 KB)
50242_5893048dcd576.jpg 1025X372 px

2月02日 18:07:08
轉換PDF檔 列印


Re: [dsPIC33FJ16GS502] UART 腳位確認
資深會員
註冊日期:
2009/04/07 13:30
所屬群組:
註冊會員
文章: 159
等級: 11; EXP: 66
HP : 0 / 266
MP : 53 / 6721
離線
UART 的 TX, RX 必須透過設定 PPS 相關功能暫存器來指定至 RPxx 的腳位,

所以, 腳位圖上有標註 RPxx 的腳位都是可以應用的選擇.

記得也需要搭配設定正確的 PORT 輸入/輸出 (TRIS).

詳細說明請參考資料手冊的 I/O Ports 章節內容.

(如果 mcc 有支持, 可以參考使用 mcc 來產生此部份的程式碼)




以 TX = RB15 (RP15), RX = RB8 (RP8) 為例, 如下所示:
(輸入/輸出 的設定動作可以擺放在 main 的最前端位置)

TRISBbits.TRISB8 = 1; /* RB8 is a input */
TRISBbits.TRISB15 = 0; /* RB15 is a output */

__builtin_write_OSCCONL(OSCCON & 0xbf); /* unlock for PPS setting */
_U1RXR = 8; /* UART1 RX, UART1's RX input tie to RP8 */
_RP15R = 3; /* UART1 TX, RP15 output function tie to UART1's TX */
__builtin_write_OSCCONL(OSCCON | 0x40); /* lock for PPS setting already */

2月03日 12:36:32
轉換PDF檔 列印


Re: [dsPIC33FJ16GS502] UART 腳位確認
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14151
等級: 72; EXP: 51
HP : 1072 / 1787
MP : 4717 / 70841
離線
Adam 有寫一份使用 Peripheral Library 的 PPS 教材如下:
http://www.microchip.com.tw/modules/w ... nglefile.php?cid=4&lid=22

當然這是使用 Peripheral Library (PLIB) 的函數,不管使用 C30 或 XC30 都需另外較用的。我去檢查一下 dsPIC33FJ16GS502 是否有 PPS 函數庫的支援?

2月03日 14:20:44
轉換PDF檔 列印


Re: [dsPIC33FJ16GS502] UART 腳位確認
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 14151
等級: 72; EXP: 51
HP : 1072 / 1787
MP : 4717 / 70841
離線
剛檢查過 XC16 v1.24 版本有內建 PLIB 的函數庫。以後之版本要另外單獨安裝 PLIB v2.00(Local) 後才會有 PLIB 的函數庫支援。

安裝完後就會有 PLIB 的支援,我的 PPS 說明檔是在這裡:
C:\Program Files (x86)\Microchip\xc16\v1.26\docs\periph_libs\dsPIC33F_dsPIC33E_PIC24H_PIC24E_PPS_Library_Help.htm

說明檔的畫面如貼圖所示:

附加檔案:



jpg  擷取.JPG (51.44 KB)
16_5894242db6cc4.jpg 599X426 px

2月03日 14:32:27
轉換PDF檔 列印


Re: [dsPIC33FJ16GS502] UART 腳位確認
新會員
註冊日期:
2016/12/05 11:45
所屬群組:
註冊會員
文章: 9
等級: 1; EXP: 86
HP : 0 / 21
MP : 3 / 60
離線
謝謝 OuO 與 版主
兩個方式都可以用

2月09日 15:32:04
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結

網頁捷徑
2017 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project