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.

TMS320F28377D的差分采样如何进行比较器(CMPSS)保护

Other Parts Discussed in Thread: TMS320F28377D

我目前有个需求,需要用TMS320F28377D的差分采样进行比较保护,请问能否用CMPSS实现?

  • 1 关于差分采样:

    可以通过更改ADC的设置来启用差分信号采样功能,以将输入信号模式从单端更改为差分。如下代码段中:

    //Write ADC configurations and power up the ADC for both ADC A and ADC B
    void ConfigureADC(void)
    {
    EALLOW;
    
    //write configurations
    AdcaRegs.ADCCTL2.bit.PRESCALE = 6; //set ADCCLK divider to /4
    AdcbRegs.ADCCTL2.bit.PRESCALE = 6; //set ADCCLK divider to /4
    AdcSetMode(ADC_ADCA, ADC_RESOLUTION_12BIT, ADC_SIGNALMODE_SINGLE);
    AdcSetMode(ADC_ADCB, ADC_RESOLUTION_12BIT, ADC_SIGNALMODE_SINGLE);
    
    //Set pulse positions to late
    AdcaRegs.ADCCTL1.bit.INTPULSEPOS = 1;
    AdcbRegs.ADCCTL1.bit.INTPULSEPOS = 1;
    
    //power up the ADCs
    AdcaRegs.ADCCTL1.bit.ADCPWDNZ = 1;
    AdcbRegs.ADCCTL1.bit.ADCPWDNZ = 1;
    
    //delay for 1ms to allow ADC time to power up
    DELAY_US(1000);
    
    EDIS;
    }

    您可以将AdcSetMode函数调用中的参数从ADC_SIGNALMODE_SINGLE更改为ADC_SIGNALMODE_DIFFERENTIAL。这将启用差分模式。这会将两个相邻的ADC输入引脚链接在一起。例如,在差分模式下,ADC-A0和ADC-A1在差分模式下链接在一起,其中A0是正输入,而A1是负输入。

    2 关于CMPSS比较保护,我认为是可以的实现的

  • 十分感谢,我现在关键是要用CMPSS比较器实现差分采样的保护,不知道如何实现?
  • 我会在确认后给您回复
  • 请您跟踪回复 该链接 的内容,谢谢