新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51單片機常用波特率初值表12M晶振

        51單片機常用波特率初值表12M晶振

        作者: 時間:2016-11-19 來源:網絡 收藏


        本文引用地址:http://www.104case.com/article/201611/318369.htm
        為什么51單片機的晶振一般使用11.0592?
        用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%誤差率,但在允許范圍,所以沒多大影響。


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 石楼县| 崇阳县| 五寨县| 恩施市| 安丘市| 阳原县| 溧阳市| 石河子市| 鹰潭市| 微山县| 盘山县| 随州市| 岳池县| 若羌县| 鹰潭市| 日土县| 前郭尔| 永康市| 彭泽县| 沈丘县| 筠连县| 金溪县| 寿光市| 苏尼特右旗| 通州区| 林周县| 江达县| 炎陵县| 临颍县| 武义县| 延安市| 海门市| 三穗县| 团风县| 西乌珠穆沁旗| 和政县| 武城县| 盐边县| 海淀区| 灵宝市| 隆回县|