S32K344 – Quadrature Encoder Example using LCU + eMIOS (RTD)

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

S32K344 – Quadrature Encoder Example using LCU + eMIOS (RTD)

跳至解决方案
963 次查看
gayancho
Contributor III

I am using S32K344 with PlatformSDK_S32K3 (RTD) and would like to implement a quadrature rotary encoder using LCU, TRGMUX, eMIOS edge counter.I could not find a complete RTD example project demonstrating full quadrature decoding (A/B phase, direction and position calculation).Could you please share a reference example project or application note compatible with RTD?

标记 (2)
0 项奖励
回复
1 解答
910 次查看
VaneB
NXP TechSupport
NXP TechSupport

Hi @gayancho 

Please refer to the AN13767: 3-phase Sensorless PMSM Motor Control Kit with S32K344 using RTD Low Level API Application Note, as well as AN13884: 3-phase Sensorless PMSM Motor Control Kit with S32K344 using RTD AUTOSAR API Application Note. These documents may serve as useful references for your application.

 

BR, VaneB

在原帖中查看解决方案

0 项奖励
回复
4 回复数
911 次查看
VaneB
NXP TechSupport
NXP TechSupport

Hi @gayancho 

Please refer to the AN13767: 3-phase Sensorless PMSM Motor Control Kit with S32K344 using RTD Low Level API Application Note, as well as AN13884: 3-phase Sensorless PMSM Motor Control Kit with S32K344 using RTD AUTOSAR API Application Note. These documents may serve as useful references for your application.

 

BR, VaneB

0 项奖励
回复
898 次查看
gayancho
Contributor III

Hi @VaneB ,

I have a question regarding scalability.

From the documentation, it appears that the quadrature decoding method using LCU + eMIOS relies on LCU LUT logic resources, which seem limited.

Could you please clarify:

  1. How many quadrature encoders can realistically be implemented using LCU + eMIOS on the S32K344?

  2. Is the number limited by the available LCU LUT channels?

  3. If LUT resources are limited, does this restrict the number of encoders that can be decoded using this hardware method?

  4. Is there any recommended method or workaround to support up to 7 encoder channels on this device?

I want to understand whether scaling to multiple encoders is feasible or if an alternative approach should be considered.

标记 (2)
0 项奖励
回复
879 次查看
VaneB
NXP TechSupport
NXP TechSupport

Hi @gayancho 

Yes, the number of supported encoders will be limited by the LCU. Each LCU contains only three Logic Cells (LCs), and every LC provides four inputs and four outputs. Since each encoder requires its own dedicated LC, the maximum number of encoders you can connect is six. However, this number may be lower if other parts of your application also require LC resources.

0 项奖励
回复
920 次查看
gayancho
Contributor III

Also, could you confirm which eMIOS channel types are recommended for this use case?
Is it correct to use Type X or Type G channels for pulse counting?

标记 (2)
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2322439%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K344%20-%20%E4%BD%BF%E7%94%A8%20LCU%20%2B%20eMIOS%EF%BC%88%E7%83%AD%E7%94%B5%E9%98%BB%EF%BC%89%E7%9A%84%E6%AD%A3%E4%BA%A4%E7%BC%96%E7%A0%81%E5%99%A8%E7%A4%BA%E4%BE%8B%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2322439%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%E5%B8%A6%E6%9C%89%20PlatformSDK_S32K3%20(RTD)%20%E7%9A%84%20S32K344%EF%BC%8C%E6%83%B3%E4%BD%BF%E7%94%A8%20LCU%E3%80%81TRGMUX%E3%80%81emiOS%20%E8%BE%B9%E7%BC%98%E8%AE%A1%E6%95%B0%E5%99%A8%E5%AE%9E%E7%8E%B0%E6%AD%A3%E4%BA%A4%E6%97%8B%E8%BD%AC%E7%BC%96%E7%A0%81%E5%99%A8%E3%80%82%E6%88%91%E6%89%BE%E4%B8%8D%E5%88%B0%E6%BC%94%E7%A4%BA%E5%85%A8%E6%AD%A3%E4%BA%A4%E8%A7%A3%E7%A0%81%EF%BC%88A%2FB%20%E7%9B%B8%E4%BD%8D%E3%80%81%E6%96%B9%E5%90%91%E5%92%8C%E4%BD%8D%E7%BD%AE%E8%AE%A1%E7%AE%97%EF%BC%89%E7%9A%84%E5%AE%8C%E6%95%B4%20RTD%20%E7%A4%BA%E4%BE%8B%E9%A1%B9%E7%9B%AE%E3%80%82%E4%BD%A0%E8%83%BD%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%AA%E4%B8%8E%20RTD%20%E5%85%BC%E5%AE%B9%E7%9A%84%E5%8F%82%E8%80%83%E7%A4%BA%E4%BE%8B%E9%A1%B9%E7%9B%AE%E6%88%96%E5%BA%94%E7%94%A8%E7%AC%94%E8%AE%B0%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2323682%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K344%20%E2%80%93%20Quadrature%20Encoder%20Example%20using%20LCU%20%2B%20eMIOS%20(RTD)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2323682%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E5%8F%A6%E5%A4%96%EF%BC%8C%E6%82%A8%E8%83%BD%E5%90%A6%E7%A1%AE%E8%AE%A4%E5%BB%BA%E8%AE%AE%E4%BD%BF%E7%94%A8%E5%93%AA%E7%A7%8D%20eMIOS%20%E9%80%9A%E9%81%93%E7%B1%BB%E5%9E%8B%EF%BC%9F%3CBR%20%2F%3E%E4%BD%BF%E7%94%A8%20%3CSTRONG%3EX%20%E5%9E%8B%E6%88%96%20G%20%E5%9E%8B%E9%80%9A%E9%81%93%3C%2FSTRONG%3E%E8%BF%9B%E8%A1%8C%E8%84%89%E5%86%B2%E8%AE%A1%E6%95%B0%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2323945%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K344%20%E2%80%93%20Quadrature%20Encoder%20Example%20using%20LCU%20%2B%20eMIOS%20(RTD)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2323945%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F258551%22%20target%3D%22_blank%22%3E%40gayancho%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E8%AF%B7%E5%8F%82%E9%98%85%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DAN13767%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EAN13767%3C%2FA%3E%EF%BC%9A%E4%BD%BF%E7%94%A8%20RTD%20%E4%BD%8E%E7%BA%A7%20API%20%E5%BA%94%E7%94%A8%E8%AF%B4%E6%98%8E%E7%9A%84%20S32K344%20%E4%B8%89%E7%9B%B8%E6%97%A0%E4%BC%A0%E6%84%9F%E5%99%A8%20PMSM%20%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E5%A5%97%E4%BB%B6%EF%BC%8C%E4%BB%A5%E5%8F%8A%E4%BD%BF%E7%94%A8%20RTD%20AUTOSAR%20API%20%E5%BA%94%E7%94%A8%E8%AF%B4%E6%98%8E%E7%9A%84%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3DAN13884%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EAN13884%3C%2FA%3E%EF%BC%9A%E5%B8%A6%20S32K344%20%E7%9A%84%E4%B8%89%E7%9B%B8%E6%97%A0%E4%BC%A0%E6%84%9F%E5%99%A8%20PMSM%20%E7%94%B5%E6%9C%BA%E6%8E%A7%E5%88%B6%E5%A5%97%E4%BB%B6%E3%80%82%E8%BF%99%E4%BA%9B%E6%96%87%E6%A1%A3%E5%8F%AF%E4%BB%A5%E4%BD%9C%E4%B8%BA%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%9C%89%E7%94%A8%E5%8F%82%E8%80%83%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBR%E3%80%81VaneB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2324555%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K344%20%E2%80%93%20Quadrature%20Encoder%20Example%20using%20LCU%20%2B%20eMIOS%20(RTD)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2324555%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F258551%22%20target%3D%22_blank%22%3E%40gayancho%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%98%AF%E7%9A%84%EF%BC%8C%E6%94%AF%E6%8C%81%E7%9A%84%E7%BC%96%E7%A0%81%E5%99%A8%E6%95%B0%E9%87%8F%E5%B0%86%E5%8F%97%E5%88%B0%20LCU%20%E7%9A%84%E9%99%90%E5%88%B6%E3%80%82%E6%AF%8F%E4%B8%AA%20LCU%20%E5%8F%AA%E5%8C%85%E5%90%AB%E4%B8%89%E4%B8%AA%E9%80%BB%E8%BE%91%E5%8D%95%E5%85%83%20(LC)%EF%BC%8C%E6%AF%8F%E4%B8%AA%20LC%20%E6%8F%90%E4%BE%9B%E5%9B%9B%E4%B8%AA%E8%BE%93%E5%85%A5%E5%92%8C%E5%9B%9B%E4%B8%AA%E8%BE%93%E5%87%BA%E3%80%82%E7%94%B1%E4%BA%8E%E6%AF%8F%E4%B8%AA%E7%BC%96%E7%A0%81%E5%99%A8%E9%83%BD%E9%9C%80%E8%A6%81%E8%87%AA%E5%B7%B1%E7%9A%84%E4%B8%93%E7%94%A8%20LC%EF%BC%8C%E5%9B%A0%E6%AD%A4%E6%82%A8%E5%8F%AF%E4%BB%A5%E8%BF%9E%E6%8E%A5%E7%9A%84%E6%9C%80%E5%A4%A7%E7%BC%96%E7%A0%81%E5%99%A8%E6%95%B0%E9%87%8F%E4%B8%BA%E5%85%AD%E4%B8%AA%E3%80%82%E4%B8%8D%E8%BF%87%EF%BC%8C%E5%A6%82%E6%9E%9C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%85%B6%E4%BB%96%E9%83%A8%E5%88%86%E4%B9%9F%E9%9C%80%E8%A6%81%20LC%20%E8%B5%84%E6%BA%90%EF%BC%8C%E8%BF%99%E4%B8%AA%E6%95%B0%E5%AD%97%E5%8F%AF%E8%83%BD%E4%BC%9A%E4%BD%8E%E4%B8%80%E4%BA%9B%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2324364%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20S32K344%20%E2%80%93%20Quadrature%20Encoder%20Example%20using%20LCU%20%2B%20eMIOS%20(RTD)%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2324364%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F201913%22%20target%3D%22_blank%22%3E%40VaneB%3C%2FA%3E%E3%80%81%3C%2FP%3E%3CP%3E%E6%88%91%E6%9C%89%E4%B8%80%E4%B8%AA%E5%85%B3%E4%BA%8E%E5%8F%AF%E6%89%A9%E5%B1%95%E6%80%A7%E7%9A%84%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%E4%BB%8E%E6%96%87%E6%A1%A3%E6%9D%A5%E7%9C%8B%EF%BC%8C%E4%BD%BF%E7%94%A8%3CSTRONG%3ELCU%20%2B%20eMIOS%3C%2FSTRONG%3E%E7%9A%84%E6%AD%A3%E4%BA%A4%E8%A7%A3%E7%A0%81%E6%96%B9%E6%B3%95%E4%BE%9D%E8%B5%96%E4%BA%8E%20LCU%20LUT%20%E9%80%BB%E8%BE%91%E8%B5%84%E6%BA%90%EF%BC%8C%E8%80%8C%E8%BF%99%E4%BA%9B%E8%B5%84%E6%BA%90%E4%BC%BC%E4%B9%8E%E6%98%AF%E6%9C%89%E9%99%90%E7%9A%84%E3%80%82%3C%2FP%3E%3CP%3E%E8%AF%B7%E6%82%A8%E6%BE%84%E6%B8%85%E4%B8%80%E4%B8%8B%EF%BC%9A%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E%E5%9C%A8%20S32K344%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20LCU%20%2B%20eMIOS%20%E5%AE%9E%E9%99%85%E5%8F%AF%E4%BB%A5%E5%AE%9E%E7%8E%B0%E5%A4%9A%E5%B0%91%E4%B8%AA%E6%AD%A3%E4%BA%A4%E7%BC%96%E7%A0%81%E5%99%A8%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%95%B0%E9%87%8F%E6%98%AF%E5%90%A6%E5%8F%97%20LCU%20LUT%20%E5%8F%AF%E7%94%A8%E9%80%9A%E9%81%93%E7%9A%84%E9%99%90%E5%88%B6%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%A6%82%E6%9E%9C%20LUT%20%E8%B5%84%E6%BA%90%E6%9C%89%E9%99%90%EF%BC%8C%E6%98%AF%E5%90%A6%E4%BC%9A%E9%99%90%E5%88%B6%E4%BD%BF%E7%94%A8%E8%BF%99%E7%A7%8D%E7%A1%AC%E4%BB%B6%E6%96%B9%E6%B3%95%E8%A7%A3%E7%A0%81%E7%9A%84%E7%BC%96%E7%A0%81%E5%99%A8%E6%95%B0%E9%87%8F%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%9C%89%E6%B2%A1%E6%9C%89%E6%8E%A8%E8%8D%90%E7%9A%84%E6%96%B9%E6%B3%95%E6%88%96%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95%E6%9D%A5%E6%94%AF%E6%8C%81%E6%AD%A4%E8%AE%BE%E5%A4%87%E4%B8%8A%3CSTRONG%3E%E5%A4%9A%E8%BE%BE%207%20%E4%B8%AA%E7%BC%96%E7%A0%81%E5%99%A8%E9%80%9A%E9%81%93%3C%2FSTRONG%3E%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%E6%88%91%E6%83%B3%E4%BA%86%E8%A7%A3%E6%89%A9%E5%B1%95%E5%88%B0%E5%A4%9A%E4%B8%AA%E7%BC%96%E7%A0%81%E5%99%A8%E6%98%AF%E5%90%A6%E5%8F%AF%E8%A1%8C%EF%BC%8C%E6%88%96%E8%80%85%E6%98%AF%E5%90%A6%E5%BA%94%E8%AF%A5%E8%80%83%E8%99%91%E5%85%B6%E4%BB%96%E6%96%B9%E6%B3%95%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E