0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

雅特力AT32F435/437 ACC使用指南

MCU开发加油站 来源:MCU开发加油站 2023-04-28 09:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ACC简介

HICK时钟校准器(ACC)利用OTGFS作为设备时产生的SOF信号作为参考信号达到校准HICK的目的,SOF信号为主机发给设备其周期为1ms的脉冲信号。ACC控制器采用“跨越回归”算法,可以将HICK频率尽可能校准到靠近目标频率。

图1. ACC控制器架构

dfd24e46-e50c-11ed-ab56-dac502259ad0.png    

ACC功能解析

主要特性

ACC控制器具备如下特性:

校准HICK,已达到对OTGFS设备提供48MHz±0.25%精度的时钟

SOF标志可选择来源:OTGFS1或者OTGFS2

可配置的触发校准功能的边界频率

两种校验方式:粗校验和精校验

状态标志:校准就绪标志和SOF参考信号丢失标志

带标志的中断源:校准就绪标志中断源和SOF参考信号丢失标志中断源

中断请求

拥有两个中断请求源:校准就绪中断源和SOF参考信号丢失中断源

表1. ACC中断源

dffcee12-e50c-11ed-ab56-dac502259ad0.png  

当设置了对应的使能位,当产生了对应的中断,就会进入对应的中断处理函数。

图2. ACC中断示意图

e0175f0e-e50c-11ed-ab56-dac502259ad0.png    

校准原理

首先需要了解到,如果系统使用的是HICK作为系统时钟源,而本身ACC模块又是对HICK进行校准,那么此时整个系统是不具备校准条件的,因为没有一个准确的参考信号作为校准的基准,所以就引入了OTGFS的SOF信号。

SOF信号是外部主机提供的,主机将准确的SOF信号(1ms周期)给到设备(待校准系统),然后ACC模块采样SOF信号,并进行一系列的计算达到判定HICK是否准确,如若发现HICK不准确那么就会进行校准动作。

SOF周期信号:1毫秒的周期性必须是准确的,是自动校准模块能够正常工作的前提条件; SOF信号通过PA8输出,如下图: 图3. SOF信号示意图

e029cb58-e50c-11ed-ab56-dac502259ad0.png

cross-return策略(跨越回归算法):计算出离理论值最近的校准值;从理论上来说,可以将校准后的实际频率调校到离目标频率(8MHz)约0.5个step的精度范围以内。 图4. 跨越回归算法示意图

e044280e-e50c-11ed-ab56-dac502259ad0.png

如上图所示,一旦触发自动校准的条件满足,自动校准就会按照step所规定的步长调整HICKCAL或者HICKTRIM。

跨越(cross):

在满足自动校验的条件后的第一个1毫秒采样周期内的实际采样值要么小于C2,要么大于C2。当这个值小于C2,自动校准按照step的定义,增加HICKCAL或者HICKTRIM,直到实际采样值比C2大,实现实际采样值由小到大对C2的跨越。

当这个值大于C2,自动校准按照step的定义,减少HICKCAL或者HICKTRIM,直到实际采样值比C1小,实现实际采样值由大到小对C2的跨越。

回归(return):

在跨越完成后,比较在跨越前后的实际采样值和C2之间的差值(按绝对值计算),得到离C2最近的实际采样值,从而得到最佳的校验值HICKCAL或者HICKTRIM。

若跨越后的实际采样值和C2之间的差值小于跨越前的实际采样值和C2之间的差值,则以跨越后的校验值为准,并结束校验流程,直到满足下一个满足自动校验的条件。

若跨越后的实际采样值和C2之间的差值大于跨越前的实际采样值和C2之间的差值,则以跨越前的校验值为准,那么校验值会退回一个step,并返回到跨越前的那个校验值,并结束校验流程,直到满足下一个满足自动校验的条件。

按照cross-return策略,在理论上,可以得到离中心频率约0.5个step所对应的频率精度。

如下四种情形会启动自动校准:

CALON的上升沿(从0到1);

当CALON=1时,参考信号丢失之后又恢复;

当采样计数器的值小于C1;

当采样计数器的值大于C3。

在CALON的上升沿,即便采样计数器的值大于C1并小于C3,也会启动自动校准,其目的在于,在CALON之后,能够尽快将HICK的频率调整到中心频率的0.5个step以内。

以上四种情形的自动校准的结果均能将HICK的频率调整到中心频率的0.5个step以内。所以为了获得最佳的校准精度,建议将step保持为默认值1。若将step设为0,则HICKCAL或者HICKTRIM将无法改变,也即,无法校准。

ACC配置解析

以下对ACC的配置接口及流程进行说明。

函数接口

表2. 配置函数列表

e05fef4e-e50c-11ed-ab56-dac502259ad0.png    

配置流程

系统以HICK作为系统时钟源,并打开ACC时钟;

OTG_FS以HICK为时钟源并初始化OTGFS;

使能ACC相关中断;

配置C1/C2/C3值;

选择SOF源;

使能ACC并选择粗校验或者精校验。

案例 ACC校准HICK

功能简介

实现了使用ACC模块将HCIK校准在要求的精度内。

资源准备

1) 硬件环境: 对应产品型号的AT-START BOARD 2) 软件环境 projectat_start_f4xxexamplesacccalibration

软件设计

1) 配置流程

开启ACC/OTGFS外设时钟

配置OTGFS设备和ACC模块

开启ACC

2) 代码介绍

main函数代码描述

e077a1f2-e50c-11ed-ab56-dac502259ad0.png

中断处理函数

e0a65880-e50c-11ed-ab56-dac502259ad0.png

实验效果

如若HICK时钟偏离正常值,ACC将自动启动校准(前提是OTGFS设备与主机成功连接),校准完成后在中断函数内会翻转LED2;产生SOF信号丢失后也会进入对应中断函数内翻转LED3。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17638

    浏览量

    190250
  • 计数器
    +关注

    关注

    32

    文章

    2306

    浏览量

    97571
  • ACC
    ACC
    +关注

    关注

    1

    文章

    60

    浏览量

    23493
  • 中断源
    +关注

    关注

    0

    文章

    16

    浏览量

    8365

原文标题:雅特力AT32F435/437 ACC使用指南

文章出处:【微信号:mcugeek,微信公众号:MCU开发加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AT32 MCU推动低空经济发展

    AT32系列MCU凭借288MHz主频与高精度外设,为无人机飞控、电调及云台提供核心算支持,实现厘米级定位与高效动力控制,显著提升在电力巡检、农林植保等低空经济场景下的作业精度
    的头像 发表于 12-04 09:53 818次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32 MCU推动低空经济发展

    喜讯!科技荣获“2025年度优秀电机控制技术产品奖”

    11月6日,由电子发烧友主办的“2025电机控制先进技术研讨会暨电机控制技术市场表现奖颁奖典礼”在深圳顺利召开。科技AT32M412凭借其在电机控制领域的技术突破与创新应用,荣膺“2025年度
    的头像 发表于 11-07 19:03 2027次阅读
    喜讯!<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>科技荣获“2025年度优秀电机控制技术产品奖”

    活动预告|与您相约2025电机控制先进技术研讨会

    11月6日,由电子发烧友主办的2025电机控制先进技术研讨会将在深圳益田威斯汀酒店召开。本次研讨会现场,科技将展示基于AT32MCU的多款高效电机应用方案,涵盖机器人、无人机、出行工具、家电
    的头像 发表于 11-04 11:51 2351次阅读
    活动预告|<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>与您相约2025电机控制先进技术研讨会

    AT32F413芯片推动洗衣机节能升级

    AT32F413系列MCU以150MHz Cortex-M4内核和无感FOC算法,实现洗衣机直驱电机精准控制,将运行噪音降至45dB以下,能耗达国标一级能效。其集成多重安全防护与
    的头像 发表于 11-04 09:45 270次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>413芯片推动洗衣机节能升级

    AT32F421吊扇控制芯助力绿色节能

    AT32F421 MCU 主打吊扇控制器,凭无感 FOC、高集成、多保护优势,满足工程师降本提效、用户舒适节能需求,适配智能家居与能效趋势。
    的头像 发表于 10-22 09:45 258次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>421吊扇控制芯助力绿色节能

    AT32F421定义高速吹风机控制新标准​

    AT32F421 MCU为高速吹风机提供方案,支持10000-120000rpm转速,采用无感FOC控制,低噪高效且有过流保护,解决传统吹风机痛点,推动行业技术升级。
    的头像 发表于 09-24 09:35 474次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>421定义高速吹风机控制新标准​

    MCU智能监测系统为电钻提供全链路保护

    AT32M412EBP7以240 MHz Cortex-M4F硬核驱动无刷FOC,65 N·m零速启停,4 MSPS ADC精检电流,-40~105 ℃宽温运行,动态功耗仅80
    的头像 发表于 09-10 09:25 947次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>MCU智能监测系统为电钻提供全链路保护

    MCU -40℃~105℃宽温认证保障两轮车全气候运行​

    AT32F421G4U7 MCU基于Cortex-M4内核,120MHz主频,集成16KB Flash与8KB SRAM,支持FOC矢量控制与2MSPS ADC采样,显著提升电动
    的头像 发表于 08-29 09:55 1981次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>MCU -40℃~105℃宽温认证保障两轮车全气候运行​

    科技AT32F422/426系列MCU全新发布,超值型重塑高性能MCU标杆

    聚焦主流嵌入式应用的性能升级与成本优化双重需求,科技全新推出AT32F422/426系列超值型微控制器。该系列兼具高算、高性价比和应
    的头像 发表于 08-13 19:02 968次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>科技AT32<b class='flag-5'>F</b>422/426系列MCU全新发布,超值型重塑高性能MCU标杆

    ​​AT32F435:240MHz多轴伺服控制成本最优解​

    AT32系列以“纳米级精度、微秒级响应、全栈式生态”重构伺服控制系统边界,其算架构、实时控制链及安全机制精准匹配工业自动化高可靠性需求,成为中国制造2025战略下国产伺服方案的
    的头像 发表于 07-25 10:35 576次阅读
    ​​<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32F435</b>:240MHz多轴伺服控制成本最优解​

    科技精彩亮相2025 MCU及嵌入式技术论坛

    7月24日,由AspenCore主办的2025MCU及嵌入式技术论坛,在深圳科兴科学园圆满落幕。在此次论坛上展示了覆盖电机控制、智能家电、AIoT等众多场景的创新产品与应用方案。电机控制,智能
    的头像 发表于 07-25 08:14 1284次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>科技精彩亮相2025 MCU及嵌入式技术论坛

    AT32F402/F405入门使用指南

    搭建AT32开发环境一、调试工具及开发板目前AT32F402/AT32F405开发板都自带AT-Link-EZ调试工具,AT-Link-EZ如下图左边红框所示,它也可拆开后单独搭配其他电路板使用,支持IDE在线调试、在线烧录、USB转串口等功能。图1.AT-START
    的头像 发表于 03-28 18:59 2245次阅读
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405入门<b class='flag-5'>使用指南</b>

    喜讯!荣获21ic“技术先锋成就奖”

    近日,21ic电子网2024年度奖项评选结果正式揭晓!这些奖项旨在表彰在芯片研发、市场拓展、生态协作等领域表现卓越的企业与团队。科技凭借深厚的技术实力与锐意进取的创新精神,荣获21ic电子网
    的头像 发表于 03-07 18:46 749次阅读
    喜讯!<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>荣获21ic“技术先锋成就奖”

    基于AT32F421的遥控攀爬车电调应用方案

    目的,而以征服崎岖路面和各种地形障碍为目标,通常需要应对陡峭坡道、松软沙地以及崎岖岩石等复杂路面。基于AT32F421设计的摇控攀爬车电调,自适应调节扭矩输出
    的头像 发表于 01-20 18:36 896次阅读
    基于<b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>421的遥控攀爬车电调应用方案

    AT32F402/F405时钟配置

    电子发烧友网站提供《AT32F402/F405时钟配置.pdf》资料免费下载
    发表于 01-15 15:24 0次下载
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>AT32<b class='flag-5'>F</b>402/<b class='flag-5'>F</b>405时钟配置