电商网站简单html模板下载福州建网站 做网页

张小明 2025/12/30 19:30:07
电商网站简单html模板下载,福州建网站 做网页,住房和城乡建设部课题网站,快速建站的模板dsp 28377d pwm波#xff0c;adc程序代码模板#xff0c;已配置3路epwm#xff0c;4路adc#xff0c;定时器中断#xff0c;回调已写好#xff0c;最近在搞 DSP 28377D 的开发#xff0c;今天就跟大家分享下配置 3 路 EPWM、4 路 ADC 以及定时器中断的相关代码模板…dsp 28377d pwm波adc程序代码模板已配置3路epwm4路adc定时器中断回调已写好最近在搞 DSP 28377D 的开发今天就跟大家分享下配置 3 路 EPWM、4 路 ADC 以及定时器中断的相关代码模板还有一些简单的分析。在 DSP 28377D 里PWM 波的输出和 ADC 的数据采集是非常常用的功能。比如在电机控制里PWM 波可以用来控制电机的转速而 ADC 则可以采集电机的电流、电压等信息。咱们先来看下代码。代码片段 1初始化 EPWMvoid InitEPWM(void) { // 使能 EPWM 模块时钟 EALLOW; CpuSysRegs.PCLKCR0.bit.TBCLKSYNC 0; CpuSysRegs.PCLKCR2.bit.EPWM1 1; CpuSysRegs.PCLKCR2.bit.EPWM2 1; CpuSysRegs.PCLKCR2.bit.EPWM3 1; EDIS; // 初始化 EPWM1 EPwm1Regs.TBPRD 1000; // 设置周期 EPwm1Regs.TBCTL.bit.CTRMODE TB_COUNT_UPDOWN; // 计数模式 EPwm1Regs.CMPA.half.CMPA 500; // 设置比较值 EPwm1Regs.AQCTLA.bit.CAU AQ_SET; // 比较值匹配时动作 EPwm1Regs.AQCTLA.bit.CAD AQ_CLEAR; // 初始化 EPWM2 EPwm2Regs.TBPRD 1000; EPwm2Regs.TBCTL.bit.CTRMODE TB_COUNT_UPDOWN; EPwm2Regs.CMPA.half.CMPA 500; EPwm2Regs.AQCTLA.bit.CAU AQ_SET; EPwm2Regs.AQCTLA.bit.CAD AQ_CLEAR; // 初始化 EPWM3 EPwm3Regs.TBPRD 1000; EPwm3Regs.TBCTL.bit.CTRMODE TB_COUNT_UPDOWN; EPwm3Regs.CMPA.half.CMPA 500; EPwm3Regs.AQCTLA.bit.CAU AQ_SET; EPwm3Regs.AQCTLA.bit.CAD AQ_CLEAR; CpuSysRegs.PCLKCR0.bit.TBCLKSYNC 1; }代码分析这段代码主要是对 3 路 EPWM 进行初始化。首先我们要使能 EPWM 模块的时钟不然模块就没法工作。TBCLKSYNC这个寄存器先置 0是为了在配置过程中让时基时钟同步暂时关闭等配置完再打开。然后对每一路 EPWM 进行单独配置。TBPRD寄存器设置了 PWM 波的周期这里设为 1000。TBCTL寄存器的CTRMODE位设置了计数模式这里用的是上下计数模式。CMPA寄存器设置了比较值当计数器的值和比较值相等时就会触发相应的动作这些动作是由AQCTLA寄存器控制的。代码片段 2初始化 ADCvoid InitADC(void) { // 使能 ADC 模块时钟 EALLOW; CpuSysRegs.PCLKCR0.bit.ADC_A 1; CpuSysRegs.PCLKCR0.bit.ADC_B 1; EDIS; // 复位 ADC AdcaRegs.ADCCTL1.bit.RESET 1; AdcbRegs.ADCCTL1.bit.RESET 1; DELAY_US(10); // 配置 ADC AdcaRegs.ADCCTL1.bit.ADCENABLE 1; AdcaRegs.ADCCTL1.bit.ADCPWDNZ 1; AdcaRegs.ADCCTL1.bit.ADCREFSEL ADC_REFERENCE_INTERNAL; AdcaRegs.ADCSOC0CTL.bit.CHSEL 0; // 选择通道 0 AdcaRegs.ADCSOC0CTL.bit.TRIGSEL 5; // 触发源 AdcaRegs.ADCSOC0CTL.bit.ACQPS 14; // 采样保持时间 AdcaRegs.ADCSOC1CTL.bit.CHSEL 1; AdcaRegs.ADCSOC1CTL.bit.TRIGSEL 5; AdcaRegs.ADCSOC1CTL.bit.ACQPS 14; AdcbRegs.ADCSOC0CTL.bit.CHSEL 0; AdcbRegs.ADCSOC0CTL.bit.TRIGSEL 5; AdcbRegs.ADCSOC0CTL.bit.ACQPS 14; AdcbRegs.ADCSOC1CTL.bit.CHSEL 1; AdcbRegs.ADCSOC1CTL.bit.TRIGSEL 5; AdcbRegs.ADCSOC1CTL.bit.ACQPS 14; }代码分析这段代码是对 4 路 ADC 进行初始化。同样先使能 ADC 模块的时钟。然后对 ADC 进行复位操作等 10 微秒让它稳定下来。接着配置 ADC 的一些参数。ADCENABLE位使能 ADCADCPWDNZ位让 ADC 从低功耗模式唤醒。ADCREFSEL选择内部参考电压。ADCSOCxCTL寄存器用来配置每个转换通道的参数CHSEL选择通道TRIGSEL选择触发源ACQPS是采样保持时间。代码片段 3定时器中断配置void InitTimer(void) { // 使能定时器时钟 EALLOW; CpuSysRegs.PCLKCR0.bit.TIMER0ENCLK 1; EDIS; // 初始化定时器 CpuTimer0Regs.PRD.all 1000000; // 定时器周期 CpuTimer0Regs.TPR.all 0; CpuTimer0Regs.TPRH.all 0; CpuTimer0Regs.TCR.bit.TSS 0; // 启动定时器 CpuTimer0Regs.TCR.bit.TIE 1; // 使能定时器中断 // 中断向量表配置 EALLOW; PieVectTable.TIMER0_INT timer0_isr; EDIS; // 使能中断 IER | M_INT1; PieCtrlRegs.PIEIER1.bit.INTx7 1; }代码分析定时器中断在很多应用里都很重要比如周期性地采集 ADC 数据。这里先使能定时器的时钟然后配置定时器的周期。PRD寄存器设置了定时器的周期这里设为 1000000。TSS位用来启动定时器TIE位使能定时器中断。接着把定时器中断的服务函数timer0_isr放到中断向量表中这样当定时器中断发生时就会跳转到这个函数执行。最后使能相应的中断。回调函数我已经写好了不过这里就不展示了大家可以根据自己的需求在中断服务函数里实现相应的功能。以上就是 DSP 28377D 配置 3 路 EPWM、4 路 ADC 以及定时器中断的代码模板和简单分析希望对大家有所帮助。要是有什么问题欢迎一起讨论
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做网站界面尺寸是多少查询网站服务器

计算机毕业设计双西小学学费收缴系统的设计与实现7627j9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。义务教育资金流转环节长期依赖人工登记、Excel 汇总,家长排队…

张小明 2025/12/29 9:34:55 网站建设

免费数据库网站迪庆定制网站建设费用

微信PC版自动化终极指南:打造专属微信机器人 【免费下载链接】wechatPc PC微信hook源码,PC微信注入,逆向编程,可以制作微信机器人玩玩,仅供学习,请不要用于商业、违法途径,本人不对此源码造成的…

张小明 2025/12/29 9:38:08 网站建设

青岛网站建设方案维护网站 图标 gif

在数字化浪潮席卷各行各业的今天,官网早已不是简单的 “企业名片”,而是品牌形象的核心载体、业务增长的关键引擎、客户链接的重要桥梁。杭州鼎易信息科技有限公司,作为深耕互联网领域 20 载的专业技术服务标杆,自 2005 年成立以来…

张小明 2025/12/29 9:38:06 网站建设

c语言开发网站教程宣传片拍摄如何计费

TensorFlow在工业质检中的缺陷检测实践 在现代电子制造车间里,一条高速运转的PCB板生产线每分钟要处理上百块电路板。传统依赖人工目检的方式早已不堪重负:工人长时间盯着微小焊点容易疲劳,对虚焊、短路等细微缺陷的识别准确率波动大&#xf…

张小明 2025/12/29 9:35:01 网站建设

信息中心加强网站建设app下载平台哪个好

在数字化转型的浪潮中,企业面临着如何在多云环境中部署和管理无服务器应用的挑战。Fn作为容器原生的无服务器平台,提供了强大的混合云能力,让您能够在公有云和私有云之间实现灵活调度。本文将带您深入了解Fn混合云部署的核心机制,…

张小明 2025/12/29 9:35:02 网站建设

游戏网站规划方案东莞视频网站制作

RePKG终极指南:Wallpaper Engine资源提取与格式转换完全手册 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 还在为Wallpaper Engine中精美的动态壁纸资源无法提取而烦恼…

张小明 2025/12/29 9:35:03 网站建设