TC387搭配AD2S1210設定腳位功能

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Vast
Level 1
Level 1
10 sign-ins 5 replies posted 5 sign-ins
各位前輩好, 目前我使用TC387這顆IC, 想與AD2S1210這顆旋變解碼搭配, 但目前LOT、DOS、A、B、NM、WR、SAMPLE腳位不曉得連接到TC387後要選擇哪個symbol功能搭配, 不曉得有哪位前輩可以協助指教, 謝謝。
0 点赞
10 回复数
Di_W
Moderator
Moderator
Moderator
1000 replies posted 250 solutions authored 100 likes received

关于AD2S1210可以咨询该芯片的应用手册,一般是通过串行和并行的数字接口来和MCU通信的。https://m.fx361.com/news/2022/0504/10781537.html

0 点赞
Vast
Level 1
Level 1
10 sign-ins 5 replies posted 5 sign-ins

你好,

我現在的疑問是,

因TC387腳位可以設定的symbol功能很多,

例如AD2S1210的ENCODER資料A、N、NM,

我不曉得TC387上需要設定哪個功能接收。

0 点赞
Kunqiao_L
Moderator
Moderator
Moderator
First comment on blog First like given 25 likes received

你好,

用下面几个功能挂钩的GPIO口接收就可以了,因为你只关心的是什么时候触发的上升沿和AB的顺序。 GPT/CCU6也可以做类似的capture。参考代码:

CCU6_PWM_Capture_1_KIT_TC397_TFT 

GPT12_PWM_Capture_1_KIT_TC397_TFT 

Kunqiao_L_0-1707098691853.png

话说你为什么不直接用SPI获得角度或者速度值?

Kunqiao_L_1-1707099689518.png

 

0 点赞
Vast
Level 1
Level 1
10 sign-ins 5 replies posted 5 sign-ins

您好,

因目前軟體工程師使用SPI讀角度與速度,

但不曉得讀到的答案與實際落差多少,

現在想試試讀ABZ做比較看差異,

所以才想知道如何設定ABZ的功能,

 

那我想再請教一下,

使用CCU6與GPT12的功能,

我查了一下英飛凌的開發板使用encoder,

A腳位連接到P15.6、P10.4,

B腳位連接到P15.7、P10.7,

Z腳位連接到P15.8、P10.8,

P15.6、P15.7、P15.8可以做為輸入的功能看來僅有GTM的TIM功能,

P10.4、P10.7、P10.8也一樣是GTM的TIM功能,但還有Hall capture input功能,

所以說我可以使用Hall capture input作為解ENCODER的功能嗎 ?

此外使用GTM的TIM也可以嗎 ?

 

最後則是能勞煩您跟我說CCU6與GPT12可以做為解ENCODER功能的是哪個嗎 ?

因我看CCU6與GPT12內其實還有好多可以選,

如CCU60:CC61INA、CCU60:CC60INB、CCU60:CC60INC 、GPT120:CAPINA 、GPT120:T2EUDA、GPT120:T2EUDB,

可以設定的功能太多了,

看到看不懂。

 

 

 

 

0 点赞
Kunqiao_L
Moderator
Moderator
Moderator
First comment on blog First like given 25 likes received

你好,

你也可以使用GTM的TIM去capature. 相对来说GTM功能更加强大但是使用起来比较复杂。

建议你先看看我提供的示例程序,了解下CCU6和GPT的相关功能设置。你刚刚说的CCU6那些应该都可以, GPT是下面的截图那些口

Kunqiao_L_0-1707102682505.png

Kunqiao_L_1-1707102834080.png

GPT:

Kunqiao_L_0-1707103215050.png

 

 

 

0 点赞
Vast
Level 1
Level 1
10 sign-ins 5 replies posted 5 sign-ins

您好,

 

因我不是軟體工程師,

要看範例程式有點超出我的能力了,

想再請教一下GPT120,

因他有

Trigger/gate input of timer

Trigger/gate input of core timer

Count direction control input of timer

Count direction control input of core timer

 

我要設定A、B、Z,

要如何搭配呢 ?

謝謝。

 

 

0 点赞
Kunqiao_L
Moderator
Moderator
Moderator
First comment on blog First like given 25 likes received

你好,

你只需要考虑这些口就行,他们可以作为capture mode去抓取上升沿来触发中断。

count direction 是做内部count方向控制的

Kunqiao_L_0-1707116300100.png

比如代码中他选择P00.7(GPT120:T2INA)作为检测上升沿,选择capture mode.这样每次该管脚有上升沿来,就会有中断触发。

这样可以实现你的A,B 或者NM(Z)的电机动态变化需求

Kunqiao_L_1-1707116375239.png

建议你和软件工程师一起沟通下,一起讨论选择想用的管脚。

 

0 点赞
Vast
Level 1
Level 1
10 sign-ins 5 replies posted 5 sign-ins

你好,

 

因我在規格書文件內有看到,

有特別提到使用T3做為encoder。

Vast_1-1707118541929.png

 

Vast_0-1707118526012.png

 

0 点赞
Kunqiao_L
Moderator
Moderator
Moderator
First comment on blog First like given 25 likes received

你好,

结合你的需求,可能incremental mode更适合你的应用。A->GPT120:T3INA.

B->GPT120:T3EUDA

看起来之前示例程序中的capture mode使用起来没这种模式更方便。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

例如,GPT12 模块具有增量式编码器模式。 例如,您可以按如下方式使用MULTICH_CONNECT_PCB编码器引脚:

A: GPT120_T3INA 或 GPT120_T3INB

B:GPT120_T3EUDA 或 GPT120_T3EUDB

NM: GPT120_T4INA 或 GPT120_T4INB

请查阅数据表,查找具有上述 功能的引脚 。

有 iLLD EVAL_BDPS_DRIVER可用于评估目的,可以在 IfxGpt12_IncrEnc.h 中找到

最好的问候

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/TC387-with-AD2S1210-Setting-Pin-Function/m-p/689520

0 点赞