久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

AVR單片機(jī)串口的波特率設(shè)置

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年10月13日   【字體:

  公司有一款產(chǎn)品要實(shí)現(xiàn)通過(guò)串口更新開機(jī)畫面的功能。產(chǎn)品用的是AVR的ATmega8單片機(jī),配有兩個(gè)通用同步和異步串行接收器和轉(zhuǎn)發(fā)器(USART) 。在芯片的數(shù)據(jù)文檔里給出了波特率寄存器UBRR的值的計(jì)算公式。
    可是實(shí)際測(cè)試才發(fā)現(xiàn),就算出的值根本不能用。也就是說(shuō),用算出的值發(fā)出的波特率根本不是想要的波特率。百思不得其解,只好上網(wǎng)搜搜看有沒有收獲。果然,網(wǎng)上有個(gè)仁兄的癥狀和我一樣,也是波特率不對(duì)。看了后面的回答,覺得有一個(gè)挺靠譜的,大概是說(shuō),在用了AVR的內(nèi)部RC振蕩器的情況下,實(shí)際波特率會(huì)和計(jì)算值有偏差。因?yàn)樾酒膬?nèi)部RC振蕩器頻率不像外部晶振的頻率那么穩(wěn)定。
    在不增加外部晶振的情況下,如何解決問(wèn)題呢?在網(wǎng)沒有找到什么方法,只好自己用笨方法了。上示波器,看單片機(jī)發(fā)出的波形的寬度,和標(biāo)準(zhǔn)的波特率的寬度對(duì)比,再一點(diǎn)點(diǎn)的在UBRR的計(jì)算值的基礎(chǔ)上修正,直到單片機(jī)發(fā)出的波形正確為止。
    以下是我測(cè)試出的一組UBRR的實(shí)際值,希望對(duì)有需要的朋友有用。

注:
芯片型號(hào):ATmega8L    使用模式:異步倍速模式(U2X = 1)   時(shí)鐘源:內(nèi)部RC振蕩器    時(shí)鐘頻率:8Mhz
波特率寄存器(UBRR)計(jì)算公式:UBRR = f / (8*BAUD) - 1 (其中BAUD為期望波特率的值,f為時(shí)鐘頻率的值)
 

波特率

UBRR實(shí)際值

UBRR計(jì)算值

9600

96

103.16

14400

64

68.44

19200

48

51.08

28800

31

33.72

38400

22

25.04

56000

15

16.85

57600

15

16.36

115200

 未測(cè)試

7.68

128000

 未測(cè)試

6.81

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 2021天天干夜夜爽 | 久久久精 | 一区二区三区精品视频 | 久久一起草| 婷婷综合激情 | 精品真实国产乱文在线 | 国产精品久久久久久久久久妇女 | 久久久久久综合 | 亚洲国产成人精品女人久久久野战 | 亚洲精品无 | 日韩毛片中文字幕 | 久久伊| 国产999精品久久久久久 | 精品中文在线 | 日韩美女一区二区三区在线观看 | 一区二区三区欧美 | 日本三级网 | 欧美一区二区大片 | av黄色在线 | 亚洲一区二区三区免费观看 | 久久毛片| 91在线中文字幕 | 天堂综合网久久 | 中文字幕中文字幕 | 日韩一区二区在线视频 | av小说在线| 99这里只有精品视频 | 欧美激情99 | 亚洲国产91 | 成人免费观看男女羞羞视频 | 国产精品福利在线 | 日韩欧美亚洲综合 | 91porn成人精品 | 人人鲁人人莫人人爱精品 | 在线观看中文字幕 | 中文字幕 国产 | 古装三级在线播放 | 亚洲欧美视频 | 91视频精选 | 久久久久久天堂 | 中文字幕av亚洲精品一部二部 |