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


Browsing this Thread:   1 Anonymous Users






Re: Uart疑問
#9
新會員
新會員


查看用戶資訊
to biko
在沒看到你的留言之前 我才想到
收到必須要有時間緩衝
最後 收到那部份
我方向搞錯了 變成先關閉PORT才收資料
這我剛剛才發現 我還真是...
最後 感謝你們給我的建議與回答^^

發表於: 2009/7/16 13:35
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Uart疑問
#8
資深會員
資深會員


查看用戶資訊
看您bcb的程式,一開起來看不到有Timer大概就知道有問題了,依您程式的寫法,您在按下Send Button後,所做的事是
開Comm->傳資料出去->接收資料。

看起來流程都對,但是您乎略了一點,您可能以為送到MCU端的資料"馬上"就可以接收到?

因為您從開啟到傳送到接收資料都是在按下Send後就"幾乎"是同一時間完成的,您還沒有考慮到UART的傳輸時間、MCU的處理時間等等....所以"接收"不到資料是正常的。因為資料是在您完成接收的動作後不知道過了多久才跚跚來遲的。

建議您的做法應該是將
1、開Comm
2、傳送
3、接收
4、關閉Comm
這四個分開寫。

1、先將Comm打開(您可以做一個Open Comm的Button)
2、然後開始在Timer裡輪詢您所開啟的Comm是否有資料進來。
3、再按Send來做送資料。(Send Button)
4、Close Button

用Timer來輪詢是給新手或是資料量不大的情況下用的。
最好還是用Thread的方式來寫,不過這就難了…
加油了…

發表於: 2009/7/16 11:47
我相信解決問題的方法不只一種,所以我在回答同好的問題時或者提出與主題不同的方案,
請不要以此做為攻擊的目標,畢竟我也只是想和大家討論如何解決問題而已…
解決問題最重要,.....
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Uart疑問
#7
資深會員
資深會員


查看用戶資訊
看你這樣說,好像是單純的BCB程式寫錯.
1.BCB收資料有問題...
2.收到資料卻無法顯示....

BCB應該能模擬中斷,檢查一下BCB到底收到什麼資料...
感覺這部分怪怪的...

[註]不好意思我沒說清楚,我是說找找別人寫好測試OK的UART程式用來確認你的硬體有沒有問題,如果只是BCB寫錯問題會單純很多...不論用什麼程式寫的UART都沒關係.

發表於: 2009/7/16 10:41
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Uart疑問
#6
新會員
新會員


查看用戶資訊
to yiming
PIC_TX也確認無誤
網路上BCB寫的UART也並不多
別人測試OK的UART程式
UART的部分也跟我寫的一樣
降到9600也是一樣
PIC_RX是收到資料了
PIC_TX也傳了
但是程式上收到的卻是空白的
這我就不明白了
到底是哪個環節錯了?
感謝你的指教

發表於: 2009/7/16 10:19
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Uart疑問
#5
資深會員
資深會員


查看用戶資訊
測試過用超級終端機連接PIC,確定PIC的UART有動作
那可以確定硬體和連線應該OK,PIC送資料到PC有順便做確認嗎?? 你的PIC_RX OK,但 PIC_TX ??

你可以把BCB程式改一下,固定每秒送一筆資料給PIC,然後用示波器量一下PIC_RX看是否有收到資料,順便看資料速度是9600或是你PIC設定的速度...

稍微看了一下你BCB速度是19200,建議先用9600做測試.

[註]一樣一樣確認吧,去網路上下載別人測試OK的UART程式回來測試.

參照:

Iori 寫道:
to yiming
我有先測試過用超級終端機連接PIC
確定PIC的UART有動作才測試我寫的BCB
奇怪的是 在PC與PC連 BCB沒出錯也都正確
但是與PIC連 DATA是有送到PIC上沒錯
PIC上我設定要回傳的訊息卻怎麼也看不到

感謝你的指教

發表於: 2009/7/16 8:51
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Uart疑問
#4
新會員
新會員


查看用戶資訊
to yiming
我有先測試過用超級終端機連接PIC
確定PIC的UART有動作才測試我寫的BCB
奇怪的是 在PC與PC連 BCB沒出錯也都正確
但是與PIC連 DATA是有送到PIC上沒錯
PIC上我設定要回傳的訊息卻怎麼也看不到

感謝你的指教

發表於: 2009/7/15 19:25
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Uart疑問
#3
資深會員
資深會員


查看用戶資訊
小弟太久沒用BCB加上沒安裝,看你寫的和別台PC連線OK,先假設你的API程式是OK的.
[註]建議你先用超級終端機做測試,等OK再用自己的程式.

依據樓主的資訊,小弟大膽猜測...
1.可用示波器確認PIC是否有將UART資料送出...
2.實驗板上可有MAX232的IC 才能和PC相連.
3.此為接收程式,建議先寫個傳送程式由超級終端機做接收顯示,可確認硬體正確及UART的速度是正確的.
4.ZIP的檔案能打開了 ^^


參照:

Iori 寫道:
我用BCB6寫一個Uart小程式與嵌入板端連接
小程式可以與另一台PC連接且傳送及接收資料無誤
與嵌入板端連接資料確定有從小程式送出
可是由嵌入板回傳的東西好像沒收到
我也由超級終端機測試
確定嵌入板端可以傳送及接收
DATA也沒錯
這就讓我疑惑了
在此請教各位先進
不知道我有哪些地方須修正的
小弟不才 請各位先進指教
附件為小程式&嵌入板的code

發表於: 2009/7/15 10:57
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: Uart疑問
#2
資深會員
資深會員


查看用戶資訊
檔案附件要用ZIP
RAR會無法開啟

發表於: 2009/7/14 13:23
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Uart疑問
#1
新會員
新會員


查看用戶資訊
我用BCB6寫一個Uart小程式與嵌入板端連接
小程式可以與另一台PC連接且傳送及接收資料無誤
與嵌入板端連接資料確定有從小程式送出
可是由嵌入板回傳的東西好像沒收到
我也由超級終端機測試
確定嵌入板端可以傳送及接收
DATA也沒錯
這就讓我疑惑了
在此請教各位先進
不知道我有哪些地方須修正的
小弟不才 請各位先進指教
附件為小程式&嵌入板的code

Attach file:


Link only for registered users

發表於: 2009/7/14 12:39

Edited by Iori on 2009年07月14日 15:00:17
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... ]

教育訓練中心

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