اطلاعیه

Collapse
No announcement yet.

کم نور بودن سون سگمنتها در فرکانس بالای میکرو

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کم نور بودن سون سگمنتها در فرکانس بالای میکرو

    با سلام . من با استفاده از برد آموزشی xmega و کدی که مربوط به روشن کردن سون سگمنت بودش روی 7seg اعداد رو نمایش میدهم و در فرکانس 2 مگاهرتز و کد اصلی برنامه نور سون سگمنت مناسب است . فرکانس صدا زدن روتین مربوط به قرار دادن اعداد روی سون سگمنت حدود 1 کیلوهرتز هستش . کد زیر
    کد:
    
    void init_TCD0(void)
    {
     TCD0_CTRLA=TC_CLKSEL_DIV1_gc;
     TCD0_INTCTRLA=TC_OVFINTLVL_LO_gc;
     TCD0_PER=(F_CPU / 1000)-1; 	// 1 msec = (2000000)/1*2000 =1000HZ==>1/1000=0.001 S=1 mS 
     PMIC_CTRL|=PMIC_LOLVLEN_bm;
     
    }
    با افزایش فرکانس کاری میکرو به 32 مگاهرتز ، نور سون سگمنت کم میشه . کد مربوط به تنظیمات تایمر رو به صورت زیر تغییر میدم تا دوباره فرکانس رفرش شدن به 1 کیلوهرتز برسه تا روشنایی بالاتری برای سون سگمنت ها بوجود بیاد . اما اینطور نمیشه . ممکنه راهنمایی بفرمایید؟

    کد:
    
    void init_TCD0(void)
    {
     TCD0_CTRLA=TC_CLKSEL_DIV1_gc;
     TCD0_INTCTRLA=TC_OVFINTLVL_LO_gc;
     TCD0_PER=(F_CPU / 1000)-1; 	// 1 msec = (32000000)/1*32000 =1000HZ==>1/1000=0.001 S=1 mS 
     PMIC_CTRL|=PMIC_LOLVLEN_bm;
     
    }
    
    ممنون
    "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
    در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

    #2
    پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

    هر دو تا کد که یکی هستند . فکر کنم مخرج کسر از 1000 به 16000 تغییر باید کنه

    دیدگاه


      #3
      پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

      سلام
      اولی با کریستال 2 مگاهرتز هستش و دومی 32 مگ

      ممنون
      "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
      در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

      دیدگاه


        #4
        پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

        نوشته اصلی توسط tictactoe
        سلام
        اولی با کریستال 2 مگاهرتز هستش و دومی 32 مگ

        ممنون
        سلام
        عدد 1000 داخل کد رو به 16000 تغییر بدین شاید درست شد.

        دیدگاه


          #5
          پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

          در جایی که F_CPU تعریف شده، مقدار آن را از 2000000UL به 32000000UL افزایش دهید.
          اوژن: به معنای افکننده و شکست دهنده است
          دانایی، توانایی است-Knowledge is POWER
          برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
          وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
          قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
          اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
          ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

          دیدگاه


            #6
            پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

            با سلام و تشکر
            وقتی که فرکانس رو از 2مگ به 32 مگ تغییر میدم متغیر F_CPU رو هم عوض میکنم اما فایده ای نداره .
            عدد 1000 رو به 16000 تغییر دادم اما بازم کم رنگه .
            به نظر شما کدوم قسمت رو باید تغییر بدم تا در فرکانس 32 مگ هم سون سگمنت ها پررنگ باشه .

            ممنون
            "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
            در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

            دیدگاه


              #7
              پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

              وقتی کلاک رو روی 32 مگ داخلی قرار میدم نور سون سگمنتها بهتر میشه اما بازم نه به پر نوری حالت 2 مگ داخلی . امکان داره کد مربوط به تغییر کلاک به 32 مگ خارجی مشکل داشته باشه ؟
              کد:
               OSC_XOSCCTRL =OSC_FRQRANGE_12TO16_gc|OSC_XOSCSEL_XTAL_16KCLK_gc;
                OSC_PLLCTRL =OSC_PLLSRC_XOSC_gc|2;
                OSC_CTRL |=OSC_XOSCEN_bm;
                while(!(OSC.STATUS & OSC_XOSCRDY_bm));
                OSC_CTRL |=OSC_PLLEN_bm;
                while(!(OSC.STATUS & OSC_PLLRDY_bm));
                CCP=0xd8;
                CLK.CTRL=CLK_SCLKSEL_PLL_gc;
              "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
              در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

              دیدگاه


                #8
                پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

                به نظر من بایستی از مبدل BCD S.S استفاده کنی و اون روش بهتر هست کاری به رفرش و ... نداره
                همیشه به یاد خدا باش !

                دیدگاه


                  #9
                  پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

                  به نظرم 1kHz برای رفرش 7seg یکم زیاد باشه. حداکثر 60-70 هرتز برای هر رقم کافیه. یعنی اگه 3 رقم دارید حدود 200 هرتز کفایت میکنه..
                  بیایید با Google آشتی کنیم!

                  دیدگاه


                    #10
                    پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

                    سلام
                    بازم نورش به اندازه زمانی که با فرکانس 2 مگ کار میکنه نمیرسه . به نظر شما اشکال از کجاست ؟

                    ممنون
                    "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                    در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                    دیدگاه


                      #11
                      پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

                      پیرو سوال شما، بصورت عملی در دو وضعیت کلاک 2 و 32 مگاهرتز شدت نور 7segment ها را مشاهده کردم و تفاوت خاصی در عمل (با تنظیم صحیح تایمر) وجود نداشت. بنابراین احتمالا مشکلی در کد شما وجود دارد.
                      اوژن: به معنای افکننده و شکست دهنده است
                      دانایی، توانایی است-Knowledge is POWER
                      برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                      وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                      قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                      اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                      ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                      دیدگاه


                        #12
                        پاسخ : کم نور بودن سون سگمنتها در فرکانس بالای میکرو

                        با سلام و با عرض معذرت . مشکل از تغذیه مدار بود که به جای آداپتور 12 ولت برد آموزشی یک آداپتور 5 ولت به آن وصل شده بود و بعد از عبور از پل دیود و دو رگولاتور موجود ولتاژ به 2 ولت افت میکرد .
                        ممنون بابت وقتی که میگذارید . خدا خیرتون بده .
                        "در عجبم از مردمی که خود زیر شلاق ظلم و ستم زندگی می کنند و بر حسینی می گریند که آزادنه زیست" شریعتی
                        در جهان روشنایی هایی وجوددارد که در عمیق ترین ظلمات نهانند.

                        دیدگاه

                        لطفا صبر کنید...
                        X