全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1184
推到 Plurk!
推到 Facebook!

有關FPPA TM Baud Rate設定

答題得分者是:阿信
f70144
一般會員


發表:13
回覆:9
積分:4
註冊:2009-03-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-07-31 13:07:43 IP:140.118.xxx.xxx 訂閱
我使用的FPPA是學長之前寫的,FPPA的頻率為16MHz,Baud Rate是115200,而我想要更改成19200,請問要如何更改,而Baud Rate是如何換算出來的?
KSC
一般會員


發表:4
回覆:18
積分:4
註冊:2006-09-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-07-31 16:58:53 IP:61.93.xxx.xxx 訂閱
首先,希望你真的了解你學長的code如何將??(以下假設係串列埠)格式的Baud Rate設定成115200
你提到FPPA的頻率為16MHz那樣的話要做出115200的clock必然會用到counter做frequency divider(除頻)
例如一個2bit的counter可以在2^1位做成除4的clock
00==>01==>10==>11==>loop
你的問題是115200=>19200,即是除6
你想想如何做出除6的function吧
===================引 用 f70144 文 章===================
我使用的FPPA是學長之前寫的,FPPA的頻率為16MHz,Baud Rate是115200,而我想要更改成19200,請問要如何更改,而Baud Rate是如何換算出來的?
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-08-04 10:17:13 IP:114.32.xxx.xxx 訂閱
你好:

基本上用FPPA做RS232會用polling方式,
會用到Delay與設定參數。

原本是115200要改成19200只要將其參數除6即可,
實際可能要看示波器。

這是一個範例程式及說明
http://blog.gkong.com/more.asp?name=gongkong&id=15677
範例中115200與19200的參數是5倍,有點怪!

阿信~
KSC
一般會員


發表:4
回覆:18
積分:4
註冊:2006-09-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-08-06 03:14:21 IP:202.40.xxx.xxx 訂閱
我都學到些重要的知識,謝謝你的範例程式及說明
5% error呢......
===================引 用 阿信 文 章===================
你好:

基本上用FPPA做RS232會用polling方式,
會用到Delay與設定參數。

原本是115200要改成19200只要將其參數除6即可,
實際可能要看示波器。

這是一個範例程式及說明
http://blog.gkong.com/more.asp?name=gongkong&id=15677
範例中115200與19200的參數是5倍,有點怪!

阿信~
系統時間:2024-05-02 16:57:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!