Hi,
I have the below code that works for increasing the frequency on c.2 output pin gradualy. And i am proud that it works.
but as it is a simple calculation, I wonder is there is a formula based on the frequency.
duty pitch frequency constant
pwmout pwmdiv16, c.2, 66 131 950 124530
If I divide the constant by the frequency then I have the pich or wavelength. then a 50% dutycycle is 1/2 of that.
I i will make the frequency with a "for next" loop. and then apply the formula.
Thank you.
Willy
PS: I hope that the code comes ok.
I have the below code that works for increasing the frequency on c.2 output pin gradualy. And i am proud that it works.
but as it is a simple calculation, I wonder is there is a formula based on the frequency.
duty pitch frequency constant
pwmout pwmdiv16, c.2, 66 131 950 124530
If I divide the constant by the frequency then I have the pich or wavelength. then a 50% dutycycle is 1/2 of that.
I i will make the frequency with a "for next" loop. and then apply the formula.
Thank you.
Willy
PS: I hope that the code comes ok.
Code:
[color=Black]motor_on:
[/color][color=Blue]pause [/color][color=Purple]startup_pause
[/color][color=Blue]high msi_1 high msi_2 high msi_3 [/color][color=Green];sixtenth step [/color]
[color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]C.2[/color][color=Black], [/color][color=Navy]255[/color][color=Black], [/color][color=Navy]511 [/color][color=Green]; 244Hz at 50% @ 4MHz[/color]
[color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]249[/color][color=Black], [/color][color=Navy]499 [/color][color=Green]; 250Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]226[/color][color=Black], [/color][color=Navy]453 [/color][color=Green]; 275Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]207[/color][color=Black], [/color][color=Navy]415 [/color][color=Green]; 300Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]191[/color][color=Black], [/color][color=Navy]383 [/color][color=Green]; 325Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]178[/color][color=Black], [/color][color=Navy]357 [/color][color=Green]; 350Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]166[/color][color=Black], [/color][color=Navy]333 [/color][color=Green]; 375Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]155[/color][color=Black], [/color][color=Navy]311 [/color][color=Green]; 400Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]C.2[/color][color=Black], [/color][color=Navy]146[/color][color=Black], [/color][color=Navy]293 [/color][color=Green]; 425Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]C.2[/color][color=Black], [/color][color=Navy]138[/color][color=Black], [/color][color=Navy]277 [/color][color=Green]; 450Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]C.2[/color][color=Black], [/color][color=Navy]131[/color][color=Black], [/color][color=Navy]263 [/color][color=Green]; 475Hz at 50% @ 4MHz
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]125[/color][color=Black], [/color][color=Navy]249[/color][color=Green]; 500
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]119[/color][color=Black], [/color][color=Navy]237[/color][color=Green]; 525
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]113[/color][color=Black], [/color][color=Navy]226[/color][color=Green]; 550
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]108[/color][color=Black], [/color][color=Navy]217[/color][color=Green]; 575
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]104[/color][color=Black], [/color][color=Navy]208[/color][color=Green]; 600
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]100[/color][color=Black], [/color][color=Navy]199[/color][color=Green]; 625
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]96[/color][color=Black], [/color][color=Navy]192[/color][color=Green]; 650
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]92[/color][color=Black], [/color][color=Navy]184[/color][color=Green]; 675
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]89[/color][color=Black], [/color][color=Navy]178[/color][color=Green]; 700
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]86[/color][color=Black], [/color][color=Navy]172[/color][color=Green]; 725
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]83[/color][color=Black], [/color][color=Navy]166[/color][color=Green]; 750
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]80[/color][color=Black], [/color][color=Navy]161[/color][color=Green]; 775
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]78[/color][color=Black], [/color][color=Navy]156[/color][color=Green]; 800
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]75[/color][color=Black], [/color][color=Navy]151[/color][color=Green]; 825
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]73[/color][color=Black], [/color][color=Navy]147[/color][color=Green]; 850
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]71[/color][color=Black], [/color][color=Navy]142[/color][color=Green]; 875
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]69[/color][color=Black], [/color][color=Navy]138[/color][color=Green]; 900
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]67[/color][color=Black], [/color][color=Navy]135[/color][color=Green]; 925
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color][color=Navy]66[/color][color=Black], [/color][color=Navy]131[/color][color=Green]; 950
[/color][color=Blue]pause [/color][color=Purple]stop_pause
[/color][color=Blue]pwmout pwmdiv16[/color][color=Black], [/color][color=Blue]c.2[/color][color=Black], [/color]