ZHCA963 August 2019 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28374D , TMS320F28375D , TMS320F28376D , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28378D , TMS320F28379D , TMS320F28379D-Q1
本文档中使用的设计是一个简单的四态状态机。这四种状态为:
此设计类似于简单的车库门打开方式。我们使用两个外部输入来与状态机交互。其中包括:
Figure 1 显示了 FSM 的状态以及如何利用外部输入在这些状态之间转换。
当 BOUNDARY IN0(按钮输入)为高电平时,系统将从已打开或已关闭状态转换为正在打开或正在关闭状态。当 BOUNDARY IN1(传感器输入)为高电平时,系统将从正在打开或正在关闭状态转换为已打开或已关闭状态。当 IN0 和 IN1 同时为高电平时,系统将从正在关闭转换为正在打开状态,或者从正在打开转换为正在关闭状态。所有其他输入组合都不会导致在状态机的状态之间转换。