主要内容

外围配置

将SoC模型中的外设映射到MCU中的外设寄存器

描述

查看和编辑SoC模型中的外设到硬件外设的映射。

使用外围配置工具,您可以:

  • 查看和编辑分配到MCU外设寄存器的外设。

  • 检查外设以注册您的模型的映射,以查找外设之间的任何冲突。

打开外设配置

  • 在“配置参数”对话框中,选择硬件实现从左边的窗格。下硬件板设置>设计的映射,点击查看/编辑外围地图

  • 在SoC Builder工具中回顾内存和中断映射部分中,点击查看/编辑外围地图

参数

ADC

选择一个ADC读块从模型中应用代码生成参数配置。

例子:RefModel / ADC读

打开ADC读块中选定的金宝app仿真软件块模型中的参数。

选择ADC模块一个通过D在硬件板上。

通过数字标识转换开始触发器。

选择数字转换输出的分辨率。

选择此ADC转换应用的输入通道。

以ADC时钟周期定义采集周期的长度。参数的值取决于SYSCLK最小ADC采样时间。

选择触发转换开始的事件源。

在转换结束时,使用ADCINT1ADCINT2中断来触发转换的开始。这个循环创建一个连续的转换序列。默认选择,没有ADCINT禁用这个参数。要设置中断,请选择在EOC中断后触发选项,并选择适当的中断。

当ADC触发EOC脉冲时,启用后中断。选择此选项时,对话框将显示中断选择中断连续模式选项。

选择ADCINT触发EOC脉冲后,中断ADC post到。

当ADC生成转换结束(EOC)信号时,生成一个ADCINT中断,无论之前的中断标志是否被确认。

脉宽调制

选择一个PWM写块从模型中应用代码生成参数配置。

例子:RefModel / PWM写

打开PWM写块中选定的金宝app仿真软件块模型中的参数。

选择适当的ePWM模块,ePWMx,在那里x是正整数。

设置高速时基时钟分频器,HSPCLKDIV

使用时间基准钟,TBCLK预定标器分频器,CLKDIV,以及高速基准时钟,HSPCLKDIV预定标器分频器,HSPCLKDIV,以配置以时为基准的时钟速度,TBCLK,ePWM模块。计算TBCLK使用这个方程:TBCLK = PWM时钟/(HSPCLKDIV * CLKDIV)

例如,两者的默认值CLKDIVHSPCLKDIV为1,PWM时钟默认频率为200mhz,则:TBCLK在Hz = 200mhz /(1 * 1) = 200mhzTBCLK单位秒= 1/TBCLK在Hz = 1/200 MHz = 0.005 μs。

设置周期ePWM柜台波形。

定时器周期以时钟周期为单位:

计数模式 计算 例子
向上或向下 在时钟周期中输入的值用于计算时基周期,TBPRD,ePWM计时器登记。这个时期ePWM计时器TCTR = (tbprd + 1) * TBCLK,在那里TCTR定时器周期以秒为单位吗TBCLK就是以时间为基准的时钟。

ePWM时钟,EPWMCLK,频率= 200mhzTBCLK= 5 ns。EPWMCLK将等于SYSCLKOUTSYSCLKOUT/2取决于ePWM时钟分频器,EPWMCLKDIV、参数设置。在时钟周期中输入定时器周期TBPRD= 9999,而ePWM定时器周期计算为TCTR= 50µ年代。属性上的默认操作设置ePWMx选项卡,ePWM周期= 50µs。

上下 在时钟周期中输入的值用于计算时基周期,TBPRD,ePWM计时器登记。这个时期ePWM计时器TCTR = 2 * TBPRD * TBCLK,在那里TCTR定时器周期以秒和为单位吗TBCLK就是以时间为基准的时钟。 EPWMCLK频率= 200mhz和TBCLK= 5 ns。当定时器周期以时钟周期形式输入时,TBPRD= 10000,而ePWM定时器周期计算为TCTR= 100µ年代。属性上的默认操作设置ePWMx选项卡,ePWM周期= 100µs。

从PWM外设开始工作到ePWM输入端口接收到一个新的占空比值,波形的初始占空比为Timer period / 2。

以时钟周期为单位设置比较器的初始计数值。

允许提供一个定时器相位偏移值。

在同步事件的时间基计数器中加载指定的偏移量值。输入相位偏移值,TBPHS,在TBCLK周期为0 ~ 65535。

指定PWM内部计数器的计数方式。此图显示了三种计数波形。

内部计数器的PWM波形发生器

这个组决定操作限定符(AQ)子模块的行为。AQ模块确定哪些事件被转换为各种动作类型之一,产生所需的开关波形ePWMA电路。的ePWMB总是生成一个补码信号ePWMA

这个组决定动作限定符(AQ)子模块的行为。AQ模块确定哪些事件被转换为各种动作类型之一,产生所需的开关波形ePWMA电路。的ePWMB总是生成一个补码信号ePWMA

这个组决定操作限定符(AQ)子模块的行为。AQ模块确定哪些事件被转换为各种动作类型之一,产生所需的开关波形ePWMA电路。的ePWMB总是生成一个补码信号ePWMA

如果不启用阴影模式,则CMPA立即注册刷新。提供不同的重载模式CMPA登记。

计数器周期复位的时间,根据以下情况:

  • Counter = 0 (CTR= 0)—当指标值为0时,刷新指标周期。

  • Counter = period (CTR=PRD)—当指标值为“period”时,刷新指标周期。

  • 计数器等于零或周期(CTR=零或CTR=PRD)—当指标值为0或周期时,刷新指标周期。

  • 冻结—当计数器值为冻结时,刷新计数器周期。

此参数指定触发转换事件ADC开始的计数器匹配条件。的选择是:

  • Counter = 0 (CTR= 0)—触发ADC开始转换事件ePWM计数器达到0。

  • Counter = period (CTR=PRD)—触发ADC开始转换事件ePWM计数器达到周期值。

  • 计数器等于零或周期(CTR=零或CTR=PRD)-触发ADC开始转换事件时,时间基计数器,TBCTR,或当时间基计数器达到周期时,TBCTRTBPRD

  • 禁用—禁用ADC开始转换事件。

  • 计数器方向等于CMPx—当计数器与指定的比较器和计数器相等时,触发ADC开始转换事件方向要么是递增递减

该参数注册指定事件的中断发生,并生成中断服务程序(ISR)代码任务管理器.的选择是:

  • Counter = 0 (CTR= 0)—生成ISRePWM计数器达到0。

  • Counter = period (CTR=PRD)—生成ISRePWM计数器达到周期值。

  • 计数器等于零或周期(CTR=零或CTR=PRD)-当时间基计数器,TBCTR,或当时间基计数器达到周期时,TBCTRTBPRD

  • 禁用—禁用ISR生成功能。

  • 计数器方向等于CMPx—当计数器与指定的比较器和计数器相等时,生成ISR方向要么是递增递减

此参数指定在基时时钟周期内上升沿和下降沿的死区延迟。

视频捕捉

选择视频捕捉块在处理器模型中。你可以使用视图块按钮,以打开并突出显示模型中的方块。

该参数指定在生成的代码中使用的VLS4视频设备作为Linux®硬件路径。

视频显示

选择视频显示块在处理器模型中。你可以使用视图块按钮,以打开并突出显示模型中的方块。

此参数指定在连接的监视器屏幕上显示的视频观看者的标题。

音频捕捉

选择音频捕捉块在处理器模型中。你可以使用视图块按钮,以打开并突出显示模型中的方块。

该参数指定ALSA硬件卡,X和设备,Y,映射在嵌入式Linux设备上。

该参数指定由ALSA驱动程序管理的设备的音频采样频率。所选值必须得到嵌入式Linux外围设备的支持。金宝app

音频播放

选择音频播放块在处理器模型中。你可以使用视图块按钮,以打开并突出显示模型中的方块。

该参数指定ALSA硬件卡,X和设备,Y,映射在嵌入式Linux设备上。

该参数指定由ALSA驱动程序管理的设备的音频采样频率。所选的值必须得到外围设备和嵌入式Linux设备上的AL金宝appSA驱动程序的支持。

介绍了R2020b