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

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

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

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

  公司有一款產(chǎn)品要實(shí)現(xiàn)通過串口更新開機(jī)畫面的功能。產(chǎn)品用的是AVR的ATmega8單片機(jī),配有兩個(gè)通用同步和異步串行接收器和轉(zhuǎn)發(fā)器(USART) 。在芯片的數(shù)據(jù)文檔里給出了波特率寄存器UBRR的值的計(jì)算公式。
    可是實(shí)際測(cè)試才發(fā)現(xiàn),就算出的值根本不能用。也就是說,用算出的值發(fā)出的波特率根本不是想要的波特率。百思不得其解,只好上網(wǎng)搜搜看有沒有收獲。果然,網(wǎng)上有個(gè)仁兄的癥狀和我一樣,也是波特率不對(duì)?戳撕竺娴幕卮,覺得有一個(gè)挺靠譜的,大概是說,在用了AVR的內(nèi)部RC振蕩器的情況下,實(shí)際波特率會(huì)和計(jì)算值有偏差。因?yàn)樾酒膬?nèi)部RC振蕩器頻率不像外部晶振的頻率那么穩(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)文章

主站蜘蛛池模板: 日韩精品在线免费观看 | 黄色片网站视频 | 午夜在线视频观看 | 狠狠做深爱婷婷久久综合一区 | 一级黄色录相 | 91欧美激情一区二区三区成人 | 国产91清纯白嫩初高中在线观看 | 日韩国产一区二区 | 99精品久久久久久中文字幕 | 国产中文字幕视频 | 国产色播 | 久久免费网 | 看毛片网站 | 日韩精品一级 | 深夜免费福利 | a级片免费在线观看 | 免费的黄色小视频 | 欧美在线观看一区 | 四虎永久在线 | 日本欧美久久久久免费播放网 | 一区二区三区四区视频 | 狠狠操天天操 | 国产日韩欧美亚洲 | 午夜成人在线视频 | 国产性色av| 欧美一级色 | 国产成人97精品免费看片 | 欧美精品99久久久 | 69精品人人人人 | 日韩一区二区视频 | 九月丁香婷婷 | 国产91色| 青青草免费在线 | 欧美日韩国产一区二区 | 精品日韩av| 黄色免费大片 | 国产资源在线观看 | 久久久亚洲精品视频 | 亚洲午夜av| 欧美高清一区二区 | 欧美视频免费看 |