No ADC support for MPC577x?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

No ADC support for MPC577x?

Jump to solution
1,079 Views
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 Kudos
1 Solution
1,074 Views
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

View solution in original post

5 Replies
1,064 Views
ranulf
Contributor IV

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

0 Kudos
1,062 Views
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 Kudos
1,070 Views
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 Kudos
1,075 Views
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

947 Views
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 Kudos