将SoC模型中的外设映射到MCU中的外设寄存器
查看和编辑SoC模型中的外设到硬件外设的映射。
使用外围配置工具,您可以:
查看和编辑分配到MCU外设寄存器的外设。
检查外设以注册您的模型的映射,以查找外设之间的任何冲突。
在“配置参数”对话框中,选择硬件实现从左边的窗格。下硬件板设置>设计的映射,点击查看/编辑外围地图.
在SoC Builder工具中回顾内存和中断映射部分中,点击查看/编辑外围地图.
金宝app仿真软件块
—在“模型”中选择“ADC读块”选择一个ADC读块从模型中应用代码生成参数配置。
例子:RefModel / ADC读
视图块
—查看模型中的ADC Read块打开ADC读块中选定的金宝app仿真软件块模型中的参数。
模块
-硬件ADC模块一个
(默认)|B
|C
|D
选择ADC模块一个
通过D
在硬件板上。
开始转换
—转换触发器启动SOC0
(默认)|SOC0
|……|SOC15
通过数字标识转换开始触发器。
决议
—数字转换分辨率12位(单端输入)
(默认)|16位(差动输入)
选择数字转换输出的分辨率。
转换频道
—应用ADC的输入通道内部
(默认)|未定义的
|中断的名字
选择此ADC转换应用的输入通道。
sox采集窗口(周期)
—ADC采集周期长度以ADC时钟周期定义采集周期的长度。参数的值取决于SYSCLK
最小ADC采样时间。
SOCx触发源
- SoC触发源软件
|计时器x
色彩x
n
|GPIO ADCEXTSOC
|ePWMx
ADCSOCA
选择触发转换开始的事件源。
ADCINT会触发SOCx
——使用ADCINT
中断触发开始转换没有ADCINT
(默认)|ADCINT1
|ADCINT2
在转换结束时,使用ADCINT1
或ADCINT2
中断来触发转换的开始。这个循环创建一个连续的转换序列。默认选择,没有ADCINT
禁用这个参数。要设置中断,请选择在EOC中断后
触发选项,并选择适当的中断。
在EOC启用中断
—当ADC触发转换脉冲结束时,启用后中断假
(默认)|真正的
当ADC触发EOC脉冲时,启用后中断。选择此选项时,对话框将显示中断选择和中断连续模式选项。
中断选择
- ADC中断选择ADCINT1
(默认)|ADCINT2
|ADCINT3
|ADCINT4
选择ADCINT
触发EOC脉冲后,中断ADC post到。#
中断连续模式
-生成新的EOC信号覆盖之前的中断标志状态假
(默认)|真正的
当ADC生成转换结束(EOC)信号时,生成一个ADCINT
中断,无论之前的中断标志是否被确认。#
金宝app仿真软件块
-在模型中选择PWM Write block选择一个PWM写块从模型中应用代码生成参数配置。
例子:RefModel / PWM写
视图块
-在模型中查看PWM读取块打开PWM写块中选定的金宝app仿真软件块模型中的参数。
脉宽调制模块
——表示ePWM
模块使用ePWM1
(默认)|ePWM2
|……|ePWMx
选择适当的ePWM
模块,ePWM
x
,在那里x
是正整数。
高速时钟分频器
-高速时基时钟分频器HSPCLKDIV
1
(默认)|2
|4
|6
|8
|10
|12
|14
设置高速时基时钟分频器,HSPCLKDIV
.
Timerbase时钟分频器
-基准时钟TBCLK
对应的预分频器CLKDIV
1
(默认)|2
|4
|8
|16
|32
|64
|128
使用时间基准钟,TBCLK
预定标器分频器,CLKDIV
,以及高速基准时钟,HSPCLKDIV
预定标器分频器,HSPCLKDIV
,以配置以时为基准的时钟速度,TBCLK
,ePWM
模块。计算TBCLK
使用这个方程:TBCLK = PWM时钟/(HSPCLKDIV * CLKDIV)
.
例如,两者的默认值CLKDIV
和HSPCLKDIV
为1,PWM时钟默认频率为200mhz,则:TBCLK
在Hz = 200mhz /(1 * 1) = 200mhzTBCLK
单位秒= 1/TBCLK
在Hz = 1/200 MHz = 0.005 μs。
时期(时钟周期)
——一段ePWM
计数器1
(默认)|2
|4
|8
|16
|32
|64
|128
设置周期ePWM
柜台波形。
定时器周期以时钟周期为单位:
计数模式 | 计算 | 例子 |
---|---|---|
向上或向下 |
在时钟周期中输入的值用于计算时基周期,TBPRD ,ePWM 计时器登记。这个时期ePWM 计时器TCTR = (tbprd + 1) * TBCLK ,在那里TCTR 定时器周期以秒为单位吗TBCLK 就是以时间为基准的时钟。 |
为 |
上下 |
在时钟周期中输入的值用于计算时基周期,TBPRD ,ePWM 计时器登记。这个时期ePWM 计时器TCTR = 2 * TBPRD * TBCLK ,在那里TCTR 定时器周期以秒和为单位吗TBCLK 就是以时间为基准的时钟。 |
为EPWMCLK 频率= 200mhz和TBCLK = 5 ns。当定时器周期以时钟周期形式输入时,TBPRD = 10000,而ePWM 定时器周期计算为TCTR = 100µ年代。属性上的默认操作设置ePWM x 选项卡,ePWM 周期= 100µs。 |
从PWM外设开始工作到ePWM输入端口接收到一个新的占空比值,波形的初始占空比为Timer period / 2。
初始化CMPx
计数(时钟周期)
—初始化CMPx
数0
(默认)|正整数以时钟周期为单位设置比较器的初始计数值。
使相抵消
—使能定时器相位偏移允许提供一个定时器相位偏移值。
计时器相抵消
-定时器相位偏移0
(默认)|之间的整数0
和65535
在同步事件的时间基计数器中加载指定的偏移量值。输入相位偏移值,TBPHS
,在TBCLK
周期为0 ~ 65535。
计数模式
- ePWM计数器计数方式上下
(默认)|下来
|向上
指定PWM内部计数器的计数方式。此图显示了三种计数波形。
行动counter =零
-动作限定符(AQ)子模块在零计数的行为什么都不做
(默认)|清晰的
|集
|切换
这个组决定操作限定符(AQ)子模块的行为。AQ模块确定哪些事件被转换为各种动作类型之一,产生所需的开关波形ePWMA
电路。的ePWMB
总是生成一个补码信号ePWMA
.
行动counter =
-动作限定符(AQ)子模块在周期计数时的行为什么都不做
(默认)|清晰的
|集
|切换
这个组决定动作限定符(AQ)子模块的行为。AQ模块确定哪些事件被转换为各种动作类型之一,产生所需的开关波形ePWMA
电路。的ePWMB
总是生成一个补码信号ePWMA
.
行动counter = CMPx
在方向
数
-行为限定符(AQ)子模块的比较器(CMP)对给定的方向计数清晰的
(默认)|什么都不做
|集
|切换
这个组决定操作限定符(AQ)子模块的行为。AQ模块确定哪些事件被转换为各种动作类型之一,产生所需的开关波形ePWMA
电路。的ePWMB
总是生成一个补码信号ePWMA
.
启用影子模式
—启用阴影模式禁用
(默认)|启用
如果不启用阴影模式,则CMPA
立即注册刷新。提供不同的重载模式CMPA
登记。
重载CMPx
注册
—复位计数器周期的时间Counter = 0 (CTR= 0)
(默认)|Counter = period (CTR=PRD)
|计数器等于零或周期(CTR=零或CTR=PRD)
|冻结
计数器周期复位的时间,根据以下情况:
Counter = 0 (CTR= 0)
—当指标值为0时,刷新指标周期。
Counter = period (CTR=PRD)
—当指标值为“period”时,刷新指标周期。
计数器等于零或周期(CTR=零或CTR=PRD)
—当指标值为0或周期时,刷新指标周期。
冻结
—当计数器值为冻结时,刷新计数器周期。
启动ePWM模块的转换
—ADC开始转换事件的触发条件Counter = 0 (CTR= 0)
(默认)|Counter = period (CTR=PRD)
|计数器等于零或周期(CTR=零或CTR=PRD)
|禁用
|计数器方向
等于CMPx
此参数指定触发转换事件ADC开始的计数器匹配条件。的选择是:
Counter = 0 (CTR= 0)
—触发ADC开始转换事件ePWM
计数器达到0。
Counter = period (CTR=PRD)
—触发ADC开始转换事件ePWM
计数器达到周期值。
计数器等于零或周期(CTR=零或CTR=PRD)
-触发ADC开始转换事件时,时间基计数器,TBCTR
,或当时间基计数器达到周期时,TBCTR
=TBPRD
.
禁用
—禁用ADC开始转换事件。
计数器
—当计数器与指定的比较器和计数器相等时,触发ADC开始转换事件方向
等于CMPx
方向
要么是递增
或递减
.
ePWM中断
—为ePWM生成ISR禁用
(默认)|Counter = 0 (CTR= 0)
|Counter = period (CTR=PRD)
|计数器等于零或周期(CTR=零或CTR=PRD)
|计数器方向
等于CMPx
该参数注册指定事件的中断发生,并生成中断服务程序(ISR)代码任务管理器.的选择是:
Counter = 0 (CTR= 0)
—生成ISRePWM
计数器达到0。
Counter = period (CTR=PRD)
—生成ISRePWM
计数器达到周期值。
计数器等于零或周期(CTR=零或CTR=PRD)
-当时间基计数器,TBCTR
,或当时间基计数器达到周期时,TBCTR
=TBPRD
.
禁用
—禁用ISR生成功能。
计数器
—当计数器与指定的比较器和计数器相等时,生成ISR方向
等于CMPx
方向
要么是递增
或递减
.
死区(周期)
—启用相位偏移0
(默认)|之间的整数0
和65535
此参数指定在基时时钟周期内上升沿和下降沿的死区延迟。
金宝app仿真软件块
-视频捕获块模型选择视频捕捉块在处理器模型中。你可以使用视图块按钮,以打开并突出显示模型中的方块。
设备名称
—VLS4设备映射/dev/video0
(默认值)|视频设备硬件路径该参数指定在生成的代码中使用的VLS4视频设备作为Linux®硬件路径。
金宝app仿真软件块
-视频显示块模型选择视频显示块在处理器模型中。你可以使用视图块按钮,以打开并突出显示模型中的方块。
显示标题
—视频显示标题我的显示
(默认)|字符串此参数指定在连接的监视器屏幕上显示的视频观看者的标题。
金宝app仿真软件块
-音频捕获块模型选择音频捕捉块在处理器模型中。你可以使用视图块按钮,以打开并突出显示模型中的方块。
设备名称
—ALSA设备映射hw: 2、0
(默认)|hw:
X
,Y
该参数指定ALSA硬件卡,X
和设备,Y
,映射在嵌入式Linux设备上。
音频采样频率
—音频设备的采样频率该参数指定由ALSA驱动程序管理的设备的音频采样频率。所选值必须得到嵌入式Linux外围设备的支持。金宝app
金宝app仿真软件块
-音频播放块模型选择音频播放块在处理器模型中。你可以使用视图块按钮,以打开并突出显示模型中的方块。
设备名称
—ALSA设备映射hw: 2、0
(默认)|hw:
X
,Y
该参数指定ALSA硬件卡,X
和设备,Y
,映射在嵌入式Linux设备上。
音频采样频率
—音频设备的采样频率该参数指定由ALSA驱动程序管理的设备的音频采样频率。所选的值必须得到外围设备和嵌入式Linux设备上的AL金宝appSA驱动程序的支持。