在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于USART波特率 TIM的外設(shè)預(yù)分頻值

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-06 14:52 ? 次閱讀

使用、參考STM32標(biāo)準(zhǔn)外設(shè)庫(kù),寄存器開發(fā)的朋友也需要注意一些細(xì)節(jié)問題。

1USART串口預(yù)分頻

許多朋友用寄存器開發(fā),就需要對(duì)寄存器中每一位十分熟悉才行。

但是在STM32中外設(shè)的寄存器很多,不像51這類單片機(jī),就那么為數(shù)不多的寄存器,而且寄存器也能很容易理解。

有朋友其實(shí)已經(jīng)發(fā)現(xiàn),UART波特率設(shè)置太高,或太低就不能實(shí)現(xiàn)了。看下圖波特率計(jì)算公式:

從上圖可以看得出,波特率與fCK和USARTDIV。其中USARTDIV是一個(gè)無(wú)符號(hào)的定點(diǎn)數(shù),這12位的值設(shè)置在USART_BRR寄存器。

結(jié)合上面圖文,大家應(yīng)該可以知道,波特率也是有一個(gè)范圍的,而且波特率是存在誤差的。

舉一個(gè)例子:fCK = 36M,波特率 = 100,那么計(jì)算出USARTDIV = 36M / 1600 =22500.

然而,12位的數(shù)最大為4095,所以,越界了。

寫這些其實(shí)希望不管你使用寄存器,還是庫(kù)開發(fā),其實(shí)都需要了解這些,避免入坑。

2

TIM定時(shí)器預(yù)分頻

前面有朋友問了我關(guān)于TIM定時(shí)器的問題,說(shuō)自己參考STM32標(biāo)準(zhǔn)外設(shè)庫(kù),配置定時(shí)器,但是定時(shí)卻不準(zhǔn)確。

經(jīng)過交談,他把配置代碼截圖給我看了。我一看,就看出問題出在預(yù)分頻值上。

而這位朋友是使用STM32F407,主頻168M,他想讓定時(shí)器每秒計(jì)數(shù)1000個(gè),就是上面“SystemCoreClock / 1000”。

然而,他卻沒有考慮溢出問題:168M / 1000 = 168K,PrescalerValue最大值為65535.

另一個(gè)關(guān)于APB1、APB2時(shí)鐘問題

有朋友發(fā)現(xiàn)自己配置的定時(shí)會(huì)相差一倍,其實(shí)原因也是在于預(yù)分頻值不對(duì)造成的。

讓大家看一下下圖兩個(gè)預(yù)分頻宏定義:

原因在于:有的TIM定時(shí)器時(shí)鐘是APB1,有的是APB2。這兩個(gè)時(shí)鐘一般默認(rèn)配置是相差一倍,所以定時(shí)也就會(huì)相差一倍。

關(guān)于TIM使用的APB時(shí)鐘差異,大家可以通過查看“參考手冊(cè)”RCC章節(jié),或結(jié)合STM32Cube工具理解。

定時(shí)器RCC時(shí)鐘:

定時(shí)器Cbue時(shí)鐘配置:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362977
  • 定時(shí)器
    +關(guān)注

    關(guān)注

    23

    文章

    3297

    瀏覽量

    117450
  • Tim
    Tim
    +關(guān)注

    關(guān)注

    0

    文章

    83

    瀏覽量

    18269
  • USART
    +關(guān)注

    關(guān)注

    1

    文章

    201

    瀏覽量

    31718
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    CAN總線十萬(wàn)個(gè)為什么 | CAN自定義波特率有什么用?

    導(dǎo)讀CAN總線通信中,波特率一致并不總能保證通信順暢。本文將揭秘自定義波特率的原理和應(yīng)用,探討如何通過優(yōu)化采樣點(diǎn)和提高容忍度解決通信問題,助力工程師提升通信穩(wěn)定性。通常情況下,CAN總線通信只需確保
    的頭像 發(fā)表于 02-07 11:36 ?635次閱讀
    CAN總線十萬(wàn)個(gè)為什么 | CAN自定義<b class='flag-5'>波特率</b>有什么用?

    RS232通信的波特率設(shè)置說(shuō)明

    RS232通信的波特率設(shè)置是確保數(shù)據(jù)正確傳輸?shù)年P(guān)鍵參數(shù)之一。以下是對(duì)RS232通信波特率設(shè)置的說(shuō)明: 一、波特率的概念 波特率是指每秒傳輸?shù)谋忍財(cái)?shù)(bps),是衡量數(shù)據(jù)傳輸速度的重要指
    的頭像 發(fā)表于 12-10 16:26 ?3974次閱讀

    波特率設(shè)置中的常見問題解析

    在數(shù)字通信系統(tǒng)中,波特率是一個(gè)關(guān)鍵參數(shù),它直接影響數(shù)據(jù)傳輸?shù)男屎涂煽啃浴H欢趯?shí)際應(yīng)用中,波特率的設(shè)置往往會(huì)引起一些常見的問題。 一、波特率與數(shù)據(jù)速率的混淆 問題描述: 許多人會(huì)將波特率
    的頭像 發(fā)表于 11-22 10:06 ?1539次閱讀

    波特率與串行通信的關(guān)系 各種設(shè)備波特率轉(zhuǎn)換的方法

    波特率(Baud Rate)是串行通信中的一個(gè)重要參數(shù),它指的是信號(hào)傳輸?shù)乃俾剩磫挝粫r(shí)間內(nèi)傳輸?shù)姆?hào)(或信號(hào)狀態(tài))的數(shù)量。在串行通信中,波特率決定了數(shù)據(jù)傳輸?shù)乃俣龋虼藢?duì)于通信效率和設(shè)備兼容性
    的頭像 發(fā)表于 11-22 10:01 ?1544次閱讀

    常見的波特率標(biāo)準(zhǔn)和協(xié)議

    波特率是指在數(shù)據(jù)通信中,每秒鐘傳輸?shù)姆?hào)數(shù)(或比特?cái)?shù)),是衡量數(shù)據(jù)通信速度的重要指標(biāo)。在不同的通信協(xié)議和場(chǎng)景中,常見的波特率標(biāo)準(zhǔn)和協(xié)議有所不同。以下是一些常見的波特率標(biāo)準(zhǔn)和協(xié)議: 一、串口通信
    的頭像 發(fā)表于 11-22 09:56 ?5575次閱讀

    Wi-Fi與藍(lán)牙的波特率對(duì)比分析

    Wi-Fi與藍(lán)牙是兩種不同的無(wú)線通信技術(shù),它們?cè)?b class='flag-5'>波特率(或稱數(shù)據(jù)傳輸速率)方面存在顯著的差異。以下是對(duì)Wi-Fi與藍(lán)牙波特率的對(duì)比分析: 一、Wi-Fi的波特率 概述 : Wi-Fi(無(wú)線局域網(wǎng)
    的頭像 發(fā)表于 11-22 09:54 ?1676次閱讀

    波特率的定義和計(jì)算方法 波特率與數(shù)據(jù)傳輸速度的關(guān)系

    波特率的定義 波特率(Baud Rate),又稱調(diào)制速率或傳符號(hào),是指每秒傳輸?shù)姆?hào)數(shù)目,單位為波特(Bd)。它是一個(gè)數(shù)字信號(hào)通信中重要的參數(shù),在串行通信協(xié)議中經(jīng)常被用作衡量串行數(shù)據(jù)
    的頭像 發(fā)表于 11-22 09:49 ?8650次閱讀

    MCU串口自動(dòng)識(shí)別波特率原理分析

    現(xiàn)在的單片機(jī)資源越來(lái)越豐富了,其中我們常用的串口也是內(nèi)部集成了多個(gè),關(guān)鍵功能也越來(lái)越強(qiáng)了。 我們有些應(yīng)用可能會(huì)用到串口自動(dòng)識(shí)別波特率,今天就來(lái)講講MCU串口自動(dòng)識(shí)別波特率底層的常見的原理,以及MCU的案例。
    的頭像 發(fā)表于 10-23 16:12 ?1887次閱讀
    MCU串口自動(dòng)識(shí)別<b class='flag-5'>波特率</b>原理分析

    波特率9600和115200的區(qū)別

    在現(xiàn)代通信技術(shù)中,數(shù)據(jù)傳輸速率是一個(gè)關(guān)鍵的性能指標(biāo)。對(duì)于串行通信,波特率是衡量數(shù)據(jù)傳輸速度的基本單位。波特率9600和115200是兩種常見的設(shè)置,它們?cè)诓煌膽?yīng)用場(chǎng)景中有著各自的優(yōu)勢(shì)和局
    的頭像 發(fā)表于 10-18 14:56 ?5177次閱讀

    波特率與比特有何關(guān)系 波特率與數(shù)據(jù)傳輸速率的關(guān)系

    波特率(Baud Rate)和比特(Bit Rate)是衡量數(shù)據(jù)通信系統(tǒng)性能的兩個(gè)重要參數(shù),它們之間有著密切的關(guān)系,但并不完全相同。 波特率(Baud Rate): 波特率是指在數(shù)據(jù)
    的頭像 發(fā)表于 10-18 14:55 ?2398次閱讀

    uart波特率和傳輸頻率的關(guān)系 UART串口的常用波特率為多少

    UART(Universal Asynchronous Receiver/Transmitter)是一種廣泛使用的異步串行通信技術(shù),它允許兩臺(tái)設(shè)備之間進(jìn)行雙向數(shù)據(jù)傳輸。在UART通信中,波特率和傳輸
    的頭像 發(fā)表于 10-06 16:12 ?6543次閱讀
    uart<b class='flag-5'>波特率</b>和傳輸頻率的關(guān)系 UART串口的常用<b class='flag-5'>波特率</b>為多少

    串口通信中的波特率你真的了解嗎?差距竟如此重要!

    波特率在串口通信中的作用在串口通信中,波特率起著至關(guān)重要的作用。因?yàn)樵趥鬏敂?shù)據(jù)時(shí),發(fā)送方和接收方需要以相同的波特率進(jìn)行通信。如果兩端的波特率不同,那么就會(huì)出現(xiàn)數(shù)據(jù)丟失、傳輸錯(cuò)誤等問題,
    的頭像 發(fā)表于 08-27 11:46 ?2865次閱讀
    串口通信中的<b class='flag-5'>波特率</b>你真的了解嗎?差距竟如此重要!

    關(guān)于比特波特率的定義與區(qū)別介紹

    比特波特率都是衡量數(shù)字通信中數(shù)據(jù)傳輸速率的重要參數(shù)。比特率直接表示了單位時(shí)間內(nèi)傳輸?shù)臄?shù)據(jù)量(以比特為單位),而波特率則表示了信號(hào)變化的速率(以符號(hào)為單位)。在實(shí)際應(yīng)用中,需要根據(jù)具體的調(diào)制方式和通信協(xié)議來(lái)確定兩者之間的關(guān)系。
    的頭像 發(fā)表于 08-05 14:31 ?1018次閱讀

    如何更改波特率

    我正在嘗試使用與此文檔相關(guān)的命令更改波特率:https://github.com/Arduinolibrary/DFRob ... _v0.23.pdf 這是固件版本:00200.9.4 當(dāng)我
    發(fā)表于 07-16 06:10

    485自動(dòng)收發(fā)電路的波特率是多少

    485自動(dòng)收發(fā)電路的波特率并不是一個(gè)固定的,而是可以根據(jù)具體的應(yīng)用需求和電路設(shè)計(jì)進(jìn)行調(diào)整的。在實(shí)際應(yīng)用中,波特率的設(shè)置會(huì)受到多種因素的影響,包括傳輸距離、信號(hào)衰減、噪音環(huán)境、設(shè)備性能以及通信協(xié)議
    的頭像 發(fā)表于 07-13 09:41 ?4603次閱讀
    主站蜘蛛池模板: 欧美色亚洲 | 天天干国产 | 国产精品二区三区免费播放心 | 欧美色爱综合 | 三级黄色在线视频 | 很黄很污小说 | 天天射天天操天天 | 亚洲一区在线视频观看 | 国产无圣光高清一区二区 | 中文字幕在线播放一区 | 免费网站啪啪大全 | 亚洲五月激情 | 美女午夜 | 欧美区亚洲区 | 日本69式xxx视频| 日本在线一级 | 欧美日韩乱国产 | 免费一级欧美片片线观看 | 美女被异性狂揉下部羞羞视频 | 狠狠色成色综合网 | 亚洲视频国产 | 加勒比一区二区三区 | 韩国在线a免费观看网站 | 亚洲三级成人 | 欧美一级免费观看 | www.男人| 轻点灬大ji巴太粗太长了h | 久久精品免费观看视频 | 激情福利网站 | 男人和女人在床做黄的网站 | 久久精品屋 | 天天干天天拍天天操 | 乱好看的的激情伦小说 | 四虎午夜影院 | 国产精品久久久久久久久免费观看 | 色免费在线 | 亚洲黄色第一页 | 一区二区三区网站在线免费线观看 | 被啪漫画羞羞漫画 | 男人天堂色男人 | 黄色片xxxx|