主要内容

外围配置

将SoC模型中的外围设备映射到单片机中的外围寄存器

描述

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

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

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

  • 检查外设以注册模型的映射,以确定外设之间是否存在冲突。

打开外设配置

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

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

参数

ADC

选择一个ADC读块来应用代码生成参数配置。

例子:RefModel / ADC读

打开ADC读万博1manbetx仿真软件块参数。

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

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

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

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

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

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

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

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

选择ADCINT触发EOC脉冲后中断ADC posts。

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

脉宽调制

选择一个PWM写块来应用代码生成参数配置。

例子:RefModel / PWM写

打开PWM写万博1manbetx仿真软件块参数。

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

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

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

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

设置周期ePWM柜台波形。

定时器周期为时钟周期:

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

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

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

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

在时钟周期内设置比较器的初始计数值。

使能提供定时器相位偏移值。

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

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

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

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

这个组确定Action Qualifier (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)-生成一个ISR,当时间基准计数器,TBCTR,达到零或时基计数器达到周期时,TBCTRTBPRD

  • 禁用—禁止ISR生成。

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

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

视频捕捉

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

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

视频显示

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

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

音频捕捉

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

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

该参数指定由ALSA驱动程序管理的设备的音频采样频率。所选值必须为嵌入式Linux外围设备所支持。万博1manbetx

音频播放

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

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

该参数指定由ALSA驱动程序管理的设备的音频采样频率。所选值必须由嵌入式Linux设备上的外围设备和ALSA万博1manbetx驱动程序支持。

介绍了R2020b