一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

華芯微特公司SWM20x系列電機框架搭建之定時器模塊HALL接口功能

恒美股份 ? 來源:華芯微特32位MCU ? 作者:華芯微特32位MCU ? 2021-08-18 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

本章節(jié)主要是介紹了華芯微特公司SWM20x系列電機框架搭建之定時器模塊HALL接口功能特點及應用設置,方便用戶可以更快的上手設計。

。

SWM20x系列電機框架搭建:TIMR_HALL篇

霍爾接口

TIMER0模塊提供了HALL接口功能,能夠自動記錄脈沖變化間隔,并產(chǎn)生中斷。使用方式如下:

HALL功能為指定引腳,且不同封裝可能有所差異,具體引腳詳見管教排布:

配置PORTCON模塊中INEN寄存器使能引腳輸入功能

通過PORT_SEL寄存器將引腳切換為HALL功能

配置HALLSR寄存器,設置對應HALL輸入信號的原狀態(tài)

配置TIMER0裝載值寄存器(LDVALx)

使能HALL模式控制寄存器中輸入HALL信號觸發(fā)使能位(HALLEN)

清除輸入HALL信號觸發(fā)中斷的狀態(tài)(HALLIF)

使能HALL中斷(HALLIE)

TIMER0使能(EN)

當外部HALL_X引腳產(chǎn)生指定電平變化時,將(計數(shù)器加載值-計數(shù)器當前值)的結果保存到寄存器HALLDR中,計數(shù)器復位到加載值重新計數(shù),并產(chǎn)生TIMER中斷。同時HALLIF寄存器IFx將產(chǎn)生對應標示位,標識對應引腳產(chǎn)生電平變化。

39f2a1d0-ff6a-11eb-9bcf-12bb97331649.png

Hall0、Hall1、Hall2 是HALL功能的三個輸入引腳,任意一個HALL引腳上出現(xiàn)跳變沿時,將(計數(shù)器加載值-計數(shù)器當前值)的結果保存到寄存器HALLDR中,并且計數(shù)器復位到加載值重新計數(shù)。HALL0~2信號輸入同時支持連接至CMP0~2,可通過ACMPCR2寄存器HALLx位配置,可選擇為CMPxOUT引腳或者HALLIO引腳。

3a27aa2e-ff6a-11eb-9bcf-12bb97331649.png

中斷配置與清除

每路TIMER均具備獨立中斷,通過中斷使能寄存器IE進行各TIMER中斷使能。通過中斷狀態(tài)寄存器IF進行中斷查詢及清除。

TIMER中斷

可通過配置中斷使能寄存器IEx相應位使能中斷。當檢測到中斷觸發(fā)條件時,中斷標志寄存器IFx相應位中置1。如需清除此標志,需在相應標志位中寫1清零(R/W1C),否則中斷在開啟狀態(tài)下會一直進入。

HALL中斷

可通過配置HALL模式控制寄存器對應位設置輸入HALLx信號觸發(fā)中斷的條件:上升沿、下降沿、上升沿和下降沿??赏ㄟ^配置HALL中斷使能寄存器HALLIE相應位使能中斷。當檢測到中斷觸發(fā)條件時,HALL中斷標志寄存器HALLIF相應位中置1。如需清除此標志,需在相應標志位中寫1清零(R/W1C),否則中斷在開啟狀態(tài)下會一直進入。

程序中配置如下:

void Motor_hall(void)

{

PORT_Init(PORTB, PIN4, PORTB_PIN4_HALL_IN0, 1); //連接PB4

PORT_Init(PORTB, PIN5, PORTB_PIN5_HALL_IN1, 1); //連接PB5

PORT_Init(PORTB, PIN6, PORTB_PIN6_HALL_IN2, 1); //連接PB6

PORTB-》PULLU |= ((1 《《 PIN4) | (1 《《 PIN5) | (1 《《 PIN6)); //上拉使能

TIMR_Init(TIMR0, TIMR_MODE_TIMER, CyclesPerUs*4, 65536, 0); //最大測量脈寬4us*65536 = 262ms

TIMRG-》HALLEN = 1; //HALL模式控制

TIMRG-》HALLIF = 7; //HALL中斷狀態(tài)

TIMRG-》HALLIE = 1; //HALL中斷使能

NVIC_EnableIRQ(HALL_IRQn); //設置中斷優(yōu)先級

TIMR_Start(TIMR0);

}

//霍爾檢測中斷

void HALL_Handler(void)

{

TIMRG-》HALLIF = 7; //清除中斷

printf(“%dus ”, TIMRG-》HALLSR); //輸出霍爾值

}

使用TIMRG-》HALLSR可獲取當前霍爾值。

具體詳情可登錄華芯微特官網(wǎng):http://www.synwit.cn/

共享文件夾:ftp://221.217.59.230/

QQ技術交流群:492524359 等方式獲取最新支持。

編輯:jq

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

    關注

    31

    文章

    5434

    瀏覽量

    124564
  • 接口
    +關注

    關注

    33

    文章

    9005

    瀏覽量

    153778
  • 電機
    +關注

    關注

    143

    文章

    9299

    瀏覽量

    149551
  • 定時器
    +關注

    關注

    23

    文章

    3298

    瀏覽量

    118993

原文標題:SWM20x系列電機框架搭建:TIMR_HALL篇

文章出處:【微信號:gh_737991c81b3d,微信公眾號:恒美股份】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    力AT32L021系列低功耗ARM?Cortex?-M0+微控制

    通道,滿足高速數(shù)據(jù)采集需求。定時器:1 個 16 位帶死區(qū)控制 PWM 高級控制定時器,適用于電機控制等應用。5 個 16 位通用定時器,提供靈活的
    發(fā)表于 06-05 08:58

    CMS8S589x系列MCU是中半導體推出的基于8051內(nèi)核的8位控制芯片

    個16位通用定時器 ? 6通道增強型PWM模塊 ? 蜂鳴器驅(qū)動 ? 內(nèi)置高精度12位ADC,參考電壓可選2.0V/2.4V/3.0V/VDD ? 2個UART接口> 1個I2C接口
    發(fā)表于 05-22 13:45

    MCU定時器/計數(shù)

    架構與功能特性? 定時器類型與配置? 高級控制定時器?:支持互補PWM輸出與剎車功能,適用于電機驅(qū)動等高精度控制場景。通用
    的頭像 發(fā)表于 04-27 13:54 ?305次閱讀

    德普電動自行車電機控制芯片DPM32M052G8P7代理供應

    BEMF功能 4對共8通道增強型PWM輸出,支持互補、死區(qū)、硬件過流比較剎車 6個通用定時器,2個捕獲比較定時器,1個低功耗定時器 支持HALL
    發(fā)表于 03-15 14:18

    德普DPM32M08X 旗艦系列 DPM32M05X 主流系列 DPM32M03X 優(yōu)勢供應

    德普DPM32M08X 旗艦系列 DPM32M05X 主流系列 DPM32M03X 優(yōu)勢供應
    發(fā)表于 03-12 17:13

    DPM32M036K6T7德普微電機芯片代理供應

    DPM32M036K6T7 產(chǎn)品詳情 產(chǎn)品概述 具有極致性價比的DPM32M03X系列,主頻最高可達48MHz,內(nèi)置3路運放和4路比較等豐富模擬資源,功能強大,BOM成本低。適用于緊
    發(fā)表于 03-06 09:31

    德普 DPM32M030H6Q7 代理優(yōu)勢供應

    產(chǎn)品概述 具有極致性價比的DPM32M03X系列,主頻最高可達48MHz,內(nèi)置3路運放和4路比較等豐富模擬資源,功能強大,BOM成本低。適用于緊湊型
    發(fā)表于 03-03 17:11

    DPM32M087RBT7德普微電機mcu代理優(yōu)勢供應

    定時器,2個捕獲比較定時器 支持HALL、編碼輸入 3個UART, 2個SPI,1個I2C接口 封裝外形 LQFP64 ………………………
    發(fā)表于 02-28 15:45

    GD32G5x3系列高分辨率定時器使用指南

    電子發(fā)燒友網(wǎng)站提供《GD32G5x3系列高分辨率定時器使用指南.pdf》資料免費下載
    發(fā)表于 01-22 17:32 ?0次下載
    GD32G5<b class='flag-5'>x</b>3<b class='flag-5'>系列</b>高分辨率<b class='flag-5'>定時器</b>使用指南

    推出全新NSM201x-P系列電流傳感

    近日,納推出全新車規(guī)級集成電流路徑霍爾傳感NSM201x-P系列。該系列產(chǎn)品是對納
    的頭像 發(fā)表于 01-21 13:54 ?754次閱讀
    納<b class='flag-5'>芯</b><b class='flag-5'>微</b>推出全新NSM201<b class='flag-5'>x</b>-P<b class='flag-5'>系列</b>電流傳感<b class='flag-5'>器</b>

    【敏矽ME32G070開發(fā)板免費體驗】介紹、環(huán)境搭建、工程測試

    /定時器。 此外,ME32G070 系列還支持馬達控制功能,直流無刷電機控制 PWM 模塊。 特性 高性能 32位 ARM CPU 內(nèi)核
    發(fā)表于 12-12 14:29

    詳解CKS32F107xx系列定時器同步功能

    CKS32F107xx系列部分定時器在內(nèi)部是相連的,可用于定時器同步或鏈接,方便用戶配置不同的同步模式,以便在電機控制、數(shù)據(jù)采集和PWM信號生成等應用中,實現(xiàn)復雜的時間序列和多通道的同
    的頭像 發(fā)表于 11-26 17:51 ?1061次閱讀
    詳解CKS32F107xx<b class='flag-5'>系列</b>的<b class='flag-5'>定時器</b>同步<b class='flag-5'>功能</b>

    SWM241系列、主流領域 LCD斷碼屏、TFT液晶屏

    個I2C 接口(支持主/從選擇)、1 個 CAN 模塊,此外還具有 1 個 16 位看門狗定時器,8 組 32 位加強型定時器(可觸發(fā) DMA),4 路 8 通道 16bit PWM
    發(fā)表于 09-03 10:30

    屏驅(qū)MCU-SWM320系列

    、互補、中心對稱等多種輸出模式 ? 支持死區(qū)控制 ? ADC 采樣觸發(fā) ? 定時器模塊 ? 6 路 32 位通用定時器 ◆ 具備獨立中斷 ◆ 可做計數(shù)器使用◆ 支持輸入單脈沖捕獲功能
    發(fā)表于 08-05 09:31

    st2.0的電機庫,hall電角度是怎么計算出來?

    小弟最近在看電機庫,是利用定時器3捕獲hall信號,但是看代碼不是很明白,為什么計算電角度跟hall值1,2,4無關呢,只是判斷3,5,6這幾個ha
    發(fā)表于 07-23 08:30