No ADC support for MPC577x?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

No ADC support for MPC577x?

跳至解决方案
1,204 次查看
ranulf
Contributor IV

I am surprised to learn that there is no analog-digital conversion support for MPC577x in the MBDT for MPC57xx. This is basic and critical functionality that we can't do without. So I have options to explore:

-- Generally, which chips are best supported by MBDT for MPC57xx?

-- Can ADC support be added to MPC577x with C drivers?

-- Is ADC support for MPC577x coming?

 

0 项奖励
1 解答
1,199 次查看
mariuslucianand
NXP Employee
NXP Employee

Hello @ranulf 

MBDT offers support for MPC5777C and MPC5775B/E.  These MPC5775B/E are compatible with the MPC5777C MCUand offer customers an optimized feature set for the targeted applications.

MBDT offers access to analog to digital converter functions for these parts, by providing EQADC blocks. You can find them in our library under the Motor Control Blocks and also we have two examples that come with our toolbox for the MPC5777C.

 

image.png

In the same toolbox, MBDT covers four different families of e200 based cores. However, the hardware peripherals used on these families differ, so this is the reason why if you try to add an ADC block on the MPC5777C the message that the ADC is not supported will appear on the families that have different hardware peripheral.

Hope this helps,

Marius

在原帖中查看解决方案

5 回复数
1,189 次查看
ranulf
Contributor IV

I'm sure it's quite a challenge to manage all the variants.

0 项奖励
1,187 次查看
mariuslucianand
NXP Employee
NXP Employee

Yes, it is a challenge.

The reason for which the toolbox is organized like this is that at first, it was designed to support only the MPC5744P. The ADC, alongside the CTU, eTIMER, and FlexPWM are mainly used for motor control. The FlexPWM triggers the ADC conversions timing via CTU. But with each release, we've added more MCU families.

Regards,

Marius

0 项奖励
1,195 次查看
ranulf
Contributor IV

OK. I didn't know that EQADC more or less means ADC. And it wasn't intuitive to look under Motor Control Blocks.

0 项奖励
1,200 次查看
mariuslucianand
NXP Employee
NXP Employee

Hello @ranulf 

MBDT offers support for MPC5777C and MPC5775B/E.  These MPC5775B/E are compatible with the MPC5777C MCUand offer customers an optimized feature set for the targeted applications.

MBDT offers access to analog to digital converter functions for these parts, by providing EQADC blocks. You can find them in our library under the Motor Control Blocks and also we have two examples that come with our toolbox for the MPC5777C.

 

image.png

In the same toolbox, MBDT covers four different families of e200 based cores. However, the hardware peripherals used on these families differ, so this is the reason why if you try to add an ADC block on the MPC5777C the message that the ADC is not supported will appear on the families that have different hardware peripheral.

Hope this helps,

Marius

1,072 次查看
rsating
Contributor III

It turns out the EQADC blocks are not covered by the HELP documentation for the MBDT.

Could anyone point us to documentation to help us understand how to use these blocks, especially when acquiring multiple analog inputs?  For example the MPC5775B EVB has 6 analog inputs, and we would like to acquire all 6.

0 项奖励