chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

WIZnet W55MH32以太網(wǎng)單片機開發(fā)教程 第十章 基本定時器

W55MH32 ? 來源:W55MH32 ? 作者:W55MH32 ? 2025-05-28 09:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單芯片解決方案,開啟全新體驗——W55MH32 高性能以太網(wǎng)單片機

W55MH32是WIZnet重磅推出的高性能以太網(wǎng)單片機,它為用戶帶來前所未有的集成化體驗。這顆芯片將強大的組件集于一身,具體來說,一顆W55MH32內(nèi)置高性能Arm? Cortex-M3核心,其主頻最高可達216MHz;配備1024KB FLASH與96KB SRAM,滿足存儲與數(shù)據(jù)處理需求;集成TOE引擎,包含WIZnet全硬件TCP/IP協(xié)議棧、內(nèi)置MAC以及PHY,擁有獨立的32KB以太網(wǎng)收發(fā)緩存,可供8個獨立硬件socket使用。如此配置,真正實現(xiàn)了All-in-One解決方案,為開發(fā)者提供極大便利。

在封裝規(guī)格上,W55MH32 提供了兩種選擇:QFN68和QFN100。

W55MH32Q采用QFN68封裝版本,尺寸為8x8mm,它擁有36個GPIO、3個ADC、12通道DMA、17個定時器、2個I2C、3個串口、2個SPI接口(其中1個帶I2S接口復用)、1個CAN以及1個USB2.0。在保持與同系列其他版本一致的核心性能基礎上,僅減少了部分GPIO以及SDIO接口,其他參數(shù)保持一致,性價比優(yōu)勢顯著,尤其適合網(wǎng)關模組等對空間布局要求較高的場景。緊湊的尺寸和精簡化外設配置,使其能夠在有限空間內(nèi)實現(xiàn)高效的網(wǎng)絡連接與數(shù)據(jù)交互,成為物聯(lián)網(wǎng)網(wǎng)關、邊緣計算節(jié)點等緊湊型設備的理想選擇。 同系列還有QFN100封裝的W55MH32L版本,該版本擁有更豐富的外設資源,適用于需要多接口擴展的復雜工控場景,軟件使用方法一致。

此外,本W(wǎng)55MH32支持硬件加密算法單元,WIZnet還推出TOE+SSL應用,涵蓋TCP SSL、HTTP SSL以及MQTT SSL等,為網(wǎng)絡通信安全再添保障。

為助力開發(fā)者快速上手與深入開發(fā),基于W55MH32Q這顆芯片,WIZnet精心打造了配套開發(fā)板。開發(fā)板集成WIZ-Link芯片,借助一根USB C口數(shù)據(jù)線,就能輕松實現(xiàn)調(diào)試、下載以及串口打印日志等功能。開發(fā)板將所有外設全部引出,拓展功能也大幅提升,便于開發(fā)者全面評估芯片性能。

wKgZO2gbOfaAVPzkACJSygzv-rI600.png

第十章 基本定時器

W55MH32微控制器集成了豐富的定時器資源,共計17個定時器,包括:10個通用16位定時器(每定時器支持4通道輸入捕獲/輸出比較/PWM/脈沖計數(shù)及增量編碼器接口)、2個帶死區(qū)控制和緊急剎車功能的16位高級控制定時器(專為電機控制優(yōu)化)、2個看門狗定時器(獨立型和窗口型)、1個24位系統(tǒng)時間定時器(遞減計數(shù))以及2個16位基本定時器,全面覆蓋工業(yè)控制電機驅(qū)動、系統(tǒng)監(jiān)控及實時計數(shù)等應用場景。

本章分為如下幾個小節(jié):

1 基本定時器 簡介

2 寄存器描述

1 基本定時器簡介

W55MH32的基本定時器為TIM6和TIM7。

1.1 TIM6和TIM7簡介

基本定時器 TIM6 和 TIM7 各包含一個 16 位自動裝載計數(shù)器,由各自的可編程預分頻器驅(qū)動。它們可以作為通用定時器提供時間基準,特別地可以為數(shù)模轉(zhuǎn)換器(DAC)提供時鐘。實際上,它們在芯片內(nèi)部直接連接到 DAC 并通過觸發(fā)輸出直接驅(qū)動 DAC。這 2 個定時器是互相獨立的,不共享任何資源。

1.2 TIM6和TIM7的主要特性

TIM6和TIM7 定時器的主要功能包括:

?16 位自動重裝載累加計數(shù)器。

?16 位可編程(可實時修改)預分頻器,用于對輸入的時鐘按系數(shù)為 1~65536 之間的任意數(shù)值分頻。

?觸發(fā)DAC的同步電路。

?在更新事件(計數(shù)器溢出)時產(chǎn)生中斷請求。

wKgZO2g2a8qAcXK6AAD945UOHro212.png

基本定時器框圖

1.3 TIM6和TIM7的功能

時基單元

這個可編程定時器的主要部分是一個帶有自動重裝載的 16 位累加計數(shù)器,計數(shù)器的時鐘通過一個預分頻器得到。

軟件可以讀寫計數(shù)器、自動重裝載寄存器和預分頻寄存器,即使計數(shù)器運行時也可以操作。時基單元包含:

?計數(shù)器寄存器(TIMx_CNT)

?預分頻寄存器(TIMx_PSC)

?自動重裝載寄存器(TIMx_ARR)

自動重裝載寄存器是預加載的,每次讀寫自動重裝載寄存器時,實際上是通過讀寫預加載寄存器實現(xiàn)。根據(jù) TIMx_CR1 寄存器中的自動重裝載預加載使能位(ARPE),寫入預加載寄存器的內(nèi)容能夠立即或在每次更新事件時,傳送到它的影子寄存器。當 TIMx_CR1 寄存器的 UDIS 位為'0',則每當計數(shù)器達到溢出值時,硬件發(fā)出更新事件;軟件也可以產(chǎn)生更新事件;關于更新事件的產(chǎn)生,隨后會有詳細的介紹。計數(shù)器由預分頻輸出 CK_CNT 驅(qū)動,設置 TIMx_CR1 寄存器中的計數(shù)器使能位(CEN)使能計數(shù)器計數(shù)。

注意: 實際的設置計數(shù)器使能信號 CNT_EN 相對于 CEN 滯后一個時鐘周期。

預分頻器

預分頻可以以系數(shù)介于 1 至 65536 之間的任意數(shù)值對計數(shù)器時鐘分頻。它是通過一個 16 位寄存器(TIMx_PSC)的計數(shù)實現(xiàn)分頻。因為 TIMx_PSC 控制寄存器具有緩沖,可以在運行過程中改變它的數(shù)值,新的預分頻數(shù)值將在下一個更新事件時起作用。以下兩圖是在運行過程中改變預分頻系數(shù)的例子。

wKgZPGg2a3WAWVb_AADeMehBsSo367.png

預分頻系數(shù)從 1 變到 2 的計數(shù)器時序圖

wKgZPGg2a3WAKbZ8AADZxxQElRI938.png

預分頻系數(shù)從 1 變到 4 的計數(shù)器時序圖

計數(shù)模式

計數(shù)器從 0 累加計數(shù)到自動重裝載數(shù)值(TIMx_ARR 寄存器),然后重新從 0 開始計數(shù)并產(chǎn)生一個計數(shù)器溢出事件。每次計數(shù)器溢出時可以產(chǎn)生更新事件;(通過軟件或使用從模式控制器)設置 TIMx_EGR 寄存器的UG 位也可以產(chǎn)生更新事件。設置 TIMx_CR1 中的 UDIS 位可以禁止產(chǎn)生 UEV 事件,這可以避免在寫入預加載寄存器時更改影子寄存器。在清除 UDIS 位為'0'之前,將不再產(chǎn)生更新事件,但計數(shù)器和預分頻器依然會在應產(chǎn)生更新事件時重新從 0 開始計數(shù)(但預分頻系數(shù)不變)。另外,如果設置了 TIMx_CR1 寄存器中的 URS(選擇更新請求),設置 UG 位可以產(chǎn)生一次更新事件 UEV,但不設置 UIF 標志(即沒有中斷)。當發(fā)生一次更新事件時,所有寄存器會被更新并(根據(jù) URS位)設置更新標志(TIMx_SR寄存器的 UIF位):

?傳送預裝載值(TIMx_PSC 寄存器的內(nèi)容)至預分頻器的緩沖區(qū)。

?自動重裝載影子寄存器被更新為預裝載值(TIMx_ARR)。

以下是一些在 TIMx_ARR=0x36 時不同時鐘頻率下計數(shù)器工作的圖示例子。

wKgZPGg2a3WAfeKNAACdaid69kQ296.png

計數(shù)器時序圖,內(nèi)部時鐘分頻系數(shù)為 1

wKgZO2g2a3WANKxDAACBIb8gR4w887.png

計數(shù)器時序圖,內(nèi)部時鐘分頻系數(shù)為 2

wKgZO2g2a3WANKxDAACBIb8gR4w887.png

計數(shù)器時序圖,內(nèi)部時鐘分頻系數(shù)為 4

wKgZPGg2a3WAYpkTAAB3d-K1zsk467.png

計數(shù)器時序圖,內(nèi)部時鐘分頻系數(shù)為 N

wKgZO2g2a3WACjZoAADJzc2fpP4653.png

計數(shù)器時序圖,當 ARPE=0 時的更新事件(TIMx_ARR 沒有預裝載)

計數(shù)器時序圖,當 ARPE=1 時的更新事件(預裝載 TIMx_ARR)

時鐘源

計數(shù)器的時鐘由內(nèi)部時鐘(CK_INT)提供。TIMx_CR1 寄存器的 CEN 位和 TIMx_EGR 寄存器的 UG 位是實際的控制位,(除了 UG 位被自動清除外)只能通過軟件改變它們。一旦置 CEN 位為'1',內(nèi)部時鐘即向預分頻器提供時鐘。下圖示出控制電路和向上計數(shù)器在普通模式下,沒有預分頻器時的操作。

wKgZO2g2a3WARGH_AACLIBI4v60091.png

普通模式時序圖,內(nèi)部時鐘分頻系數(shù)為 1

1.4 調(diào)試模式

當微控制器進入調(diào)試模式(Cortex-M3 核心停止)時,根據(jù) DBG 模塊中的配置位 DBG_TIMx_STOP 的設置,TIMx 計數(shù)器或者繼續(xù)計數(shù)或者停止工作。

2 寄存器描述

TIM6 和 TIM7 寄存器:可以用半字(16 位)或字(32 位)的方式操作這些外設寄存器。

2.1 TIM6和TIM7控制寄存器 1(TIMx_CR1)

偏移地址:0x00

復位值:0x0000

wKgZO2g2a3aALiamAATogyPArt4300.png

2.2 TIM6和TIM7控制寄存器 2(TIMx_CR2)

偏移地址:0x04

復位值:0x0000

wKgZPGg2a3aARlP7AAOLIozTFdc217.png

2.3 TIM6和TIM7DMA/中斷使能寄存器(TIMx_DIER)

偏移地址:0x0C

復位值:0x0000

wKgZPGg2a3aAKG0mAAHHM13sljs555.png

2.4 TIM6和TIM7狀態(tài)寄存器(TIMx_SR)

偏移地址:0x10

復位值:0x0000

wKgZPGg2a3aAd29ZAAGN_F3UMJ8338.png

2.5 TIM6和TIM7事件產(chǎn)生寄存器(TIMx_EGR)

偏移地址:0x14

復位值:0x0000

wKgZO2g2a3aABmX9AAE00gsRxTk694.png

2.6 TIM6和TIM7計數(shù)器(TIMx_CNT)

偏移地址:0x24

復位值:0x0000

wKgZPGg2a3WADaJdAAB57Ur17y8509.png

2.7 TIM6和TIM7預分頻器(TIMx_PSC)

偏移地址:0x28

復位值:0x0000

wKgZO2g2a3aAOXMGAAD-L3TOlfQ415.png

2.8 TIM6和TIM7自動重裝載寄存器(TIMx_ARR)

wKgZO2g2a3aAZgwWAAETNuGLoJE645.png

2.9 TIM6和TIM7寄存器

下表中將 TIMx 的所有寄存器映射到一個 16 位可尋址(編址)空間。

wKgZPGg2a3aAPcQxAAFXqaoE380575.png

WIZnet 是一家無晶圓廠半導體公司,成立于 1998 年。產(chǎn)品包括互聯(lián)網(wǎng)處理器 iMCU?,它采用 TOE(TCP/IP 卸載引擎)技術(shù),基于獨特的專利全硬連線 TCP/IP。iMCU? 面向各種應用中的嵌入式互聯(lián)網(wǎng)設備。

WIZnet 在全球擁有 70 多家分銷商,在香港、韓國、美國設有辦事處,提供技術(shù)支持和產(chǎn)品營銷。

香港辦事處管理的區(qū)域包括:澳大利亞、印度、土耳其、亞洲(韓國和日本除外)。

審核編輯 黃宇

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

    關注

    6071

    文章

    45259

    瀏覽量

    660151
  • 寄存器
    +關注

    關注

    31

    文章

    5495

    瀏覽量

    127811
  • 計數(shù)器
    +關注

    關注

    32

    文章

    2302

    瀏覽量

    97201
  • 定時器
    +關注

    關注

    23

    文章

    3347

    瀏覽量

    120978
  • WIZnet
    +關注

    關注

    3

    文章

    20

    瀏覽量

    42649
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    第十章 W55MH32中斷應用概覽

    本章講述了W55MH32中斷應用,涵蓋異常類型、NVIC介紹、優(yōu)先級定義與分組,闡述中斷編程三要點(使能中斷、配置 NVIC、編寫服務函數(shù)),并強調(diào)優(yōu)先級分組設置注意事項。
    的頭像 發(fā)表于 05-22 17:07 ?1335次閱讀
    <b class='flag-5'>第十章</b> <b class='flag-5'>W55MH32</b>中斷應用概覽

    自己編的信號與系統(tǒng)(西安電子科大版)第十章課后答案...

    分享 一下 自己編寫的信號與系統(tǒng)(西安電子科大版)的第十章課后習題的Matlab程序。
    發(fā)表于 11-21 13:06

    明德?lián)P視頻分享點撥FPGA課程--第十章 ?GVIM的使用

    第十章GVIM的使用1. GVIM使用2http://yunpan.cn/cjZTiDA9pY56x訪問密碼 c359
    發(fā)表于 11-10 08:59

    《測控電路》習題完整參考答案(第十章

    《測控電路》習題完整參考答案(第十章).pdf
    發(fā)表于 05-07 11:43

    HCIE復習資料第十章 特性

    HCIE復習資料第十章 特性,HCIE全套復習資料
    發(fā)表于 05-10 17:22 ?0次下載

    《測控電路》習題完整參考答案(第十章

    《測控電路》習題完整參考答案(第十章
    發(fā)表于 02-14 17:01 ?0次下載

    WIZnet高性能以太網(wǎng)單片機W55MH32重磅發(fā)布!

    WIZnet高性能以太網(wǎng)單片機W55MH32重磅發(fā)布!本文詳細解析了W55MH32芯片的高性能網(wǎng)絡處理能力與硬件資源,以及兩款
    的頭像 發(fā)表于 05-07 16:17 ?942次閱讀
    <b class='flag-5'>WIZnet</b>高性能<b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>單片機</b><b class='flag-5'>W55MH32</b>重磅發(fā)布!

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機學習之路!

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機學習之路!即刻開啟W55MH32學習之旅!本教系列程配套官方手冊與W55MH32L
    的頭像 發(fā)表于 05-07 18:51 ?691次閱讀
    即刻啟程,踏上<b class='flag-5'>W55MH32</b>高性能<b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>單片機</b>學習之路!

    第十二章 SysTick——系統(tǒng)定時器

    本章介紹了W55MH32的SysTick系統(tǒng)定時器,它是24位遞減計數(shù),含4個寄存,可配置定時、中斷,用于產(chǎn)生時基 等。
    的頭像 發(fā)表于 05-22 17:16 ?718次閱讀
    <b class='flag-5'>第十二章</b> SysTick——系統(tǒng)<b class='flag-5'>定時器</b>

    第一 W55MH32 高性能以太網(wǎng)單片機的學習方法概述

    本章介紹W55MH32的學習方法,建議先了解硬件資源,按基礎篇、入門篇循序漸進學習。參考兩份手冊,提供例程資料,還給出官網(wǎng)、github 等學習資料查找渠道。讓我們一起踏上W55MH32高性能
    的頭像 發(fā)表于 05-26 09:07 ?394次閱讀
    第一<b class='flag-5'>章</b> <b class='flag-5'>W55MH32</b> 高性能<b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>單片機</b>的學習方法概述

    第二 開發(fā)板與芯片介紹 詳解W55MH32芯片及開發(fā)

    本章介紹了W55MH32芯片及開發(fā)板。該芯片采用Cortex-M3內(nèi)核,主頻216MHz,集成以太網(wǎng)功能,有L和Q兩種型號。配套開發(fā)板L-EVB功能豐富、Q-EVB為最小系統(tǒng)板,均含仿
    的頭像 發(fā)表于 05-26 09:19 ?855次閱讀
    第二<b class='flag-5'>章</b> <b class='flag-5'>開發(fā)</b>板與芯片介紹  詳解<b class='flag-5'>W55MH32</b>芯片及<b class='flag-5'>開發(fā)</b>板

    WIZnet W55MH32以太網(wǎng)單片機開發(fā)教程 第十一章 通用定時器(上篇)

    本章介紹了W55MH32的通用定時器TIM2~TIM5,其由 16 位計數(shù)等構(gòu)成,具輸入捕獲等功能,有多種計數(shù)模式及時鐘選擇。對例程進行了講解并下載驗證,TIM9~14功能類似,詳見《W55
    的頭像 發(fā)表于 05-28 10:12 ?731次閱讀
    <b class='flag-5'>WIZnet</b> <b class='flag-5'>W55MH32</b><b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>單片機</b><b class='flag-5'>開發(fā)</b>教程 <b class='flag-5'>第十</b>一章 通用<b class='flag-5'>定時器</b>(上篇)

    WIZnet W55MH32以太網(wǎng)單片機開發(fā)教程第十一章 通用定時器(下篇)

    本章為W55MH32通用定時器的下篇,介紹了TIM_InputCapture 等 4 個程序設計例程,涉及輸入捕獲、PWM 輸出、中斷測試、觸摸檢測等功能和例程下載驗證情況,如串口輸出、波形檢測等。
    的頭像 發(fā)表于 05-28 10:48 ?756次閱讀
    <b class='flag-5'>WIZnet</b> <b class='flag-5'>W55MH32</b><b class='flag-5'>以太網(wǎng)</b><b class='flag-5'>單片機</b><b class='flag-5'>開發(fā)</b>教程<b class='flag-5'>第十</b>一章 通用<b class='flag-5'>定時器</b>(下篇)

    第二 W55MH32 DHCP示例

    本文介紹 DHCP?協(xié)議,包括其在 IP?網(wǎng)絡自動分配參數(shù)的功能、便捷配置等特點、工作原理、報文格式和應用場景。通過 W55MH32?實戰(zhàn)例程展示動態(tài)獲取網(wǎng)絡地址信息過程,含注冊定時器中斷、啟用模式和獲取信息等步驟,燒錄后可完成檢測與信息打印,PC?端能 PING?通設備
    的頭像 發(fā)表于 07-24 09:02 ?453次閱讀
    第二<b class='flag-5'>章</b> <b class='flag-5'>W55MH32</b> DHCP示例

    第十章 W55MH32 SNTP示例

    本文講解了如何在W55MH32芯片上實現(xiàn)SNTP授時功能,通過實例詳細展示了從SNTP服務同步時間的實現(xiàn)流程,包括時間請求、響應解析和本地時間校準等核心步驟。文章還對SNTP的應用場景進行了分析,幫助讀者理解其在時間同步中的實際應用價值。
    的頭像 發(fā)表于 07-24 09:43 ?580次閱讀
    <b class='flag-5'>第十章</b> <b class='flag-5'>W55MH32</b> SNTP示例