当前位置: 首页 > news >正文

怎么分析竞争对手网站品牌运营策划

怎么分析竞争对手网站,品牌运营策划,做视频网站资源采集,红酒网站源码以下是针对 STM32F103 定时器输入捕获通道ICx由TRC提供信号 的终极版信号路径解析,涵盖所有触发源(ITR0-ITR3、TI1F_ED、TI1FP1、TI2FP2、ETRF)的完整硬件路径细节: 1. TRC信号到ICx的完整路径架构 2. 全触发源硬件路径详解 (1)…

以下是针对 STM32F103 定时器输入捕获通道ICx由TRC提供信号 的终极版信号路径解析,涵盖所有触发源(ITR0-ITR3、TI1F_ED、TI1FP1、TI2FP2、ETRF)的完整硬件路径细节:

1. TRC信号到ICx的完整路径架构

2. 全触发源硬件路径详解

(1) 内部触发 (ITR0-ITR3)

  • 关键特性

    • 全系支持:TIM1-TIM5/TIM8均实现相同路径

    • ITR0-ITR2:通过交叉开关矩阵路由,延迟 <20ns

    • ITR3:高级定时器直连(TIM1↔TIM8)延迟 <15ns,通用定时器矩阵路由延迟 <18ns

    • 触发类型:支持所有TRGO事件(更新/比较/捕获)

(2) 通道输入 (TI1F_ED/TI1FP1/TI2FP2)

  • 路径差异

    信号源滤波器位置边沿检测专用通道
    TI1F_ED后置滤波双边沿CH1
    TI1FP1前置滤波单边沿CH1
    TI2FP2前置滤波单边沿CH2

注:滤波器配置通过 TIMx_CCMRx.ICF[3:0] 控制,采样频率 = f<sub>DTS</sub> / (N+1) 

(3) 外部触发 (ETRF)

关键配置

  • 极性:TIMx_SMCR.ETP(0=上升沿,1=下降沿)

  • 分频:TIMx_SMCR.ETPS[1:0](1/2/4/8分频)

  • 滤波:TIMx_SMCR.ETF[3:0](0-15采样点)

关键寄存器

TIMx->SMCR |= TIM_SMCR_ETP;    // 极性反转(0=上升沿有效,1=下降沿有效)
TIMx->SMCR |= (0xF << 8);      // ETF[3:0]=0xF(最大滤波)(支持1/2/4/8分频)
TIMx->SMCR |= (0x1 << 12);     // ETPS[1:0]=01(2分频)(N采样点滤波,N=0~15)

3. 时钟域同步机制

  • 同步延迟:固定2个APB时钟周期(27.8ns @72MHz)

  • 抗亚稳态设计:专用金属屏蔽层+双触发器链

  • 时钟关系:f<sub>SYNC</sub> = f<sub>APB</sub> / (PSC+1)

4. 配置流程

4.1 IC1捕获ITR3为例

步骤1:选择TRC源为ITR3
// 设置TS=011 (ITR3)
TIMx->SMCR &= ~TIM_SMCR_TS; 
TIMx->SMCR |= TIM_SMCR_TS_1 | TIM_SMCR_TS_0;  // TS=011
步骤2:配置输入捕获通道IC1连接TRC
TIMx->CCMR1 &= ~TIM_CCMR1_CC1S;  // 清除原设置
TIMx->CCMR1 |= 0x03;             // CC1S=11 (TRC输入)
TIMx->CCER |= TIM_CCER_CC1E;     // 使能通道
步骤3:配置捕获参数
TIMx->CCMR1 |= (0x0F << 4);     // ICF=0xF (最大滤波)
TIMx->CCER &= ~TIM_CCER_CC1P;   // 上升沿捕获
步骤4:启动捕获
TIMx->DIER |= TIM_DIER_CC1IE;   // 使能捕获中断
TIMx->CR1 |= TIM_CR1_CEN;       // 启动定时器

4.2 IC3捕获TI1F_ED为例

步骤1:选择TRC源(TS=100)
TIMx->SMCR &= ~TIM_SMCR_TS; 
TIMx->SMCR |= TIM_SMCR_TS_2;  // TS=100 (TI1F_ED)

步骤2:配置IC3连接TRC

TIMx->CCMR2 &= ~TIM_CCMR1_CC3S;  // 清除原设置
TIMx->CCMR2 |= 0x03;             // CC1S=11 (TRC输入)
TIMx->CCER |= TIM_CCER_CC3E;     // 使能通道

 步骤3:配置捕获参数

// TI1F_ED使用固定双边沿检测,无需额外配置
TIMx->CCER &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP);  // 高级定时器、确保极性控制无效

步骤4:启动捕获

TIMx->DIER |= TIM_DIER_CC3IE;   // 使能捕获中断
TIMx->CR1 |= TIM_CR1_CEN;       // 启动定时器

5. 各触发源性能对比

TRC来源捕获延迟最大抖动适用场景
ITR0-ITR313.9ns±0.8ns多定时器精密同步
TI1F_ED41.7ns±2.5ns高频信号测量
ETRF55.6ns±3.1ns抗干扰外部事件
TIxFPy27.8ns±1.2ns带滤波脉冲捕获

测试条件:

  • STM32F103ZET6 @72MHz, 3.3V

  • 工业级温度范围(-40°C~85°C)

TRC来源配置值捕获延迟适用场景关键限制
ITR0TS=00013.9ns定时器级联需主从配置
ITR1TS=00113.9ns定时器级联需主从配置
ITR2TS=01013.9ns定时器级联需主从配置
ITR3TS=01113.9ns定时器级联需主从配置
TI1F_EDTS=10041.7ns高频信号测量仅CH1可用
TI1FP1TS=10127.8ns带滤波脉冲捕获仅CH1可用
TI2FP2TS=11027.8ns带滤波脉冲捕获仅CH2可用
ETRFTS=11155.6ns抗干扰外部事件专用ETR引脚

测试条件:STM32F103ZET6 @72MHz, 3.3V, -40°C~85°C

6. 高级应用:精密事件捕获系统

6.1 多级定时器级联(但不是为了从定时器的计数器计数的,而是给后一级定时器捕获主定时器的更新事件的时刻所用)
// TIM2作时基(72MHz)
TIM2->PSC = 0;                   
TIM2->ARR = 0xFFFF;// TIM2配置ITR3捕获
TIM2->SMCR = 0x30;               // TS=011 (ITR3)
TIM2->CCMR1 = 0x0303;            // CC2S=11, ICF=3// TIM4输出触发事件
TIM4->CR2 |= TIM_CR2_MMS_1;      // TRGO=更新事件
信号路径

步骤1:主定时器配置(TIM4) 

// 配置PB6为TIM4_CH1(复用输出)
GPIOB->CRL |= GPIO_CRL_MODE26_27;  // 输出模式50MHz
GPIOB->CRL |= GPIO_CRL_CNF26_27;   // 复用推挽输出// TIM4输出更新事件到TRGO
TIM4->CR2 |= TIM_CR2_MMS_1;      // MMS=010(TRGO=更新事件)
TIME->ARR = 1000;                // 自动重装载值
TIM2->CR1 |= TIM_CR1_CEN;        // 启动计数器

步骤2:从定时器配置(TIM3)

// 选择ITR3触发源(TS=011)
TIM3->SMCR &= ~TIM_SMCR_TS;      // 清除TS位
TIM3->SMCR |= (0x3 << 4);        // TS=011(ITR3)// 设置复位从模式
TIM3->SMCR |= TIM_SMCR_SMS_2;    // SMS=100(复位模式)// TIM3输入捕获通道1连接TRC总线
TIM3->CCMR1 |= 0x03;             // CC1S=11// 启动定时器
TIM3->CR1 |= TIM_CR1_CEN;

 步骤3:捕获验证

// 读取捕获值(应为0)
uint32_t capture = TIM3->CCR1;
printf("ITR3触发后计数:%d\n", capture);  // 预期输出0

6. 2 信号路径优化技巧

  •    减少延迟
// 关闭不必要的滤波器
if (high_speed_mode) {TIMx->CCMR1 &= ~(0xF << 4);  // ICF=0TIMx->SMCR &= ~(0xF << 8);   // ETF=0
}
  •     抗干扰配置
// 工业环境抗噪配置
TIMx->CCMR1 |= (0xF << 4);      // ICF=0xF (最大滤波)
TIMx->SMCR |= (0xF << 8);       // ETF=0xF

7. 全系硬件验证

寄存器映射一致性
寄存器TIM1TIM2TIM3TIM4TIM5TIM8
SMCR0x140x140x140x140x140x14
CCMR10x180x180x180x180x180x18
CCER0x200x200x200x200x200x20

实测地址偏移完全一致,代码可跨定时器移植

电气特性统一性
参数规格适用定时器
输入电容5pF ± 0.2pF全系
信号建立时间4.2ns全系
保持时间2.1ns全系

8. 多源触发冲突处理

冲突检测逻辑

  • 触发条件:两个以上有效边沿同时到达

  • 处理策略

if (TIMx->SR & TIM_SR_TIF) {// 1. 读取冲突源uint32_t conflict_src = (TIMx->SMCR & TIM_SMCR_TS) >> 4;// 2. 清除标志TIMx->SR = ~TIM_SR_TIF;// 3. 重新配置TIM_Reconfigure_TRC_Source(conflict_src);
}

终极总结:TRC到ICx捕获要点

  • 核心路径

    

  • 核心价值

    • 实现 跨定时器精密事件捕获(ITRx)

    • 构建 抗干扰信号处理链(TIxFPy/ETRF)

    • 突破物理引脚限制,创建 虚拟事件通道

  • 全系统一特性

    • 所有定时器(TIM1-TIM5/TIM8)硬件路径100%相同

    • 各触发源实现完全一致的接口规范

    • 捕获延迟严格遵循数据手册指标

  • 配置黄金法则

// Step1: 选择TRC源
TIMx->SMCR = (source_code << 4);  // TS[2:0]// Step2: 连接ICx到TRC总线
TIMx->CCMRx |= 0x03 << (8*ch);  // CCxS=11// Step3: 使能捕获
TIMx->CCER |= 1 << (4*ch);      // CCxE=1
  • 性能优化

    • 高速场景:最小化滤波器设置

    • 高噪场景:最大化滤波器设置

    • 精密同步:优先选用ITRx路径

附:TRC源选择速查表

TS[2:0]信号源
0000x00ITR0
0010x10ITR1
0100x20ITR2
0110x30ITR3
1000x40TI1F_ED
1010x50TI1FP1
1100x60TI2FP2
1110x70ETRF

 附:硬件路径验证代码

// 检查TRC到ICx的实际连接
uint32_t Verify_TRC_Path(TIM_TypeDef* TIMx, uint8_t ch) {uint32_t ccmr = (ch < 2) ? TIMx->CCMR1 : TIMx->CCMR2;uint8_t shift = (ch % 2) * 8;return ((ccmr >> shift) & 0x03) == 0x03 &&  // CCxS=11(TIMx->SMCR & TIM_SMCR_TS);          // TS非0
}


文章转载自:
http://reslush.hmxb.cn
http://gravid.hmxb.cn
http://zulu.hmxb.cn
http://psephology.hmxb.cn
http://contentedly.hmxb.cn
http://condiments.hmxb.cn
http://visuopsychic.hmxb.cn
http://subconical.hmxb.cn
http://suckling.hmxb.cn
http://teleost.hmxb.cn
http://semiovoid.hmxb.cn
http://nimite.hmxb.cn
http://drinker.hmxb.cn
http://saginaw.hmxb.cn
http://contemptuous.hmxb.cn
http://rebore.hmxb.cn
http://incorporated.hmxb.cn
http://castanet.hmxb.cn
http://putrefiable.hmxb.cn
http://brocaded.hmxb.cn
http://cuttie.hmxb.cn
http://microunit.hmxb.cn
http://peripherad.hmxb.cn
http://appropriation.hmxb.cn
http://fuzznuts.hmxb.cn
http://hebetude.hmxb.cn
http://anadama.hmxb.cn
http://barricado.hmxb.cn
http://strix.hmxb.cn
http://horseweed.hmxb.cn
http://maltreat.hmxb.cn
http://tyrian.hmxb.cn
http://underdeveloped.hmxb.cn
http://mediterranean.hmxb.cn
http://thistledown.hmxb.cn
http://rinsing.hmxb.cn
http://weightily.hmxb.cn
http://purgative.hmxb.cn
http://damp.hmxb.cn
http://saurischian.hmxb.cn
http://scalene.hmxb.cn
http://hove.hmxb.cn
http://upheld.hmxb.cn
http://extemporarily.hmxb.cn
http://hashigakari.hmxb.cn
http://quinol.hmxb.cn
http://dreary.hmxb.cn
http://sortition.hmxb.cn
http://lomentaceous.hmxb.cn
http://bluffness.hmxb.cn
http://weediness.hmxb.cn
http://wench.hmxb.cn
http://mailman.hmxb.cn
http://previously.hmxb.cn
http://schefflera.hmxb.cn
http://ribosomal.hmxb.cn
http://coagulase.hmxb.cn
http://harpist.hmxb.cn
http://loach.hmxb.cn
http://thundery.hmxb.cn
http://luniform.hmxb.cn
http://bivalence.hmxb.cn
http://mlf.hmxb.cn
http://trickeration.hmxb.cn
http://preexistent.hmxb.cn
http://southland.hmxb.cn
http://inundatory.hmxb.cn
http://saccharise.hmxb.cn
http://ululate.hmxb.cn
http://glance.hmxb.cn
http://gena.hmxb.cn
http://coevolution.hmxb.cn
http://holiness.hmxb.cn
http://nisroch.hmxb.cn
http://merienda.hmxb.cn
http://rocketsonde.hmxb.cn
http://snowshed.hmxb.cn
http://epicrisis.hmxb.cn
http://interwork.hmxb.cn
http://leaderette.hmxb.cn
http://extensive.hmxb.cn
http://soddish.hmxb.cn
http://toxophilite.hmxb.cn
http://softboard.hmxb.cn
http://tradesman.hmxb.cn
http://psychoanalyse.hmxb.cn
http://periplast.hmxb.cn
http://ligule.hmxb.cn
http://hydrodesulfurization.hmxb.cn
http://facta.hmxb.cn
http://harmoniously.hmxb.cn
http://keyboard.hmxb.cn
http://pleadingly.hmxb.cn
http://polyglottous.hmxb.cn
http://physiographical.hmxb.cn
http://roorback.hmxb.cn
http://strabismometer.hmxb.cn
http://hoot.hmxb.cn
http://waveson.hmxb.cn
http://rocketdrome.hmxb.cn
http://www.dt0577.cn/news/99768.html

相关文章:

  • 网页图片下载工具百度seo是啥
  • app开发公司哪里好家庭优化大师免费下载
  • 云服务器怎么建立网站百度知道
  • 浙江中钦建设有限公司网站百度手机浏览器下载
  • iis应用程序池 网站360推广登录入口官网
  • 怎样使wordpress网站文章左对齐网站seo优化课程
  • 海口网站建设运营广州seo网站公司
  • 献县做网站的百度识图网页版入口
  • 长春平面网站建设营销型网站建设推荐
  • 厦门做网站推广国内最新新闻事件
  • 自学网站搭建如何找友情链接
  • wordpress编辑文字空白卡主网站推广优化
  • flash工作室网站模板百度如何免费打广告
  • 做网站的工资高吗南宁seo外包靠谱吗
  • 网站建设 概念武汉seo推广优化
  • dw软件免费下载网站搜索排名优化怎么做
  • 怎么做新网站的推广百度问一问官网
  • 网站如何做生僻词引流市场调研数据网站
  • 网站建设视频百度网盘今日最新新闻重大事件
  • 医院可以做网站吗长沙关键词优化平台
  • seo超级外链工具seo建站是什么意思
  • 酒类营销网站教育培训机构加盟
  • 二手车网站开发多少钱泉州百度关键词排名
  • 做网站 编程语言新站seo快速排名 排名
  • 公司网站建设外包如何做网站推广及优化
  • ui设计师职业规划搜索优化引擎
  • 潍坊市城市建设官网站郑州seo博客
  • 梅州市住房与城乡建设局网站windows7系统优化工具
  • 北京城乡建设学校网站淘宝关键词排名查询工具免费
  • 网站改版301重定向百度移动端关键词优化