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

論壇索引


Board index » All Posts (nicecookie)




Re: 求救P18F4520 usart通訊
#51
資深會員
資深會員


請問我如何量鮑率,是量輸出端每bit之間的間格時間嗎?
然後計算出每秒可以送多少bit嗎?

是的



如我每bit間格200us,那算出的鮑率大約為5000bit per second
(如果沒錯的話,這是之前量測出來的)

是的
4800bps 每bit是208us, 和200us接近, 是正確的結果,
可能是示波器觀看的誤差, 也可能實際真的有誤差,
但不論如何誤差都在可接受範圍

發表於: 2009/10/1 14:43
頂部


Re: 求救P18F4520 usart通訊
#52
資深會員
資深會員


參考
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通訊
#53
資深會員
資深會員


正常來說 9bit傳輸並不會有甚麼問題才對

所以建議 要先確認幾件事

1. 確認傳送過來的資料是否為正確格式
用個示波器確認一下吧,鮑率對嗎? 資料真的是9bit嗎?

2. 收錯的資料是甚麼內容? (整筆的)
把發送資料和收到的資料 貼上來看看吧
或許可以看是哪的問題

發表於: 2009/10/1 9:49
頂部


Re: 求救P18F4520 usart通訊
#54
資深會員
資深會員


在if 程式裡面,最後的
else FLAGbits.RXD=0;

感覺怪怪的
那個變數應該是每次都要清除吧
不需要再else 了
是否再檢查一下 ?


感覺這整段RX處理程式邏輯似乎有點怪
好像少判斷甚麼, 還是少了甚麼步驟

沒時間幫你細看, 麻煩自己check一下

=======================================
你是每收到1byte data就等到main()裡面去處理,
那樣會有個大問題

因為你有LCM要顯示, LCM顯示是很慢的, 可能需要數ms時間
4800bps, 傳1byte資料大概是2.3ms
有可能你1byte資料還沒來的及處理
LCM還沒執行完, 下一byte資料又進來了
還有, 你也用到乘法運算, C18做乘法運算, 時間也是要很久(數百us吧, 不太確定)
(乘256, 用左移指令會比較快)

結果會如何? 你的 RX_DATA 會被新進來的data覆蓋掉

發表於: 2009/9/30 17:21
頂部


Re: a/d轉換問題
#55
資深會員
資深會員


先經過濾波電路再進AD如何?

發表於: 2009/9/29 9:19
頂部


Re: 關於程式的條件敘述說明
#56
資深會員
資深會員


用if else 可以吧

不然程式貼來討論看看吧

發表於: 2009/9/29 9:17
頂部


Re: 回答 nicecookie 的話~~
#57
資深會員
資深會員


參照:

RONALDQQ 寫道:
回答 nicecookie 的話~~

基本上 不是不努力~~ 而是有些東西 沒寫過 亮2次 的語法 老實說
我也不懂~~ 看過指令 去RUN 都不行~~
因為 花了一些錢 也有興趣研究~~但沒人討論 我想進步有限吧?
能力本來 就有高有低~~ 如果每個人 思想.能力都一樣~~
我想大家也不用討論了!!
你覺得簡單的東西 別人不一定也覺得~~~

你學了好幾年跟我學了1.2個月 了解就不同!!
當然會從程式裡面吸收 語法用意~~
但不是 限制別人 只能問什麼~
如果你懂 請你指教~~我會感謝你~~純屬個人研究...



坦白說,我會那麼直覺的以為,實在是因為有前例的關係
http://www.microchip.com.tw/modules/n ... t_id=16178#forumpost16178

或許用詞不當,造成誤解
既然是兄台自己的研究,那當然很歡迎一起研究
我雖然接觸時間也不算短了,不過有機會寫程式的時間其實很少
很多我也是不熟的
只能說,一起加油,一起研究吧

發表於: 2009/9/26 22:37
頂部


Re: pic 新手 詢問新手入門
#58
資深會員
資深會員



發表於: 2009/9/26 22:30
頂部


Re: 請教P16F877A除錯問題
#59
資深會員
資深會員


C code的程式 副檔名怎會是.asm 呢?

好像要用.c 的副檔名

發表於: 2009/9/26 17:36
頂部


Re: SPI使用問題(範例)
#60
資深會員
資深會員


參照:

jnmoonwind 寫道:
想問一下外接EEPROM(25LC1024)需怎樣連接
我們把SI SO分別接到4011的SDI 和SDO



SI -> SDO
SO -> SDI

發表於: 2009/9/26 12:23
頂部



« 1 ... 3 4 5 (6) 7 8 9 ... 88 »



:::

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... ]

教育訓練中心

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