主题中讨论的其他器件:C2000WARE
为了避免"初始转换"误差:
'当 ADC 转换由顺序或同步采样模式中的任何触发源启动时、第一个采样可能不是正确的转换结果。'
当使用软件强制作为触发器时、我尝试通过按如下方式"平等"启动转换来避免此错误:
AdcRegs.ADCSOCFRC1.bit.SOC12 = 1; // Start of conversion dummy motor temperature
AdcRegs.ADCSOCFRC1.bit.SOC13 = 1; // Start of conversion motor temperature
AdcRegs.ADCSOCFRC1.bit.SOC14 = 1; // Start of conversion coolant temperature
AdcRegs.ADCSOCFRC1.bit.SOC15 = 1; // Start of conversion fuse temperature
但是、我开始怀疑这是否会给我带来可靠的结果(主要是因为我获得了意想不到的结果、这可能是由不同的错误导致的)。 有人知道这是否可行、如果不可行、您还应该如何从 S/W 力启动转换中获得可靠结果?