新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 為什么51單片機愛用11.0592MHZ晶振?

        為什么51單片機愛用11.0592MHZ晶振?

        作者: 時間:2021-05-26 來源:網絡 收藏

        (1)因為它能夠準確地劃分成時鐘頻率,與UART(通用異步接收器/發送器)量常見的波特率相關。特別是較高的波特率(19600,19200),不管多么古怪的值,這些晶振都是準確,常被使用的。

        本文引用地址:http://www.104case.com/article/202105/425911.htm

        (2)用11.0592晶振的原因是51的定時器導致的。用51的定時器做波特率發生器時,如果用11.0592Mhz的晶振,根據公式算下來需要定時器設置的值都是整數;如果用12Mhz晶振,則波特率都是有偏差的,比如9600,用定時器取0XFD,實際波特率10000,一般波特率偏差在4%左右都是可以的,所以也還能用STC90C516 晶振12M 波特率9600,倍數時誤差率6.99%,不倍數時誤差率8.51%,數據肯定會出錯。 這也就是串口通信時大家喜歡用11.0592MHz晶振的原因,在波特率倍速時,最高可達到57600,誤差率0.00%。 用12MHz,最高也就4800,而且有0.16%誤差率,但在允許范圍,所以沒多大影響。



        關鍵詞: 單片機 晶振頻率

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 尼木县| 呼伦贝尔市| 唐河县| 松阳县| 堆龙德庆县| 遂溪县| 鄂州市| 奉节县| 仙桃市| 常宁市| 阳春市| 永昌县| 台中市| 抚松县| 大余县| 木兰县| 义乌市| 锡林浩特市| 无棣县| 宜章县| 襄城县| 南宫市| 元氏县| 屏山县| 佛冈县| 静海县| 镇雄县| 平顶山市| 吉木乃县| 清丰县| 阿瓦提县| 鄂尔多斯市| 荥经县| 尼木县| 凤冈县| 石泉县| 江口县| 赤水市| 温宿县| 武威市| 贺兰县|