• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users






Re: 關於 COM Port BaudRate的計算~
#6
版主
版主


查看用戶資訊
USB 與 UART2 沒有關聯,各玩各的不會相互干擾,除非是程式架構上糾纏不清才會相互引響。

RCIF 就已經說要用讀取RCREG2 才能清除,所以直接對 RCIF 清除的動作只是自我安慰而已,因為不會有清除的動作發生的。

發表於: 2009/4/30 11:13
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 COM Port BaudRate的計算~
#5
高級會員
高級會員


查看用戶資訊
可是我還有使用USB 不會有引響嗎!?
另外 我有看到

RC2IF: EUSART2 Receive Interrupt Flag bit
1 = The EUSART2 receive buffer, RCREG2, is full (cleared when RCREG2 is read)
0 = The EUSART2 receive buffer is empty

讀取的時候就會清除,那請問我可以自己清除嗎? 會不會有其他的問題呢!?
我打算讀完後,以確保正確再清除一次...

發表於: 2009/4/30 10:17
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 COM Port BaudRate的計算~
#4
版主
版主


查看用戶資訊
抱歉因為用 461/38400 關係,實際是 61/38400

UART 的接收不建議用Polling 方式接收,那樣態沒有效率了。如果可以的話還是使用中斷方式接收。

當然只要正確收到 UART 資料 RCIF 就會設為 1 ,這與中動致能控制位元 RCIE 沒有關係。清除RCIF 要用讀取 RCREG 的方式清除。

發表於: 2009/4/29 11:47
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 COM Port BaudRate的計算~
#3
高級會員
高級會員


查看用戶資訊
多謝老大~誤差率應該是0.15%吧! 怎麼您算出來這麼大?
另外一問,因為我這顆Pic還有使用USB,USART 打算用Polling的,如果我使用C18 提供的 Open2USART
(
0xFF&
USART_TX_INT_OFF&
USART_RX_INT_OFF& //關閉接收的interrupt
USART_ASYNCH_MODE&
USART_EIGHT_BIT&
USART_CONT_RX&
USART_BRGH_HIGH,
38)

請問當有資料進來時, PIR3 的 RC2IF 還會被設起來嗎?

發表於: 2009/4/28 15:46
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 關於 COM Port BaudRate的計算~
#2
版主
版主


查看用戶資訊
BaudRate = fosc/ [(SPBRG+1)*16]

38400= 24000000/ [(SPBRG+1)*16]
SPBRG= 38
時計算出 bps=38461
誤差 = (38461-38400)/38400= 1.2%

如果要沒誤差用 18.432MHz , SPBRG=29 , 誤差=0%

送給所有的周邊

發表於: 2009/4/28 14:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


關於 COM Port BaudRate的計算~
#1
高級會員
高級會員


查看用戶資訊
小弟目前要使用一個USART,BaudRate 要到38400
看之前上課的講義,有介紹 BaudRate = fosc/ [(SPBRG+1)*16]
於是就開始找我現在使用的Fosc 是多少,
問題如下...我的 FOSC 是 24 MHz嗎?
另外還有一問, 那個Peripherals 是送給哪些週邊阿?
縮圖

發表於: 2009/4/28 14:42
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... ]

教育訓練中心

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