作者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