板凳的說法很典型,看上去很有道理。
想想,11.0592,一定工作于11.0592嗎?測過沒有?
12M,一定工作于12M嗎,波特率真的達不到9600?
如果變成了9606又會如何呢?
事實上,市場上的晶振多數不準。1、2毛錢一個的晶振常常偏差0.1%以上。在這個基礎再討論兩者的區別意義就不大了。
但好的晶振,確如板凳所言。
對于串口通訊,是允許波特率有差異的,所以在要在9600附近即可。從這個意義上講,11.0592與12.00可以隨用。(當然參數還是不同的,并不是直接代換)。
如果兩臺機都用12M,或兩臺機都用11.0592,會比一臺用12,一臺用11.0952好一些。但也不是不能用。
樓主有此一問,是由于對串口通訊理解的不深,理解透了,就無所謂12或11.0592了。
只有一些特殊的場合才會出現只能11.0592而不能用12.00。主要是在硬件分頻時,或是在有相位要求的場合,還有高速通訊。
|