Simulink - F28335 eQEP block is not working properly

조회 수: 2 (최근 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개)

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by