您好!
我使用 Simulink 对 TMS320F28027微控制器进行编程。
每秒向 SCI 传输器发送一个两字节缓冲器(中断 INT9.2调用的函数为空)。
我希望仅在需要时发送数据、而不是定期发送数据(例如、当开关打开时、等等)。 我不知道怎么做、因为 在采样时间中、您必须输入一个实数。
有什么想法吗?
非常感谢。
PD:不要考虑通过 ADC 中断实现的 ADC-PWM 同步。
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.
您好!
我使用 Simulink 对 TMS320F28027微控制器进行编程。
每秒向 SCI 传输器发送一个两字节缓冲器(中断 INT9.2调用的函数为空)。
我希望仅在需要时发送数据、而不是定期发送数据(例如、当开关打开时、等等)。 我不知道怎么做、因为 在采样时间中、您必须输入一个实数。
有什么想法吗?
非常感谢。
PD:不要考虑通过 ADC 中断实现的 ADC-PWM 同步。
您好!
我曾向一些内部同事征求建议、但他们 正在度假、我不知道何时 会收到答案。
如需即时帮助、我建议您 联系 MathWorks 技术支持。
-Brian
Roger、
如果您不想在系统未被触发时发送任何内容、则需要将"SCI XMT"块置于触发的子系统内。 否则、它会继续发送存储在缓冲区中的最后一个值、请查看以下示例:
当 GPIO 被触发时、子系统也会被触发、它会发出向量[1 2]、但是当 GPIO 未被触发时、被触发的子系统内的"SCI XMT"块不会发出任何信号。
如果您希望每隔"X"秒传输一个向量、则可以轻松创建一个状态流、以每隔"X"秒触发和输出一次:
希望这对您有所帮助、
-Kash
如果我的帖子回答了您的问题、请点击"Verified Answers"按钮。