各位前辈好,目前正在用28388做平台,要求在程序不工作时epwm引脚输出的始终保持高电平,即使在用以太网更新程序时,也要保持高电平防止损坏IGBT,请问有什么方法可以将程序固化使芯片上电epwm管脚就默认输出高电平吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位前辈好,目前正在用28388做平台,要求在程序不工作时epwm引脚输出的始终保持高电平,即使在用以太网更新程序时,也要保持高电平防止损坏IGBT,请问有什么方法可以将程序固化使芯片上电epwm管脚就默认输出高电平吗?
您好
对于TMS320F28388D芯片,如果你希望在程序不工作时epwm引脚始终保持高电平输出,甚至在用以太网更新程序时也是如此,以防止损坏IGBT,你可以考虑以下方案:
GPIO初始化配置:
在芯片的初始化代码中,将epwm引脚对应的GPIO配置为输出模式,并设置其初始输出状态为高电平。这通常是通过配置GPIO的相关寄存器来实现的。
使用上电复位后的默认配置:
检查TMS320F28388D的数据手册,看看是否有关于上电复位后GPIO默认状态的设置。如果有,你可以利用这一特性,将epwm引脚对应的GPIO配置为在上电复位后默认输出高电平。不过,请注意,这种方法的可行性可能取决于芯片的具体型号和版本。
固化设置:
为了确保每次芯片上电时都能保持相同的GPIO配置,你可以将初始化代码(包括GPIO配置)固化到芯片的非易失性存储器中。这样,每次芯片上电时,它都会自动执行这些初始化代码,从而确保epwm引脚输出高电平。
以太网更新程序时的保护:
在以太网更新程序的过程中,你需要确保不会重置或更改GPIO的配置。这可以通过在更新过程中避免对GPIO寄存器的写操作来实现,或者在更新程序前保存GPIO配置,并在更新后恢复配置。
监控和故障保护:
在系统中添加监控和故障保护机制,以检测任何可能导致epwm引脚状态改变的异常情况,并在必要时采取适当的保护措施。
https://www.ti.com.cn/cn/lit/ug/spruii0f/spruii0f.pdf
这是官方的TRM,您可以根据这个文档进行配置。
https://dev.ti.com/tirex/explore/node?node=A__AEIJm0rwIeU.2P1OBWwlaA__C2000WARE__1kRFgrO__LATEST
这有个初始化相关历程。