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


Browsing this Thread:   1 Anonymous Users




« 1 (2)


Re: 有關UART的Initial...
#7
中級會員
中級會員


查看用戶資訊
參照:
jubel 寫到:
...現在我都會等到完成才離開


那倒不必。一寫完TXREG,PIC馬上可以開始處理其他的工作。不過還沒有把數據寫進TXREG之前,一定要確定TXIF為1。這樣的安排會有較高的效率。

發表於: 2006/8/24 3:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關UART的Initial...
#6
中級會員
中級會員


查看用戶資訊
如jubel所言,在讀寫位于ACCESS BANK的SFR時,BANKSEL是多餘的。

參照:
jiacheng 寫到:

原因都是Ram的Bank沒選好....

只是位于ACCESS BANK以外的RAM才須要BANKSEL。


參照:
jiacheng 寫到:

請問多加會錯嗎..?

當然沒有錯,買一塊錢的東西,你要付兩元嗎?

發表於: 2006/8/24 3:32
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關UART的Initial...
#5
資深會員
資深會員


查看用戶資訊
參照:

jubel 寫到:
16MHz弄不出一般通訊常用的標準鮑率


我也都用16Mhz
9615hz 和9600 誤差才0.156%
對232C 標準來說
應該是可以容許的

至少在與電腦收發測試的結果
是完全正常的喔


發表於: 2006/8/23 18:33
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關UART的Initial...
#4
高級會員
高級會員


查看用戶資訊
我利用是波器去看Tx這隻腳的訊號...
而我故意讓PIC一直送出0x55....

然後...一直去Try SPBRG的值...
讓頻率到達4.8KHz = 9600bps

結果....就有輸出了......

而我Try到最後的值是77......Spec.上面寫的是25...
真是怪怪的...>"<

請問Spec.上面那個設定鮑率的公式.....其中說..
工作頻率Fosc為16MHz.....

請問那是指我外接在OSC1和OSC2那16MHz的震盪器嗎...??

謝謝....

發表於: 2006/8/21 14:47
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關UART的Initial...
#3
高級會員
高級會員


查看用戶資訊
謝謝您的回覆....

通常鮑率不是用算的嗎...?
所以我就用Spec.上面的公式算ㄚ...
它範例也是16MHz.......

就發送而言....我一開始寫法和您提供的一樣...
不過我覺得判斷TXIF好像比較穩定...
我是用示波器看波形的...

至於...banksel...因為之前常發生資料讀取或寫入錯誤.....
原因都是Ram的Bank沒選好....
所以我都會加....
請問多加會錯嗎..?

謝謝..

發表於: 2006/8/21 11:56
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 有關UART的Initial...
#2
資深會員
資深會員


查看用戶資訊
你用是18系列
那堆banksel可以拿掉不用寫

接收發射兩端的鮑率是否完全相同
16MHz弄不出一般通訊常用的標準鮑率

是否還沒傳送完成你就停止傳送離開了?
建議先接到電腦用RS232通訊測試軟體測試
看看你傳的數據電腦有無收到
以前我發生過這種錯誤
資料丟到TXREG後沒等到完成就離開切換成接收狀態
(我用RS485,75176傳輸IC必須切換傳送或接收)
所以資料都沒送出去...
現在我都會等到完成才離開
;傳送USART資料
TRAN
          MOVFF   TX_DATA
,TXREG1            ;
WAIT_TX2
          BTFSS   TXSTA1
,TRMT               ;等待真正實際傳送完成
          BRA     WAIT_TX2                  
;
          RETURN                            ;


發表於: 2006/8/21 10:43
木亟缶夬金戔
彳艮缶夬金戔
走召缶夬金戔
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


有關UART的Initial...
#1
高級會員
高級會員


查看用戶資訊
各位高手大家好.....
有一個問題困擾我很久了......
我想RS232大家應該都寫爛了....
可是....我的還是不會動阿....>"<

以下是我的Initial Code....
請各位高手幫我看看....哪裡有錯阿....感激不盡.....

PS. 我用的是PIC18F2455, 16MHz

Init_UART

banksel TRISC
bcf TRISC, 6, ACCESS
bsf TRISC, 7, ACCESS

banksel SPBRG
movlw .103
movwf SPBRG, ACCESS

banksel TXSTA
movlw b'00100100'
movwf TXSTA, ACCESS

banksel RCSTA
movlw b'10010000'
movwf RCSTA, ACCESS

banksel PIR1
bcf PIR1,TXIF,ACCESS
bcf PIR1,RCIF,ACCESS

banksel IPR1
bcf IPR1, RCIP, ACCESS

banksel PIE1
bsf PIE1,RCIE,ACCESS

return

發表於: 2006/8/21 9:59
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... ]

教育訓練中心

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