שימוש במצפן CMPS03 בשיטת PWM

הפורום הראשי, אתר הרובוטיקה הישראלי

המנהלים: אסף פוניס, גיא יונה

שימוש במצפן CMPS03 בשיטת PWM

הודעהעל ידי alon2580 » ג' מאי 05, 2009 9:57 am

שלום לכולם
אני ממשתמש במצפן דיגיטלי מסוג CMPS03 בשיטת PWM.
אני עובד איתו עם כרטיס FPGA של XILINX מסוג SPARTAN 3
כתבתי קוד של VHDL שיראה את המעלות של המצפן על ה SEVEN SEGMENT שמצורף על הכרטיס.
הבעיה היא שהוא מראה את כל המעלות מ 0 עד 355, ומ 355 הוא מדלג ישר ל-360
אולי אני לא מבין את הפעולה של הPWM - לדעתי זה קשור משהו ל OFFSET שמצוין ב DATASHEET שלו שנמצא בכתובת הבאה:http://www.robotstorehk.com/CMPS03_release.pdf
מצורף כאן גם הקוד של המצפן שכתבתי.
בתודה מראש
אלון
הקוד:
קוד: בחר הכל
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;

entity CMPS is
    port ( clk: in std_logic;
          pwm: in std_logic;
         rst: in std_logic;
           degrees : out  integer RANGE 0 to 360
         );
end CMPS;

architecture arc_CMPS of CMPS is
 begin
   process(clk,pwm,rst)
   variable  one_deg_counter  :  integer RANGE 0 to 4999 := 0 ;
   variable degrees_counter : integer RANGE 0 to 360 := 0;
   variable first_time : std_logic;
   variable offset : integer RANGE 0 to 50000 := 0;
   begin
   if(rst='1') then      --executing reset command
          degrees <= 0;
          first_time := '1';
   elsif(clk'event and clk='1') then
      if( pwm = '1') then
         first_time := '1';
         if(one_deg_counter < 4999) then -- according to a clock of 50MHz this is the clocks amount for 1 degree.
            one_deg_counter := one_deg_counter +1;
         elsif(degrees_counter < 360) then -- meanging we need to reset that counter and increase the degrees
            one_deg_counter := 0;
            degrees_counter := degrees_counter + 1;
         else
            one_deg_counter := 0;
         end if;
      else --pwm equals 0 meaning this is the low time between 2 samples
         if(first_time = '1') then
            degrees <= degrees_counter; --
            first_time := '0';
         end if;
         degrees_counter :=0;
         one_deg_counter := 0;
         offset :=0;
      end if;
   end if;
   
   end process;
      
   
end arc_CMPS;

alon2580
משתמש חדש
משתמש חדש
 
הודעות: 3
הצטרף: ג' מאי 05, 2009 9:48 am

הודעהעל ידי alon2580 » ד' מאי 06, 2009 9:35 am

אף אחד לא התעסק עם זה בעבר?
לא הצלחתי למצוא על זה תשובה באינטרנט...
alon2580
משתמש חדש
משתמש חדש
 
הודעות: 3
הצטרף: ג' מאי 05, 2009 9:48 am

הודעהעל ידי אמנון » ה' מאי 07, 2009 8:30 am

אלון שלום
אני מכיר את המצפן הזה אבל אם אני זוכר נכון עבדתי איתו עם I2C , ולא עם PWM , כך שאת הNOFE הזה אני לא מכיר.
ו עם VHDL אני כדיין לא עובד (אםילו שהעיניין בתחום עול מרגע לרגע , ואשמח אם תיתן הכוונה לחומר בנוש).
בכל מיקרה הייתי מחפש מידע על החיישן הזה רק עם PWM או VHDL ולא במשולב זה אמור לשפר את הסיכוי לתשובה.


בדף הזה דוגמאות קוד לחיישן הזה ולרבים אחרים בכל מיני סביבות פיתוח :
http://www.robot-electronics.co.uk/acat ... mples.html

זה אחד הדפים שעלה מחיפוש המצפן עם VHDL ו SOURCE CODE
http://www.charmedlabs.com/index.php?op ... =showPosts

תירא אם זה עוזר לך

אמנון :shock:
אמנון
רובוטריק
רובוטריק
 
הודעות: 2031
הצטרף: ש' יולי 09, 2005 5:41 pm
מיקום: חיפה

תודה אמנון

הודעהעל ידי alon2580 » ה' מאי 07, 2009 10:15 am

אבל בדף הראשון שפרסמת אין דוגמאות של VHDL.
וגם בדף השני שנתת זה בשפת RUBY ולא VHDL.
אז בסופו של דבר זה לא כ"כ עזר
בכל אופן תודה רבה על הניסיון :)
alon2580
משתמש חדש
משתמש חדש
 
הודעות: 3
הצטרף: ג' מאי 05, 2009 9:48 am

הודעהעל ידי עוגי » ה' מאי 07, 2009 10:40 pm

אלון,

אם הקוד שלך עובד עבור זויות של 0-355 מעלות, כנראה שהוא תקין.
אני לא כותב ב-VHDL, אבל איכשהוא מסוגל לקרוא קוד בשפה הזו - והוא נראה לי בסדר (אם כי הייתי משנה כמה דברים - למשל - תנאי "<" או ">" הרבה יותר בזבזני ממשווה. היית יכול להחליף את התנאי "4999>..." ב- "4999=!" - או איך שכותבים "לא שווה" ב-VHDL).

מכיוון שקל יחסית לבדוק אות PWM באמצעות אוסצילוסקופ - אני ממליץ לך לעשות את זה - ובכך לראות אם מקור הקפיצה שאתה מדבר אליה היא במדיד עצמו או במשהו בתהליך ההמרה שלך.

ועוד הערה קטנה - אם המדיד הזה מספק אות PWM של 5V - אני לא בטוח שחיבור SPARTAN3 ישירות למדיד יתרום לאריכות הימים שלו - כדאי לבדוק איזה IOSTANDARD בחרת, ואם ה-FPGA הוא 5V tolerant
עוגי
חבר פורום
חבר פורום
 
הודעות: 108
הצטרף: ד' יוני 08, 2005 8:54 pm
מיקום: הוד השרון

Re: שימוש במצפן CMPS03 בשיטת PWM

הודעהעל ידי xalmek » ו' נובמבר 17, 2023 3:13 pm

xalmek
רובוטריק
רובוטריק
 
הודעות: 246409
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: שימוש במצפן CMPS03 בשיטת PWM

הודעהעל ידי xalmek » ש' דצמבר 02, 2023 2:19 pm

audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ru
hangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.ru
journallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.ru
kondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.ru
languagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.rumagnetotelluricfield.rumailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.rumedinfobooks.rump3lists.ru
nameresolution.runaphtheneseries.runarrowmouthed.runationalcensus.runaturalfunctor.runavelseed.runeatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ruonesticket.rupackedspheres.rupagingterminal.rupalatinebones.rupalmberry.ru
papercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ruqualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.rureadingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.ru
rectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.rusalestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.rusecularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.rusemifinishmachining.ruspicetrade.ruspysale.ru
stungun.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.rutenementbuilding.rutuchkasultramaficrock.ruultraviolettesting.ru
xalmek
רובוטריק
רובוטריק
 
הודעות: 246409
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: שימוש במצפן CMPS03 בשיטת PWM

הודעהעל ידי xalmek » ו' פברואר 02, 2024 7:08 pm

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт
xalmek
רובוטריק
רובוטריק
 
הודעות: 246409
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: שימוש במצפן CMPS03 בשיטת PWM

הודעהעל ידי xalmek » ש' מרץ 02, 2024 12:51 pm

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт
xalmek
רובוטריק
רובוטריק
 
הודעות: 246409
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: שימוש במצפן CMPS03 בשיטת PWM

הודעהעל ידי xalmek » ה' מאי 02, 2024 4:17 pm

xalmek
רובוטריק
רובוטריק
 
הודעות: 246409
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: שימוש במצפן CMPS03 בשיטת PWM

הודעהעל ידי xalmek » א' יוני 02, 2024 12:47 pm

сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтtuchkasсайтсайт
xalmek
רובוטריק
רובוטריק
 
הודעות: 246409
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: שימוש במצפן CMPS03 בשיטת PWM

הודעהעל ידי xalmek » ש' אוגוסט 03, 2024 3:11 am

xalmek
רובוטריק
רובוטריק
 
הודעות: 246409
הצטרף: ה' נובמבר 16, 2023 10:48 am

Re: שימוש במצפן CMPS03 בשיטת PWM

הודעהעל ידי xalmek » ב' ספטמבר 02, 2024 2:49 am

audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ru
hangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial
journallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.ru
kondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.ru
languagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.rumagnetotelluricfield.rumailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.rumedinfobooks.rump3lists.ru
nameresolution.runaphtheneseries.runarrowmouthed.runationalcensus.runaturalfunctor.runavelseed.runeatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ruonesticket.rupackedspheres.rupagingterminal.rupalatinebones.rupalmberry.ru
papercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ruqualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.rureadingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.ru
rectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.rusalestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.rusecularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.rusemifinishmachining.ruspicetrade.ruspysale.ru
stungun.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.rutenementbuilding.rutuchkasultramaficrock.ruultraviolettesting.ru
xalmek
רובוטריק
רובוטריק
 
הודעות: 246409
הצטרף: ה' נובמבר 16, 2023 10:48 am


חזור אל פורום הרובוטיקה

מי מחובר

משתמשים הגולשים בפורום זה: Bing [Bot], xalmek ו 6 אורחים

cron