历史上的今天
今天是:2025年04月15日(星期二)
2021年04月15日 | STM32的一些细节
2021-04-15 来源:eefocus
我的设计本意是:使用定时器T3以100us的周期来定时发送命令给 FPGA。由于编码器出结果的最长时间为51us。因此,希望PWM中断要滞后于T3 约60us 。
调试过程:分别在T3和PWM中断中置IO1, IO2. 观察波形,发现IO1和IO2的周期都对,但相位差不固定,一直在变动。
百思不得其解。。。
后来,尝试用T2和T3来测试。发现相位是固定的,原来T2和T3的时钟来源是APB1 ,而T1的时钟来源是 APB2 。差异就在这里。
T8用的时钟是APB2.
改T3为T8, 相位差还是飘动。把T8由向上计数 也改成 和T1一样(中央对齐模式),这个时候相位差固定,但由之前的 55us 上升到78us 。估计和清中断标志有关。
关于中断优先级:
1. 中断优先级能分组,但只需要分一次确定下来即可,而不是分多次。若是分2组,则抢占优先级可以有0—3 这4个级别。
函数:NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
NVIC_IRQChannelPreemptionPriority 抢占优先级,越小优先级越高
NVIC_IRQChannelSubPriority 副优先级,越小优先级越高
2. 高抢占优先级能 打断 低抢占优先级。同一抢占优先级的中断不能相互打断。
还有一个比较坑爹的情况:在调试外部中断时,怎么也进不了中断。后来查明的原因是 PE6引脚对应的中断源 为 EXTI9_5 。
大量细节都隐藏在手册里。
史海拾趣
|
【瑞萨 CPK-RA2L1 开发板】测评 - 3:FSP 3.5 本帖最后由 MianQi 于 2022-11-21 20:31 编辑 RT-Thread 在《瑞萨RA2L1开发实践指南》中明确提出: 请使用 v3.5.0 版本,目前可在github上下载3.5.0版本(下载地址:https://github.com/renesas/fsp/releases/tag/v3.5.0) (注 ...… 查看全部问答> |
|
长期以来,Qorvo 一直是半导体行业的领导者,是全球公认的创新先锋。 2015 年,Qorvo 率先发布了 150nm GaN 节点(业界第一款),并在过去 7 年里成为 20-40 Ghz 频率范围的技术领导者。在把工艺往 90nm 推进之后,Qorvo 将能够支持 Ka 频段以上 ...… 查看全部问答> |
|
本帖最后由 WSir14138 于 2022-11-21 22:29 编辑 1 开箱 心心念念了好久的高云GW2A开发板终于到了。 话不多说,直接上图。 开发板包装盒: 开发板正面: 开发板背面: 配件: 整个开发板接口丰富,底板包含下 ...… 查看全部问答> |
|
随着行业继续朝着统一的物联网标准发展,我们将继续支持智能家居互操作性。以下是有关我们支持 Matter 的承诺的更多信息: [localvideo]5ace2cf5c38854cad93ce2ef198d482c[/localvideo] … 查看全部问答> |
|
本帖最后由 btty038 于 2022-11-21 23:12 编辑 Highlight reel of the Matter Media Launch Event at Capital C in Amsterdam. [localvideo]994fe8ae08ef2c2c1cb2f8c967fbad34[/localvideo] … 查看全部问答> |
|
【Sipeed 高云GW2A FPGA开发板】—— 开箱与核心板硬件分析 1. 开箱整体照 2. 核心板设计 2.1. 核心板DDR3-204P金手指外形 核心板DDR3-SODIMM-204P金手指内存条外形设计。 2.2. DDR3内存设计 DDR3:1Gbit/128MByte。 ...… 查看全部问答> |
|
【Sipeed 高云GW2A FPGA开发板】——Sipeed官网Tang-Primer-20K开发板例程学习 本帖最后由 mars4zhu 于 2022-11-22 01:35 编辑 3. Tang-Primer-20K_Examples_Notes 3.1. assign-led-on 按照Sipeed网站的例程说明一步步进行,初次没有注意,看到有6个LED灯,就直接在verilog中编写了6个LED ...… 查看全部问答> |
|
【Sipeed 高云GW2A FPGA开发板】——ARM Cortex-M0软核处理器_LED点灯 本帖最后由 mars4zhu 于 2022-11-23 19:47 编辑 4. 在高云半导体GW2A系列FPGA平台上运行ARM Cortex-M0软核处理器 4.1. ARMSOC_2 在原有代码基础上做细微修改,主要在于: ClockDiv模块中,分频参数根 ...… 查看全部问答> |
|
5G是无线通信市场领域有史以来十分重要的强大技术之一。与 4G 相比,5G 在数据速率、延迟和容量方面都有显著提升,有望成为行业乃至全球真正的变革性技术。 然而,这些根本性的性能改进也对底层射频 (RF) 硬件产生了更大的压力,并提出了更严格的 ...… 查看全部问答> |
|
Microarchitecture cheat sheet 微处理器构架备忘录 本帖最后由 freebsder 于 2022-11-22 08:56 编辑 https://github.com/akhin/microarchitecture-cheatsheet 底层系统学习必备。 … 查看全部问答> |




