Interfacing/counting three Quadrature Encoder Inputs in Cortex M3 MCU

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

Interfacing/counting three Quadrature Encoder Inputs in Cortex M3 MCU

ソリューションへジャンプ
1,668件の閲覧回数
vinuvspark
Contributor I

want to connect three Linear encoders (2 phase each) to QEI in a Cortex M3. The Signal Frequency is maximum 170 Khz. Please suggest any suitable MCU.

0 件の賞賛
1 解決策
1,641件の閲覧回数
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi,

Okay, if you just want  M3 or M4 core processor, I suggest you consider Kinetis KV3x(Cortex-M4 core), the KV31 has 3 FTM modules, all of them can interface with Encoder.

This is KV31 Figure:

xiangjun_rong_0-1640669304323.png

For KV11(Cortex-M0 core), this is KV11 FTM features:

xiangjun_rong_1-1640669406535.png

Pls refer to Kinetis KV11 or KV31 from the link:

https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mc...

Hope it can help you

BR

Xiangjun Rong

元の投稿で解決策を見る

3 返答(返信)
1,650件の閲覧回数
vinuvspark
Contributor I

Thanks XiangJun Rong.

 

I was searching for any M3 or M4 MCUs with three Quadrature Encoder Inputs.

Is it available or should I go to Software Counter?

My expected frequency of QEI is 170 Khz.

 

Any help is appreciated.

 

0 件の賞賛
1,642件の閲覧回数
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi,

Okay, if you just want  M3 or M4 core processor, I suggest you consider Kinetis KV3x(Cortex-M4 core), the KV31 has 3 FTM modules, all of them can interface with Encoder.

This is KV31 Figure:

xiangjun_rong_0-1640669304323.png

For KV11(Cortex-M0 core), this is KV11 FTM features:

xiangjun_rong_1-1640669406535.png

Pls refer to Kinetis KV11 or KV31 from the link:

https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mc...

Hope it can help you

BR

Xiangjun Rong

1,657件の閲覧回数
xiangjun_rong
NXP TechSupport
NXP TechSupport

Hi,

currently, as you know that both the quadTimer and quadratute decoder modules can decode the Encoder signals,each quadTimer module can decoder ONE encoder signals.

The MC56F84789 has 2 quadTimer modules and ONE quadratute decoder module, so it can connect with 3 encoder, the quadratute decoder  has index and home signal besides the PhaseA/B signals.

This is link of MC56F84789:

https://www.nxp.com/products/processors-and-microcontrollers/additional-mpu-mcus-architectures/digit...

 

I think you can consider i.mxrt family for example i.mxrt1060, it has 4 quadTimer modules and 4 quadratute decoder module, in other words, it can interface with 8 encoder(incremental encoder with index and home signals).

https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/i-mx-rt-crossover-...

 

You can consider also Kinetis KV family, for example KV56, it has 4 FTM module, the FTM1/FTM2 module support quadrature decoder, and it has one Quadrature Encoder/Decoder (ENC), so it can interface with 3 encoders.

https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mc...

 

If your application is auto, you can consider S32K or MPC56xx.

Hope it can help you

BR

XiangJun Rong