Effacer les filtres
Effacer les filtres

Simulink - F28335 eQEP block is not working properly

3 vues (au cours des 30 derniers jours)
omer cakmak
omer cakmak le 19 Juin 2019
Commenté : omer cakmak le 8 Juil 2019
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.
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.)
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 Ç.

Réponse acceptée

Venkatesh Chilapur
Venkatesh Chilapur le 24 Juin 2019
Hi Omer,
Please verify if the GPIO configuration are done accordingly in the hardware config pane.
Venkatesh C
  1 commentaire
omer cakmak
omer cakmak le 8 Juil 2019
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.
Ömer Ç.

Connectez-vous pour commenter.

Plus de réponses (0)




Community Treasure Hunt

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

Start Hunting!

Translated by