Part Number: TMS320F2800157-Q1
测试过程:
1)配置CMPSSLITE2的H比较器:
CMPH正端选择为一个外部模拟输入信号
CMPH负端选择为DACHVALA
2)接入模拟信号并调整信号电压值大于DACHVALA值,debug观察到CMPSTS.COMPHLATCH =1;
3)调整模拟信号电压值小于DACHVALA值,debug观察到CMPSTS.COMPHLATCH =1;
4)向DACHVALA写入一个新的值,debug观察到CMPSTS.COMPHLATCH =0;
从Datasheet的描述来看,见下图

CMPSTS.COMPHLATCH 寄存器只能靠EPWMxSYNCPER或者软件手动清除,为什么对DACHVALA写入操作也会清除CMPSTS.COMPHLATCH?哪里有相关的描述?
谢谢。