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.
工具与软件:
您好!
客户需要16x 比较器并已使其运行。 对于每个引脚、他都需要生成一个中断。
看起来你只能生成5个中断(XINT1-5)、但是他需要16个:
这是不是真的?
否则、他能否在所有比较器输出比较匹配时设置一个中断、并将它们路由到同一 ISR、在该 ISR 中、他可以计算每个比较器的中断数和 DAC 值。 他需要知道在 ISR 中触发中断的比较器。
此致、Holger
您好、Holger、
感谢您的耐心。
让我和其他专家谈谈是否可行。
此致、
哈迪
尊敬的 Hadi:
您有没有和专家交谈过?
此致、Holger
您好、Holger、
我无法理解您的问题。
paul wang2 说:似乎只能生成5个中断(XINT1-5)但他需要16:
XINT 与 COMP 之间的关系是什么? 为什么需要16 XINT?
不可能只有16个 XINT、而只为器件定义了5个 XINT。 XINT 是一种使用 GPIO 和 INPUTXBAR 触发外部中断的方法。 GPIO 被切换并连接到输入 XBAR、后者会触发 PIE 的外部中断(XINT1-5)。
[quote userid="8038" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1413107/tms320f28p650dk-16x-cmp-interrupt-generation 比较器输出比较匹配比较器输出比较匹配表示 ePWM 比较匹配吗?
是、您可以使用 ePWM 的数字比较子模块向 PIE 触发中断。
谢谢。
Prarthan、您好!
>在上面你的意思是什么 comp ? CMPSS
有
>我们只有11 CMPSS 你能解释你是什么意思"16x COMP"?
每个 CMPSS 都有2个比较器、因此 P65上总共有22个比较器
此致、Holger
感谢 Holger 的澄清。
什么是 XINT 与 CMPSS 的关联?
如果您希望基于 CMPSS 生成中断、则可以使用带 ePWM DC 子模块的 CMPSS 来实现
谢谢。
您好、普拉坦:
至少需要为所有16x 比较器提供1个中断、并且通过寄存器可以读取哪个比较器负责中断。
最好是16个单个交叉点。 用于此工作的 CLB 是否可以?
此致、Holger
可以使用 CLB、但为什么不考虑将 CMPSS 与 ePWM 配合使用来生成中断?
谢谢
Prarthan、您好!
我能否将所有16个比较器都路由到 ePWM 并生成16个专用中断?
此致、Holger
您好、Holger、
您可以将16x cmpss 输入路由到16x ePWM 实例、并从每个模块生成16x 中断 EPWMxTZINT。
谢谢