野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8108|回复: 2

求助 尝试FlexPWM,失败!!!

[复制链接]
发表于 2018-6-20 23:16:22 | 显示全部楼层 |阅读模式
我仿照固件库里的例程PWM进行修改,想用pwm方式来点亮RGB灯,但是一直失败,不知道为什么?求助高手指点迷境

单独设置BLUE灯(引脚  IOMUXC_GPIO_AD_B0_10_FLEXPWM1_PWMA03),通过示波器检测,能输出正常的Pwm波形。 这个因为固件库例程是PWM1,所以修改起来没有多大困难;

但是再设置RED(IOMUXC_GPIO_AD_B1_08_FLEXPWM4_PWMA00)和GREEN灯(IOMUXC_GPIO_AD_B1_09_FLEXPWM4_PWMA01)时,也就是PWM4的A00和A01通道时,
A00通道初始化失败,而A01通道则没有信号,不知道为什么?问题出在哪里?

以下代码什么意思呢?
/* Set the PWM Fault inputs to a low value */
    XBARA_Init(XBARA1);
    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm1Fault0);
    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm1Fault1);
    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm4Fault0);// 这是我照猫画虎加上的
    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm4Fault1);// 这是我照猫画虎加上的

    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm1234Fault2);
    XBARA_SetSignalsConnection(XBARA1, kXBARA1_InputLogicHigh, kXBARA1_OutputFlexpwm1234Fault3);

最后一句话:急待火哥的教程啊,这固件库里的东西看不懂啊


回复

使用道具 举报

发表于 2018-6-21 08:42:43 | 显示全部楼层
可能是有的引脚没有初始化?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-23 00:05:22 | 显示全部楼层
参考原子的例程,总算修改成功了。通过示波器可以查看3个引脚分别由Pwm波形的输出。
但是估计借来的板子上R灯管脚有问题,所以R灯一直无法点亮。
视频如下
https://v.youku.com/v_show/id_XMzY4MDcyOTk1Ng==.html
https://v.youku.com/v_show/id_XMzY4MDcyOTk2MA==.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-4-26 00:10 , Processed in 0.059014 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表