Hi Would like to check the Minimum and Maximum frequency specification on MAX10 internal oscillator.
Q1 : Is the internal oscillator frequency selectable from range 55~116Mhz.
Q2 : If Q1 answer is NO. What are the factor for the frequency variation?
Q3 : Is it suitable to use internal oscillator for the stepper motor control application? or external oscillator is required?
A1: No, the internal oscillator frequency not selectable. You can just select the simulation frequency from internal oscillator IP.
A2: Internal oscillator frequency depends on FPGA's physical conditions. It may vary and not accurate. But you can use typical frequency values for internal oscillator's frequency.
A3: I don't know it is suitable for stepper motors but I suggest you to use an external oscillator or PLL for consistent and accurate frequencies for sensitive operations.
I have controlled a simple BLDC motor using PWM and Hall sensors on a MAX10 with only the internal oscillator. We had 10 different cards and the frequency we measure on the Internal Oscillator differed from 78 to 83 MHz. It was pretty stable on each PCB though so we got it working but the speed of the PWM and all communication protocols we used was of course directly connected to the different speed of the system clock.
So yes you can do it. But depends on your requirements on the motor control.
This thread will be transitioned to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you