主题中讨论的其他器件:INA303、 INA240
PWM 模块发生器 在 内部或 影响模拟比较器共享 C0+(pin0)或 Cn-输入阈值电平时、是否可以将 GPIO 输入库?
奇怪 的是、随着 MnFault 输入被连续启用、电压跳变阈值似乎从 C0增加到 C1-超过200mV 和超过500mV C1-增加到 C2-。 因此 、 当单个 PWM0发生器可以或可能会在内部或 同时存在多个故障源时、每个模拟比较器 XOR GPIO 输出似乎应该为(开漏)。
似乎 是故障源、也可能是必要 的、因此任何单个 MnFault 都将跳闸故障或中断 OR'd 故障结构的任何原子部分。 因此 、任何到达任何 MnFault 输入引脚的随机故障 都会禁用输出控制块中的 PWMENABLE 寄存器。
针对 模拟比较器的 Tivaware 调用或多个发生 器 XOR 输出被连接至 PWM 模块 MnFault 输入。
/*为 M0Fault 引脚配置(或)扩展故障组0中断源。 *置位至 PWM 无效 TFaultMax = 40ns、(24ns+1PWMCLK)*/ MAP_PWMGenFaultTriggerSet (PWM0_BASE、PWM_GEN_0、PWM_FAULT_Group_0、 (PWM_FAULT_FAULT0|PWM_FAULT_FAULT1|PWM_FAULT_FAULT2)); MAP_PWMGenFaultTriggerSet (PWM0_BASE、PWM_GEN_1、PWM_FAULT_Group_0、 (PWM_FAULT_FAULT0|PWM_FAULT_FAULT1|PWM_FAULT_FAULT2)); MAP_PWMGenFaultTriggerSet (PWM0_BASE、PWM_GEN_2、PWM_FAULT_Group_0、 (PWM_FAULT_FAULT0|PWM_FAULT_FAULT1|PWM_FAULT_FAULT2));