91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

WIZnet W55MH32以太網單片機開發教程 第十章 基本定時器

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

掃碼添加小助手

加入工程師交流群

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

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

在封裝規格上,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接口,其他參數保持一致,性價比優勢顯著,尤其適合網關模組等對空間布局要求較高的場景。緊湊的尺寸和精簡化外設配置,使其能夠在有限空間內實現高效的網絡連接與數據交互,成為物聯網網關、邊緣計算節點等緊湊型設備的理想選擇。 同系列還有QFN100封裝的W55MH32L版本,該版本擁有更豐富的外設資源,適用于需要多接口擴展的復雜工控場景,軟件使用方法一致。

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

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

wKgZO2gbOfaAVPzkACJSygzv-rI600.png

第十章 基本定時器

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

本章分為如下幾個小節:

1 基本定時器 簡介

2 寄存器描述

1 基本定時器簡介

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

1.1 TIM6和TIM7簡介

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

1.2 TIM6和TIM7的主要特性

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

?16 位自動重裝載累加計數器。

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

?觸發DAC的同步電路。

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

wKgZO2g2a8qAcXK6AAD945UOHro212.png

基本定時器框圖

1.3 TIM6和TIM7的功能

時基單元

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

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

?計數器寄存器(TIMx_CNT)

?預分頻寄存器(TIMx_PSC)

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

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

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

預分頻器

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

wKgZPGg2a3WAWVb_AADeMehBsSo367.png

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

wKgZPGg2a3WAKbZ8AADZxxQElRI938.png

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

計數模式

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

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

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

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

wKgZPGg2a3WAfeKNAACdaid69kQ296.png

計數器時序圖,內部時鐘分頻系數為 1

wKgZO2g2a3WANKxDAACBIb8gR4w887.png

計數器時序圖,內部時鐘分頻系數為 2

wKgZO2g2a3WANKxDAACBIb8gR4w887.png

計數器時序圖,內部時鐘分頻系數為 4

wKgZPGg2a3WAYpkTAAB3d-K1zsk467.png

計數器時序圖,內部時鐘分頻系數為 N

wKgZO2g2a3WACjZoAADJzc2fpP4653.png

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

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

時鐘源

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

wKgZO2g2a3WARGH_AACLIBI4v60091.png

普通模式時序圖,內部時鐘分頻系數為 1

1.4 調試模式

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

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狀態寄存器(TIMx_SR)

偏移地址:0x10

復位值:0x0000

wKgZPGg2a3aAd29ZAAGN_F3UMJ8338.png

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

偏移地址:0x14

復位值:0x0000

wKgZO2g2a3aABmX9AAE00gsRxTk694.png

2.6 TIM6和TIM7計數器(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 年。產品包括互聯網處理器 iMCU?,它采用 TOE(TCP/IP 卸載引擎)技術,基于獨特的專利全硬連線 TCP/IP。iMCU? 面向各種應用中的嵌入式互聯網設備。

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

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

審核編輯 黃宇

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

    關注

    6067

    文章

    44976

    瀏覽量

    650249
  • 寄存器
    +關注

    關注

    31

    文章

    5433

    瀏覽量

    124395
  • 計數器
    +關注

    關注

    32

    文章

    2291

    瀏覽量

    96385
  • 定時器
    +關注

    關注

    23

    文章

    3298

    瀏覽量

    118830
  • WIZnet
    +關注

    關注

    3

    文章

    20

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    第十章 W55MH32中斷應用概覽

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

    【PDF】C++ GUI Programming with Qt 4 中文版(第一第十章)目錄版

    C++ GUI Programming with Qt 4 中文版(第一第十章)目錄版附件:
    發表于 02-28 15:46

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

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

    明德揚視頻分享點撥FPGA課程--第十章 ?GVIM的使用

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

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

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

    HCIE復習資料第十章 特性

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

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

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

    單片機應用開發技術基于Proteus單片機仿真和C語言編程第二版教學課件

    ,第四 單片機C語言編程,第五 鍵盤和顯示,第六 定時器和中斷,第七
    發表于 05-28 08:00 ?0次下載
    <b class='flag-5'>單片機</b>應用<b class='flag-5'>開發</b>技術基于Proteus<b class='flag-5'>單片機</b>仿真和C語言編程第二版教學課件

    WIZnet高性能以太網單片機W55MH32重磅發布!

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

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

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

    第十二章 SysTick——系統定時器

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

    第一 W55MH32 高性能以太網單片機的學習方法概述

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

    第二 開發板與芯片介紹 詳解W55MH32芯片及開發

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

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

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

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

    本章為W55MH32通用定時器的下篇,介紹了TIM_InputCapture 等 4 個程序設計例程,涉及輸入捕獲、PWM 輸出、中斷測試、觸摸檢測等功能和例程下載驗證情況,如串口輸出、波形檢測等。
    的頭像 發表于 05-28 10:48 ?397次閱讀
    <b class='flag-5'>WIZnet</b> <b class='flag-5'>W55MH32</b><b class='flag-5'>以太網</b><b class='flag-5'>單片機</b><b class='flag-5'>開發</b>教程<b class='flag-5'>第十</b>一章 通用<b class='flag-5'>定時器</b>(下篇)
    主站蜘蛛池模板: 一级不卡毛片免费 | 四虎东方va私人影库在线观看 | 日日干夜夜操s8 | 黄色在线免费看 | 久久频这里精品99香蕉久网址 | 痴女中文字幕在线视频 | 日本黄色网址免费 | 日韩欧美亚洲一区 | 欧美色图在线观看 | 欧美另类丰满69xxxxx | 夜夜爱夜夜爽夜夜做夜夜欢 | 高清欧美日本视频免费观看 | 免费精品99久久国产综合精品 | 噜噜色.com| 老色批视频 | 狠狠色噜狠狠狠狠色综合久 | 91久久精品青青草原伊人 | 无遮挡一级毛片 | caoporn97人人做人人爱最新 | 亚洲欧美成人在线 | 色色色色色色色色色色色色色色 | 色狠狠综合 | a网站免费 | 在线观看不卡一区 | 天堂网在线看 | 欧美一级精品 | 白嫩美女一级高清毛片免费看 | 午夜乩伦| 能在线观看的一区二区三区 | 不卡中文字幕在线 | 又粗又大又爽又色又过瘾视频 | 久久精品看片 | 国产手机在线观看视频 | 一级毛片黄色片 | 色老头一区二区三区在线观看 | 手机在线完整视频免费观看 | 亚洲va老文色欧美黄大片人人 | 天天摸夜夜摸夜夜狠狠摸 | 四虎影视亚洲精品 | 好大好硬好深好爽视频h | 久久久午夜视频 |