Re: [問題]6 clock

看板ASM (組合語言)作者時間17年前 (2007/10/26 22:48), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《markchen ()》之銘言: : 請教一下 一般的8051是12 clock 而我這採用phlips的 P89c51rd2 : 重點在於 它是6 clock的 : 那請問 在傳輸rs232與PC的超級終端機作資料的傳輸的時候 : 我的baud rate的設定是否有不同 : 例如:原本4800的部份 若是12clock 在PC端與51端皆需設定4800 : 若是6 clock的話 則需要 PC為9600而 51端為4800  : 請問這樣是否正確!? 謝謝各位 我試出來 果然就是 6 clock 與12 clcok 所造成的 RS232傳輸上的問題  大多書本上的設定都採用12 clock為一個machine cycle 因為這是普通51 的參數值 但是phlips就是特別把它弄成一個加強型 一時不察 被它搞得暈頭轉向 但經過一事 對它的machine cycle有了深刻的了解 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.0.111

10/27 00:02, , 1F
請教一下,所以是把PC的Baud rate設快兩倍囉 最近要換chip
10/27 00:02, 1F

10/27 00:03, , 2F
可能會遇到一樣的問題
10/27 00:03, 2F

10/27 00:11, , 3F
比較好了做法,依照datasheet上的公式,選擇系數帶入
10/27 00:11, 3F

10/27 00:12, , 4F
並在51端程式註解清楚,這樣不管何人何時都可以立刻重用
10/27 00:12, 4F

10/27 12:30, , 5F
to 1F是的 就是設快兩倍,這也算是一種治標的方法
10/27 12:30, 5F

10/27 12:31, , 6F
至於治本還真的要照6clock的參數來重新設定飽率才是
10/27 12:31, 6F
文章代碼(AID): #178Vuqom (ASM)
討論串 (同標題文章)
文章代碼(AID): #178Vuqom (ASM)