将SoC模型中的外围设备映射到单片机中的外围寄存器
查看和编辑SoC模型中外设到硬件外设的映射。
使用外围配置工具,您可以:
查看和编辑外设分配给MCU外设寄存器。
检查外设以注册模型的映射,以确定外设之间是否存在冲突。
在“配置参数”对话框中,选择硬件实现从左窗格。下硬件板设置>设计的映射,点击查看/编辑外围地图.
在SoC Builder工具中,在回顾内存和中断映射部分中,点击查看/编辑外围地图.
万博1manbetx仿真软件块
—选择“ADC模型中的读块”选择一个ADC读块来应用代码生成参数配置。
例子:RefModel / ADC读
视图块
—查看模型中的ADC Read块打开ADC读在万博1manbetx仿真软件块参数。
模块
-硬件ADC模块一个
(默认)|B
|C
|D
选择ADC模块一个
通过D
在硬件板上。
开始转换
—转换触发启动SOC0
(默认)|SOC0
|……|SOC15
通过数字识别转换开始触发器。
决议
-数字转换的分辨率12位(单端输入)
(默认)|16位(差动输入)
选择数字转换输出的分辨率。
转换频道
-应用ADC的输入通道内部
(默认)|未定义的
|中断的名字
选择应用此ADC转换的输入通道。
SOCx收购窗口(周期)
- 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 posts。#
中断连续模式
-生成新的EOC信号覆盖先前的中断标志状态假
(默认)|真正的
当ADC产生一个转换结束(EOC)信号时,生成一个ADCINT
中断,无论前一个中断标志是否已被确认。#
万博1manbetx仿真软件块
—型号选择“PWM写块”选择一个PWM写块来应用代码生成参数配置。
例子:RefModel / PWM写
视图块
—查看型号中的PWM Read块打开PWM写在万博1manbetx仿真软件块参数。
脉宽调制模块
——表示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
in Hz = 200mhz /(1 * 1) = 200mhzTBCLK
秒= 1/TBCLK
in Hz = 1/200 MHz = 0.005 μs。
时期(时钟周期)
——一段ePWM
计数器1
(默认)|2
|4
|8
|16
|32
|64
|128
设置周期ePWM
柜台波形。
定时器周期为时钟周期:
计数模式 | 计算 | 例子 |
---|---|---|
向上或向下 |
在时钟周期中输入的值用于计算时基周期,TBPRD ,ePWM 计时器登记。期间ePWM 计时器TCTR = (tbprd + 1 ,在那里TCTR 定时器的周期是秒,和TBCLK 为时基时钟。 |
为 |
上下 |
在时钟周期中输入的值用于计算时基周期,TBPRD ,ePWM 计时器登记。期间ePWM 计时器TCTR = 2 * TBPRD * TBCLK ,在那里TCTR 定时器的周期是秒和吗TBCLK 为时基时钟。 |
为EPWMCLK 频率= 200兆赫和TBCLK = 5 ns。当计时器周期以时钟周期输入时,TBPRD = 10000,和ePWM 定时器周期计算为TCTR = 100µ年代。的默认操作设置ePWM x 选项卡,ePWM Period = 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)子模块在周期计数时的行为什么都不做
(默认)|清晰的
|集
|切换
这个组确定Action Qualifier (AQ)子模块的行为。AQ模块确定哪些事件被转换成各种动作类型之一,产生所需的开关波形ePWMA
电路。的ePWMB
总是产生一个补充信号ePWMA
.
行动counter = CMPx
在方向
数
对于给定的方向计数,比较器(CMP)的行为动作限定符(AQ)子模块清晰的
(默认)|什么都不做
|集
|切换
这个组确定动作限定符(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或周期时,刷新计数器周期。
冻结
—当计数器被冻结时,刷新计数器周期。
ADC 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)
-生成一个ISR,当时间基准计数器,TBCTR
,达到零或时基计数器达到周期时,TBCTR
=TBPRD
.
禁用
—禁止ISR生成。
计数器
—当计数器等于指定的比较器和计数器时,生成一个ISR方向
等于CMPx
方向
要么是递增
或递减
.
死区(周期)
—开启相位偏移0
(默认)|之间的整数0
和65535
此参数指定时基时钟周期中上升沿和下降沿的死带延迟。
万博1manbetx仿真软件块
-模型中的视频捕获块选择视频捕捉块在处理器模型中。你可以使用视图块按钮以打开并突出显示模型中的块。
设备名称
—vl4设备映射/dev/video0
(默认)|视频设备硬件路径该参数指定在生成的代码中作为Linux使用的VLS4视频设备®硬件路径。
万博1manbetx仿真软件块
-模型中的视频显示块选择视频显示
块在处理器模型中。你可以使用视图块按钮以打开并突出显示模型中的块。
显示标题
-视频显示标题我的显示
(默认)|字符串此参数指定在连接的监视器屏幕上显示的视频查看器的标题。
万博1manbetx仿真软件块
-模型中的音频捕获块选择音频捕捉块在处理器模型中。你可以使用视图块按钮以打开并突出显示模型中的块。
设备名称
—ALSA设备映射hw: 2、0
(默认)|hw:
X
,Y
该参数指定ALSA硬件卡,X
和设备,Y
,映射到嵌入式Linux设备上。
音频采样频率
-音频设备的采样频率该参数指定由ALSA驱动程序管理的设备的音频采样频率。所选值必须为嵌入式Linux外围设备所支持。万博1manbetx
万博1manbetx仿真软件块
-模型中的音频播放块选择音频播放块在处理器模型中。你可以使用视图块按钮以打开并突出显示模型中的块。
设备名称
—ALSA设备映射hw: 2、0
(默认)|hw:
X
,Y
该参数指定ALSA硬件卡,X
和设备,Y
,映射到嵌入式Linux设备上。
音频采样频率
-音频设备的采样频率该参数指定由ALSA驱动程序管理的设备的音频采样频率。所选值必须由嵌入式Linux设备上的外围设备和ALSA万博1manbetx驱动程序支持。