Part Number:TMS320F28388D
各位前辈好,目前正在用28388做平台,要求在程序不工作时epwm引脚输出的始终保持高电平,即使在用以太网更新程序时,也要保持高电平防止损坏IGBT,请问有什么方法可以将程序固化使芯片上电epwm管脚就默认输出高电平吗?
Daniel:
您好
对于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://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000_node
这有个初始化相关历程。
,
xd liu:
谢谢您