Simulink - F28335 eQEP block is not working properly

3 ビュー (過去 30 日間)
omer cakmak
omer cakmak 2019 年 6 月 19 日
コメント済み: omer cakmak 2019 年 7 月 8 日
Hi again everyone;
This time I want so ask something about eQEP module for F28335 processor. However, before problem, let me introduce my tools:
  • Matlab: R2019A and Embedded Coder Support Package v17.2.6
  • Code Composer: CCS7
  • CPU: F28335 processor with 140MHz CPU Clock and 40MHz Oscillatory clock
My aim was reading an incremental encoder –which is attached at the back of an electric motor- using eQEP module. First, in order to check whether hardware installed correctly or not, I wrote custom code in Code Composer Studio. This code had two main parts in order to read encoder, which were initializing and reading respectively. By this way, I read encoder properly. The code segments are presented in Picture 1 and picture 2.
initalize_code.JPG
read_code.jpg
On the other hand, I tried the same solution in Matlab/Simulink. I didn’t change any hardware componentand used same gpios for eQEP module, which are 50-51-52-53. Problem is eQEP block did not give any output. Even noise or any meaningless data was not recieved, just 0 came. While configuring eQEP, I used following configurations(I just used General and Position Counter tabs - other tabs are unchecked.)
eQEP1.jpg
eQEP2.jpg
My question is what could be possible reasons for this situation? Am I missing any clocking issue, register issue or some interrupt service routine issue? Actually, I compared derived code and custom code, I could not see any considerable differences but I am not sure.
Thanks in advance, best regards;
Ömer Ç.

採用された回答

Venkatesh Chilapur
Venkatesh Chilapur 2019 年 6 月 24 日
Hi Omer,
Please verify if the GPIO configuration are done accordingly in the hardware config pane.
Capture.JPG
Regards,
Venkatesh C
  1 件のコメント
omer cakmak
omer cakmak 2019 年 7 月 8 日
Dear Venkatesh;
Actually I configured pins as you show in the answer at the beginning of the project yet problem continued. Then I realized that I need to enable another GPIO to activate encoder. That is not related to Matlab but because of our card schematic. Since I don't know that information I couldnt use encoder for a while. Thank you for your support.
Regards;
Ömer Ç.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by