No ADC support for MPC577x?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

No ADC support for MPC577x?

ソリューションへジャンプ
1,144件の閲覧回数
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,139件の閲覧回数
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,129件の閲覧回数
ranulf
Contributor IV

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

0 件の賞賛
1,127件の閲覧回数
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,135件の閲覧回数
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,140件の閲覧回数
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,012件の閲覧回数
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 件の賞賛