Re: [問題] 8051 RS232 Baud Rate問題

看板Electronics作者 (Elf)時間15年前 (2009/07/14 11:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
12Mhz 所設定的鮑率為 9375bps,11.0592Mhz所設定為9600bps 一般PC的鮑率應該是以9600bps為主,而8051所允許的鮑率誤差必須在2%以內 所以如果設定成9375bps時則誤差為2.34%,恐怕PC端無法正確接收,一般使用 Timer1 或 Timer2產生鮑率都可以,看您的系統規劃所決定,另外在規劃Tx/RX 程式,請使用中斷方式在搭配FIFO(以軟體規劃)方式,儘量不要用詢問的方式來 接收,使用震盪器不一定比使用石英晶體好,而且震盪器比較貴! 9600bps並不是很高的操作速度,本人使用過變種8051與PC端的USB to RS-232 方式,操作過921600bps的傳輸模式,也是可以正常操作,所以軟體規劃(PC/8051) 是需要好好設計的,硬體本身應該沒有什麼問題。 -- DSP研究室 www.dsplab.idv.tw -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.76.94
文章代碼(AID): #1AM_jnSL (Electronics)
文章代碼(AID): #1AM_jnSL (Electronics)