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.

电机驱动器相电流采样12位ADC和16位ADC的区别(28377S和28375S的区别)

Other Parts Discussed in Thread: TMS320F28375S, TMS320F28377S

Dear friends

我正在设计一款PMSM的电机驱动器,初步选定的芯片是在TMS320F28377S和TMS320F28375S之间的选择。我发现他们的区别在于28377S的ADC位数最高可达16bit,而28375S最高只能是12bit。那么,我的问题是:

16bit的ADC和12bit的ADC对电机控制有什么影响?我应该怎么选择这两款IC?

谢谢。

  • 参考e2e回复:

    https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/652009?tisearch=e2e-sitesearch&keymatch=28375s adc 16 12 motor

  • 这个需要考虑两点   

    1.你需要采集的最小变化电压值决定采样的有效位数     比如3.3V被分为了2^12和2^16份

    2.有效位数低  一般采样率可以做的更高   这也就是你看看被采集的信号的最小变化频率

  • Thanks mangui zhang

    你提到的这两个考虑点就是我所疑惑的地方。

    1.你需要采集的最小变化电压值决定采样的有效位数 比如3.3V被分为了2^12和2^16份

    我的理解是:假设是一个10A电流的电机,需要检测采样,采用12位的ADC来设计(TMS320F28375),那么10A的电流对应的数字量是4096,一个LSB就是大约2mA的电流。(当然,如果用16位的ADC(TMS320F28377)采样的话,最小分辨率就会更低)。问题是,这2mA的电流对于这个10A的电机来说,对转矩或者运行效果几乎没什么影响吧?请问这样理解是否正确?

    2.有效位数低 一般采样率可以做的更高 这也就是你看看被采集的信号的最小变化频率

    这一点非常认同。谢谢。

    如果不考虑此采样频率的情况下,只考虑采样分辨率的情况下,12位和16位到底有什么区别?

    或者反过来问一个问题:就是当TI的工程师给客户推荐芯片的时候,什么场合使用TMS320F28375?什么场合使用TMS320F28377?(PS:只讨论PMSM电机驱动器领域)

    再一次表示谢谢。

  • Thanks mangui zhang

    你提到的这两个考虑点就是我所疑惑的地方。

    1.你需要采集的最小变化电压值决定采样的有效位数 比如3.3V被分为了2^12和2^16份

    我的理解是:假设是一个10A电流的电机,需要检测采样,采用12位的ADC来设计(TMS320F28375),那么10A的电流对应的数字量是4096,一个LSB就是大约2mA的电流。(当然,如果用16位的ADC(TMS320F28377)采样的话,最小分辨率就会更低)。问题是,这2mA的电流对于这个10A的电机来说,对转矩或者运行效果几乎没什么影响吧?请问这样理解是否正确?

    2.有效位数低 一般采样率可以做的更高 这也就是你看看被采集的信号的最小变化频率

    这一点非常认同。谢谢。

    如果不考虑此采样频率的情况下,只考虑采样分辨率的情况下,12位和16位到底有什么区别?

    或者反过来问一个问题:就是当TI的工程师给客户推荐芯片的时候,什么场合使用TMS320F28375?什么场合使用TMS320F28377?(PS:只讨论PMSM电机驱动器领域)

    再一次表示谢谢。