Re: 求救P18F4520 usart通訊
|
||||
---|---|---|---|---|
新會員
|
1). 程式壓縮解不開? 沒辦法看
2). RXptr=&RX_ARRAY[0]; <~~?? RXptr &= RX_ARRAY[0];
發表於: 2009/10/20 9:38
|
|||
|
Re: 求救P18F4520 usart通訊
|
||||
---|---|---|---|---|
資深會員
|
嗯,感謝nicecookie大大的回覆,
我有試著將TXRX短路來試,送什麼就收什麼, 代表是正常的,所以應該是對的,如果有問題的話再請教各位, 謝謝!
發表於: 2009/10/8 8:58
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
|
||||
|
Re: 求救P18F4520 usart通訊
|
||||
---|---|---|---|---|
資深會員
|
dsPIC部分我就比較不熟了
看看版主可否給你好建議
發表於: 2009/10/8 8:50
|
|||
|
Re: 求救P18F4520 usart通訊
|
||||
---|---|---|---|---|
資深會員
|
請教nicecookie大大及其他前輩:
目前用30F4011寫,改了又改寫了又寫,還是不行, 我用LOOKRS232送12BYTE資料,只收到9BYTE, 我將結果上傳,煩請您幫我看一下 不了解為什麼明明送了12byte,卻只能收到9byte, 而且只有第一個byte的資料是對的,是我抓的時間太慢, 導致loss資料嗎?有方法可以查出若RCREG都滿了的狀態嗎?
#define __dsPIC30F4011__
Attach file: Link only for registered users
發表於: 2009/10/5 22:46
Edited by Ryang on 2009年10月20日 09:57:04
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
|
||||
|
Re: 求救P18F4520 usart通訊
|
||||
---|---|---|---|---|
資深會員
|
nicecookie大大:
晚上回去再把昨天的問題po出來, 感謝您的回覆,受益良多!
發表於: 2009/10/1 16:40
|
|||
|
Re: 求救P18F4520 usart通訊
|
||||
---|---|---|---|---|
資深會員
|
請問我如何量鮑率,是量輸出端每bit之間的間格時間嗎?
然後計算出每秒可以送多少bit嗎? 是的 如我每bit間格200us,那算出的鮑率大約為5000bit per second (如果沒錯的話,這是之前量測出來的) 是的 4800bps 每bit是208us, 和200us接近, 是正確的結果, 可能是示波器觀看的誤差, 也可能實際真的有誤差, 但不論如何誤差都在可接受範圍
發表於: 2009/10/1 14:43
|
|||
|
Re: 求救P18F4520 usart通訊
|
||||
---|---|---|---|---|
資深會員
|
參考
http://commons.wikimedia.org/wiki/Fil ... 32_oscilloscope_trace.svg http://www.ltivs.ilc.edu.tw/kocp/mpu/m7/m7-3-1.htm 每個bit 的寬度就是 1/4800 秒 要注意的是, RS232是由低位元先送
發表於: 2009/10/1 13:58
|
|||
|
Re: 求救P18F4520 usart通訊
|
||||
---|---|---|---|---|
資深會員
|
nicecookie大大:
對不起,小弟能力不太好! 請問我如何量鮑率,是量輸出端每bit之間的間格時間嗎? 然後計算出每秒可以送多少bit嗎? 如我每bit間格200us,那算出的鮑率大約為5000bit per second(如果沒錯的話,這是之前量測出來的)
發表於: 2009/10/1 11:45
|
|||
|
Re: 求救P18F4520 usart通訊
|
||||
---|---|---|---|---|
資深會員
|
正常來說 9bit傳輸並不會有甚麼問題才對
所以建議 要先確認幾件事 1. 確認傳送過來的資料是否為正確格式 用個示波器確認一下吧,鮑率對嗎? 資料真的是9bit嗎? 2. 收錯的資料是甚麼內容? (整筆的) 把發送資料和收到的資料 貼上來看看吧 或許可以看是哪的問題
發表於: 2009/10/1 9:49
|
|||
|