帮助中心帮助中心
在指定的输出引脚上产生方波
万博1manbetxNXP F万博1manbetxRDM-KL25Z板/FRDM-KL25Z的Simulink Coder支持包
的脉宽调制输出块产生方波脉冲并输出到板上的指定引脚。您可以提供0-100之间的值作为块输入。您提供的输入值控制脉冲波形的占空比。输入值为0产生0%占空比和输入值One hundred.产生100%占空比。
0
One hundred.
全部展开
Port_1
有效输入值的范围是0来One hundred..输入控制方波波形的占空比(方波宽度)。
输入值为0产生0%占空比和输入值One hundred.产生100%占空比。任何超出范围的值,例如500或-500年,在块输入端口具有与最大或最小输入值相同的效果。
500
-500年
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32|布尔
单
双
int8
int16
int32
uint8
uint16
uint32
布尔
销
PTA5 (D5)
LED_RED
LED_GREEN
LED_BLUE
PTA1 (D0)
PTA2 (D1)
PTD4 (D2)
PTA12 (D3)
PTA4 (D4)
PTC8 (D6)
PTC9 (D7)
PTA13 (D8)
PTD5 (D9)
PTD0 (D10)
PTD2(这里)
PTD3 (D12)
PTD1 (D13)
PTB0 (A0)
PTB1 (A1)
PTB2 (A2)
PTB3 (A3)
PTC2 (A4)
PTC1 (A5)
PTE20
PTE21
PTE22
PTE23
PTE29
PTE30
PTE31
PTC3
PTC4
单击,查看单板的引脚映射关系查看引脚图.在电路板上,每个PWM引脚连接到三个定时器中的任何一个,TPM0(定时器PWM模块),TPM1或TPM2。要了解定时器通道引脚组合,请参见中定时器到引脚映射表定时器/脉宽调制模块参数说明部分。
定时器/脉宽调制模块
TPM0
TPM1
TPM2
单板上有三个定时器:TPM0、TPM1、TPM2。每个PWM引脚都连接到这三个定时器中的一个。当您在销列表中,此参数用引脚所连接的定时器填充。例如,如果您选择PTA1 (D0)引脚,该参数设置为TPM2.
下表显示定时器到引脚的映射。
类的多个实例,则在模型中脉宽调制输出块,为每个块实例使用不同的定时器通道组合。否则,您将收到一条错误消息,指示您对所有块实例使用来自不同定时器通道组合的GPIO引脚。
例如,假设在一个脉宽调制输出的块实例PTC3引脚来生成输出。的PTC3引脚连接到TPM0定时器的CH2通道。属性的其他实例选择引脚时脉宽调制输出块,选择属于TPM0 CH2之外的计时器通道组合的引脚。
此参数显示为灰色。
初始占空比(0 - 100)
0到100之间的整数
初始化时,块将其占空比设置为您在此参数中指定的值。
方法的使用脉宽调制输出块控制连接的蓝色LED的亮度D13别在板上。
D13
将FRDM-KL25Z硬件连接到您的计算机。
在Simuli万博1manbetxnk中®编辑器,打开一个新的模型窗口。从库浏览器中复制常数Block和a脉宽调制输出将它们连接起来。
的值常数块50.该值以百分比表示输出方波的占空比。
50
在“块参数”对话框中,将引脚设置为D13和初始占空比为0.
在Simuli万博1manbetxnk编辑器中,选择模拟>型号配置参数.
在“配置参数”对话框中,单击硬件实现.
设置硬件板参数为NXP FRDM-KL25Z。
若要设置输出信号的频率,请确定定时器D13引脚已连接。
若要识别定时器,请在“块参数”对话框中单击查看引脚图.在引脚映射中,搜索D13引脚和旁边的计时器名称。的D13引脚连接到TMP0销。
TMP0
在“配置参数”对话框中,设置频率(单位:Hz)来50.使用频率值,块计算方波的周期。
周期= 1/50 = 0.02秒
在构建模型并将其加载到硬件上时,脉宽调制输出Block产生方波脉冲,脉冲宽度为(50* 0.02)/100 = 0.01秒。蓝色LED灯亮0.01秒,然后在下一个0.01秒熄灭。你可以快速闪烁一个LED的开关来控制它的亮度脉宽调制输出块。
在R2016b中引入
数字输出|数字输入|模拟输出|模拟输入
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处