TMS320F28379D:使用DMA CLA分配柜台比较值(仿真软件编码器)万博1manbetx
16个视图(30天)
显示旧的评论
接受的答案
马纳尔Chilapur
2021年4月6日
直接存储器存取或CLA,可以访问外设寄存器在给定的时间。
我们选择直接存储器存取或CLA访问这些外围设备。
因此使用DMA CLA访问外设寄存器是不可能的。
其次,如果启用了DMA外围第一帧(我。e DMA可以访问ePWM寄存器)我们可以使用duty_cycle_table调制PWM输出的方法。
与此同时,该配置将不会阻止
可能通过eCAP或ePWM模块触发CLA的任务。因此,ePWM模块可以继续触发CLA的任务。
为了说明这一点,我在这里有一个放一个模型(R2020b)。
模型的
F2837x_dma_cla_working.slx' which is found to be working on the F2837x Launchpad.
在这里,DMA和CLA工作流是合并。
ePWM配置为生成SOC中断触发DMA以及ePWM中断对CLA任务触发。
触发器工作和CLA的玩家GPIO6上下文。同时ePWM2A输出也从duty_cycle_table调制。
有一个sineTableCalculation_data。m文件,用户需要运行后打开“F2837x_dma_cla_working”模式设置duty_cycle_table。
模型的建立和下载完成后,观察的PWM输出J8-GPIO6 (CLA切换输出)和J4-PWMOUT2A (DMA调节输出)