epwm-dc模块学习
前言epwm-dc(digital compare)模块学习会关联到很多模块它的输入可以从cmpss模块ADC-PBB模块外部IO模块来输出就是给到TZ模块的DCAEVT1/DCAEVT2/DCBEVT1/DCBEVT2的四个事件了所以打算一起简要介绍一下关联到的所有模块1.输入可以看到DC模块的输入是TZ1-TZ3的TRIPIN1-3以及EPWM X-BAR的TRIPIN4-12,TRIPIN14、15我就不介绍了没学hhh。TZ1-TZ3直接略过就是用input X-BAR配一下IO就那就只介绍EPWM X-BAR了。1.1EPWM X-BAR的输入信号很多如下图所示这里我也只介绍CMPSSX和ADCX-PBB此外EPWM X-BAR里面有很多个复用器G0-G31每个TRIPOUT都可以从G0-G31来比如TRIPOUT1可以选G0、G16的输出。而G0-G31每个复用器的输入是四选一具体就去看用户手册EPWM X-BAR那节吧这个不是我们介绍的重点。1.2CMPSSXCMPSSX就是比较器它有高和低两个比较器然后我们可以通过它内置的DAC设置它比较器的上下限它的正相输入是固定了的都是ADC的引脚。就是说可以通过软件设置上下限然后输入的采样信号超过这个限制后就触发信号先来看一下外设内部结构。CMPINXP就是它的正相输入CMPSSX的正相输入是固定的看数据手册的IO定义就可以看到CMPINXN是负相输入它有两个来源一是我们常用的DAC生成的模拟信号二是外部输入。这样它就可以根据两个比较输出两个信号然后这两个信号可以由EPWM X-BAR的复用器选择是选CTRIPH还是CTRIPL或是两个做或逻辑。1.3ADC-PBBADC中的PBB后处理模块和CMPSS作用差不多不过据网上所查资料ADC-PBB因为有采样延时所以响应相对CMPSS是比较慢的。先来看一下PBB的内部结构它的比较器输入是ADC结果寄存器这个是可以设置的可以灵活选择哪个采样通道然后上下限则是配置的时候与采样结果0-4096做对比然后触发事件假设我们设置的是高低范围则超出这个范围后PBB输出的就是低电平正常状态下是高电平。但是它只能选择其中一个比较器的输出。所以每个ADC有4个PBB模块输出ADCXEVT1-ADCXEVT4四个事件同样四个事件可以通过EPWM X-BAR的复用器选择然后输出到EPWM-DC模块。2.输出EPWM-DC输出四个事件DCAEVT1/DCAEVT2/DCBEVT1/DCBEVT2给到TZDCAH的输入可以通过DCAHCOMPSEL和DCAHTRIPSEL两个寄存器设置选择DCAH响应哪几个TRIPIN同样DCAL/DCBH/DCBL都是可设置的。DCAEVT1/DCAEVT2事件可以通过TZDCSEL设置DCAH和DCAL状态来产生DCBEVT1/DCBEVT2事件可以通过TZDCSEL设置DCBH和DCBL状态来产生。输出到TZ后TZSEL可以选择DCAEVT1/DCBEVT1作为ONE-SHOT事件也可以DCAEVT2/DCBEVT2作为CBC事件TZCTL可以选择触发事件后的EPWMA/B输出状态DCAEVT是控制EPWMA的DCBEVT是控制EPWMB的。

相关新闻

固定布局、流式布局、弹性布局、自适应布局、响应式布局

固定布局、流式布局、弹性布局、自适应布局、响应式布局

固定布局、流式布局、弹性布局、自适应布局、响应式布局各种单位五种布局对比五种布局现在的技术选型建议各种单位 单位作用特性应用布局说明px页面按精确像素表示绝对单位固定布局rem相对根节点html字体大小来计算相对单位弹性布局em基准点为相对父节点字体的大小相对单位弹性…

2026/10/10 23:31:54 阅读更多 →
肺癌医学影像彩色化数据集:肺癌、CT、X光、MRI

肺癌医学影像彩色化数据集:肺癌、CT、X光、MRI

摘要:肺癌医学影像彩色化数据集(Lung Cancer Medical Imaging Colorized Dataset)是一个医学影像数据集,包含 CT(计算机断层扫描)、X光和MRI(磁共振成像) 图像,重点关注彩…

2026/10/10 22:42:13 阅读更多 →
Hyperledger Fabric开发环境搭建指南:Docker容器化部署与调试技巧

Hyperledger Fabric开发环境搭建指南:Docker容器化部署与调试技巧

Hyperledger Fabric开发环境搭建指南:Docker容器化部署与调试技巧 【免费下载链接】hyperledger_code_fabric Code analysis on hyperledger fabric project 项目地址: https://gitcode.com/gh_mirrors/hy/hyperledger_code_fabric Hyperledger Fabric作为企…

2026/10/2 5:53:14 阅读更多 →

最新新闻

Ubuntu 上部署 OpenClaw 完整指南:Node.js 与 systemd 实战

Ubuntu 上部署 OpenClaw 完整指南:Node.js 与 systemd 实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 23:32:06 阅读更多 →
n8n + MCP 实测:给 Agent 装上“万能外挂“,5 个节点打通一条能自己调工具的 AI 工作流

n8n + MCP 实测:给 Agent 装上“万能外挂“,5 个节点打通一条能自己调工具的 AI 工作流

n8n MCP 实测:给 Agent 装上"万能外挂",5 个节点打通一条能自己调工具的 AI 工作流 【免费下载链接】n8n Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cl…

2026/10/10 23:32:06 阅读更多 →
锂电池SOH评估实战:深度学习替代安时积分,从数据到部署

锂电池SOH评估实战:深度学习替代安时积分,从数据到部署

简介:这份资源围绕锂电池健康状态(SOH)评估展开,采用深度学习方法对NASA锂电池容量衰退数据集进行建模,并进一步分析引入运行可监测数据后对SOH预测效果的影响。内容适合计算机、人工智能、电子信息、数学等相关专业学…

2026/10/10 23:32:06 阅读更多 →
微信小程序checkbox和radio

微信小程序checkbox和radio

这次做的是微信小程序的 checkbox 和 radio 组件,需求是上面一段预览文字,下面放三个复选框和几个单选按钮:勾选复选框控制文字加粗、斜体、下划线,点单选按钮控制字号大小。做之前以为要每个按钮都绑一个事件,写完才发…

2026/10/10 23:32:06 阅读更多 →
零拷贝 + io_uring 打出 1580K IOPS:RustFS 性能超 4 倍是怎么做到的

零拷贝 + io_uring 打出 1580K IOPS:RustFS 性能超 4 倍是怎么做到的

零拷贝 io_uring 打出 1580K IOPS:RustFS 性能超 4 倍是怎么做到的 【免费下载链接】rustfs RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as…

2026/10/10 23:31:05 阅读更多 →
在 Turborepo 与 Yarn Berry 中开发 Next.js 应用:with-berry 示例 Web 应用实战指南

在 Turborepo 与 Yarn Berry 中开发 Next.js 应用:with-berry 示例 Web 应用实战指南

构建工具开发工具CLI 【免费下载链接】turbo Build system optimized for JavaScript and TypeScript, written in Rust 项目地址: https://gitcode.com/gh_mirrors/tu/turbo 点击查看 免费下载 本篇指南以 Turborepo 仓库中 with-berry 示例的 apps/web 应用 READ…

2026/10/10 23:30:04 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →