作者markchen ()
看板ASM
標題Re: [問題]6 clock
時間Fri Oct 26 22:48:17 2007
※ 引述《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
1F:推 BASG:請教一下,所以是把PC的Baud rate設快兩倍囉 最近要換chip 10/27 00:02
2F:→ BASG:可能會遇到一樣的問題 10/27 00:03
3F:推 FancyWing:比較好了做法,依照datasheet上的公式,選擇系數帶入 10/27 00:11
4F:→ FancyWing:並在51端程式註解清楚,這樣不管何人何時都可以立刻重用 10/27 00:12
5F:推 markchen:to 1F是的 就是設快兩倍,這也算是一種治標的方法 10/27 12:30
6F:→ markchen:至於治本還真的要照6clock的參數來重新設定飽率才是 10/27 12:31